分散型SNSとは?
分散型SNSとは、データの所有権や運営の権限を分散させることで、ユーザーに選択肢を提供するSNSの仕組みです。
中央集権型SNSの問題
XやFacebookのようなSNS(中央集権型SNS)では、ユーザーのデータはそのサービスを提供する企業のサーバーに保存されます。 このような形式のSNSには、世界中の情報を簡単に収集することができるなど、メリットも存在しますが、デメリットも存在します。
中央集権型SNSには、ユーザーに「選択肢」が存在しません。 たとえば、XのAPI有料化などがその一例です。XがAPIを有料化する以前は、サードパーティーのクライアントなどをユーザーが選択する権利がありましたが、Xの一判断によってその権利は失われました。 中央集権型SNSでは、ユーザーはSNSの運営企業という1つの組織の判断に従うしかないのです。
分散型SNSは、SNSの仕組みレベルで「選択肢」を提供します。
選択肢の提供
「選択肢」を仕組みレベルで提供するとは、どういうことでしょうか。
ActivityPub
たとえば、ActivityPubという分散型SNSの仕組みが存在します。 これは、MastodonやMisskeyといった分散型SNSで採用されています。 このSNSは、ユーザーに「所属の選択肢」を提供しました。
ActivityPubは、小さなSNSが「連合」という形でつながり、一つの大きなSNSを構成します。 つまり、今まではそのSNSの運営企業という1つの組織の判断に従う必要がありましたが、ActivityPubではどんな組織・個人の判断に従うか、を選択することができます。
しかし、ActivityPubでは、所属の選択肢がユーザーに与えられましたが、データは依然として所属先のサーバーに存在します。 もちろん自分でサーバーを立てることも可能ですが、大きな一つのサーバーが生まれると、それは実質的に中央集権型SNSのような構造となります。
Nostr
ほかにも、Nostrという分散型SNSの仕組みが存在します。このSNSでは、「所属」という概念そのものを廃止しました。 ユーザーのデータは暗号学的にユーザー自身が署名し、サーバーは単なるデータの中継役に過ぎません。 サーバーがデータを改ざんすることも、サーバーが消えてもユーザーのアイデンティティやデータが失われることもありません。
つまり、Nostrは「誰も信頼しなくてもいい選択肢」を提供したのです。
また、特定のリレーに依存することのないように、複数のサーバーに同じデータを送信して、ユーザーが好きなサーバーから取得する冗長化という仕組みがとられています。 しかし冗長化をすることで、SNSの仕組みレベルで不用意な投稿データのコピーを促すことになります。
ATProtocol
[TODO]