投稿はどこにあり、いつまで残るのか
Bitsocialは全投稿をブロックチェーンや企業データベースに保存しません。各コミュニティのノードが投稿を 保持し、読者とシーダーが配信を助け、永久記録を望む人は保存できます。永久保存は任意であり、必須では ありません。プロトコルは全参加者にネットワーク全体の履歴を保存するよう強制しません。
実際の意味を説明します。「永久に保存されない」は、「消える」または「私を信じて」と誤解されやすいからです。
真正性と可用性は別の問題です
投稿には2つの問いがあります。
- 本物か? この著者が書き、このコミュニティが受理したか?
- まだオンラインか? 今日、誰かが取得できるか?
Bitsocialは最初の問いに信頼でなく暗号技術で答えます。全投稿は著者の鍵ペアで署名され、受理後は、 正確なバイト列のハッシュであるコンテンツ識別子(CID)下に保存されます。取得者は署名とハッシュを自ら 検証できます。ノード、ルーター、ゲートウェイ、アーカイブは、検証を失敗させずに投稿本文を変えたり、 他人の投稿を偽造したりできません。
2つ目は誰がコピーを保持するかで、保証されないのはここだけです。
投稿をオンラインに保つ人
- コミュニティのノード。 所有者のノードが投稿を受理し、コミュニティが保持する限りデータベースに 保存します。コミュニティが稼働中に常に存在する1つのコピーです。 ピアツーピアプロトコルを参照してください。
- 読者。 5chan Electronアプリなどは、実行中に読み込んだコミュニティをシードします。人気のコミュニティは 人気のtorrent同様、多くのピアから配信されます。ブラウザタブは開いている間、コンテンツをキャッシュ・ 検証できますが、長期ホストではありません。
- シーダー。
bitsocial-seederにより、誰でもVPSや 予備マシンから常時容量を提供できます。最新ページと投稿更新をピン留めするため、家庭用ルーターの背後の コミュニティもブラウザから読み込めます。 - アーカイバー。 誰でもコミュニティをクロールし、見たものをすべて保存できます。アーカイブはネット ワーク上の通常のサービスで、プロトコルの特別な役割ではありません。
コミュニティは独自の保持期間を選びます
古い投稿の保持期間は、プロトコル規則でなく所有者が決めます。何年分もの履歴を望むコミュニティもあります。 ほかは忘れるよう設計されています。5chanの掲示板はimageboardのように、スレッドが掲示板から落ち、 アーカイブへ移り、所定時間(既定48時間)後に掲示板ノードから削除されます。アーカイブを完全に省くことも できます。
同じプロトコルが両方を支えるのは、保持が各コミュニティのポリシーであり、全ノードの負担ではないからです。
なぜすべてを永久保存しないのですか?
全投稿の永久保持を全ノードに求めるネットワークは、何らかの形で支払わねばなりません。
- ブロックチェーンは全フルノードに履歴全体を保存させるため、要件は活動とともに増え、投稿には通常 手数料がかかります。
- 有料ストレージは、Farcasterのストレージレンタルのように、履歴保持の費用を利用者に求め、支払った 範囲を超える最古の投稿を削除します。BitsocialとFarcasterを参照してください。
- 中央サーバーはすべてを保持しますが、1社が望む間だけで、その会社の規則に従います。
ソーシャルメディアにグローバル台帳は不要です。投稿Aが投稿Bより1ミリ秒前に受理されたかは重要でなく、 大半の古い投稿はめったに読まれません。Bitsocialは、各コミュニティノードが自身のコミュニティだけを保持 できるため、ノートパソコン、Raspberry Pi、小さなVPSでも安くホストできます。 なぜブロックチェーンではないのか?
トレードオフ
コピーがなければ投稿は利用不能になり得ます。CIDは不変ですが単なるアドレスです。 コンテンツは、少なくとも1ノードが配信中の間だけ取得できます。コミュニティノードが完全にオフラインに なり、読者、シーダー、アーカイブのいずれも投稿を保持していなければ、投稿は失われます。
これはグローバル台帳を求めない正直なコストです。主要プラットフォームもすでに負っています。アカウント、 サーバー、企業が消えれば、そこから古い投稿は消えます。違いは、Bitsocialで何かを保持するのに誰かの許可を 要さないことです。
大切なものを残す
- コミュニティノードを自分で動かす。 ノードを稼働させ続ける所有者は、コミュニティ設定が保持する限り、 そのコミュニティの履歴を保ちます。
- シードする。 デスクトップアプリを開いたままにするか、
bitsocial-seederを実行すると、コミュニティを 他の人が利用できる状態に保てます。 - アーカイブする。 独立したアーカイブは、コミュニティが古いスレッドを手放した後も、読めて検索できる 状態に保ちます。5archive.orgは5chanの掲示板を、 seeditarchive.orgはSeeditコミュニティをアーカイブします。どちらもオープン ソースなので、誰でもミラーや競合アーカイブを運用できます。
アーカイブ済みの投稿にも署名が残るため、アーカイブが誰かの発言を気付かれずに書き換えることはできません。 読者はアーカイブ投稿の署名を、ライブ投稿と同じ方法で検証できます。