セキュア・スカトルバット

セキュア・スカトルバット
原著者ドミニク・ター[ 1 ]
開発者セキュア・スカトルバット・コンソーシアム[ 2 ]
初回リリース2014年5月11日 ( 2014-05-11 )
リポジトリgithub.com / ssbc /ssb-server
言語JavaScript
オペレーティングシステムmacOSLinuxWindows
利用可能な言語英語
タイプ分散型ソーシャルネットワークプロトコル安全な通信
ライセンスMITライセンス
ウェブ www.scuttlebutt.nzWikidataで編集する

セキュア・スカットルバットSSB)は、ピアツーピア通信プロトコルメッシュネットワーク、およびセルフホスト型ソーシャルメディアエコシステムです。[ 3 ] [ 4 ]各ユーザーは自分のコンテンツとフォローしているピアのコンテンツをホストし、フォールトトレランス最終的な一貫性を提供します。[ 5 ]メッセージはデジタル署名され、作成者によって公開されたメッセージの追加専用リストに追加されます。[ 6 ] SSBは主に分散型ソーシャルネットワークの実装に使用され、暗号化を利用して、ネットワークを介して伝播されるコンテンツが偽造されないようにします。[ 7 ] [ 8 ]

大手企業のソーシャルメディアプラットフォームとは対照的に、Secure Scuttlebuttのユーザーデータとコンテンツは収益化されておらず、ユーザーエンゲージメントを最大化したりマーケティング指標を向上させたりするためのソフトウェア設計上の決定も行われておらず、有料広告もありません。[ 9 ] Forbesによると、「Scuttlebutt自体はベンチャーキャピタルの支援を受けていません。その代わりに…Scuttlebuttは助成金によって支援されており、それがプロセスの立ち上げを後押ししました…[そして]現在、この活動に個人的に寄付をするユーザーは数百人おり、このプロトコル上の少なくとも6つのソーシャルネットワークのいずれかを約3万人が利用していると推定されています。」[ 10 ]

歴史

SSBは、代替データベースと分散システムの実験的開発の一環として、2014年にドミニク・ターによって作成されました。ターはインターネット接続が不安定なヨットに住んでいたため、ソーシャルネットワーキングのためのオフライン対応の安全なゴシッププロトコルの作成に興味を持ちました。[ 6 ] [ 11 ]スカットルバットという言葉は、船員の間で「ウォータークーラーでのゴシップ」を意味する俗語です。SSBは、従来のソーシャルメディアに対するプライバシー論争の波に乗って人気を博しました。 [ 12 ] [ 13 ]

プロトコル

Secure Scuttlebuttは、変更不可能な追加専用フィードのデータベースとして動作し、インターネットローカルエリアネットワークスニーカーネット上での復元力のあるレプリケーションを可能にします。メッセージはSHA256でハッシュ化され、 Ed25519署名で検証されます。これにより、作成者の秘密鍵なしでメッセージを偽造することは不可能になります。 [ 14 ]ユーザーはフォローしているピア(およびオプションで友人の友人)からのメッセージのみをダウンロードするため、嫌がらせやスパムを防止できます。これにより、ネットワークは招待制になり、ネットワークに参加した新しいピアは、誰かがフォローするまで表示されません。[ 15 ] [ 16 ]

SSBにおけるユーザーコンテンツは、不変のメッセージの追加専用シーケンスとして構成され、メッセージは隣接するメッセージに暗号署名することで、他のピアに複製された際にシーケンスの偽造不可能性を保証します。SSBピアは非対称鍵を交換し、認証鍵交換プロトコル(シークレットハンドシェイク)を使用して相互に認証された接続を確立します。[ 17 ] [ 12 ]

アプリケーションとドキュメント

リファレンス実装は、 JavaScriptエンジン上で実行されるコードとして、Node.jsを使用して記述されました。[ 18 ] Goプログラミング言語、 PythonRustでも実装の取り組みが活発に行われています。[ 19 ] [ 20 ] [ 21 ]これらの実装に関するドキュメントは、SSBの公式開発サイトでご覧いただけます。

SSBにはソーシャルネットワーク音楽共有チェスGitサブシステム、npmレジストリなど、多くの独立したアプリケーションが実装されています。 [ 22 ] [ 23 ] [ 24 ] [ 25 ]

参照

参考資料

  1. ^ 「最初のコミット」 GitHub。2014年5月11日。 2019年1月17日閲覧
  2. ^ 「Secure Scuttlebutt Consortium」 . GitHub. 2019年. 2019年1月17日閲覧
  3. ^ Tarr, Dominic; Lavoie, Erick; Meyer, Aljoscha; Tschudin, Christian (2019年9月). 「Secure Scuttlebutt: 主体的かつ分散的なアプリケーションのためのアイデンティティ中心プロトコル」.第6回ACM情報中心ネットワーク会議議事録. ICN '19. pp.  1– 11. doi : 10.1145/3357150.3357396 . ISBN 9781450369701
  4. ^ 「Dweb:セキュアな噂話を備えたソーシャルフィード - Mozilla Hacks - ウェブ開発者ブログ」。Mozilla Hacks - ウェブ開発者ブログ2019年7月16日閲覧
  5. ^ 「Scuttlebuttプロトコルガイド」 . ssbc.github.io . 2019年7月16日閲覧
  6. ^ a bイアン・ボゴスト(2017年5月22日)「インターネットを爆発的に破壊するノマド」アトランティック誌2019年7月16日閲覧
  7. ^ 「Introduction · GitBook」 . www.scuttlebutt.nz . 2019年7月16日閲覧
  8. ^ 「In The Mesh - Scuttlebutt、Facebookの分散型代替サービス」 In the Mesh、2018年4月19日。 2019年7月16日閲覧
  9. ^ Mannell, Kate; Smith, Eden T. (2022年9月14日). 「ソーシャルメディアのより良い代替手段を想像するのは難しいが、噂は変化が可能であることを示す」 . The Conversation . 2022年9月28日時点のオリジナルよりアーカイブ。 2022年9月28日閲覧
  10. ^ del Castillo, Michael (2022年9月11日). 「ジャック・ドーシーの元上司が分散型Twitterを構築中」 . Forbes . 2022年10月15日時点のオリジナルよりアーカイブ。 2022年10月15日閲覧
  11. ^アナディオティス、ジョージ. 「ManyverseとScuttlebutt:ソーシャルアプリケーションのための人間中心のテクノロジースタック」 . ZDNet . 2019年1月20日閲覧
  12. ^ a b「Secure Scuttlebutt - Scuttlebot」 . scuttlebot.io . 2019年7月16日閲覧
  13. ^ 「Facebookに代わるオープンソースのサービス『Scuttlebutt』が注目を集める」 Facebook Collapse . 2019年7月16日閲覧
  14. ^ Tschudin, Christian F. (2019年5月). 「複製された追加専用ログに基づくブロードキャスト専用通信モデル」(PDF) . ACM Computer Communication Review . 49 (2): 37– 43. doi : 10.1145/3336937.3336943 . S2CID 167217579 . 
  15. ^ 「Secure Scuttlebutt (SSB) を使い始める » Miguel Mota | ソフトウェア開発者」miguelmota.com . 2019年7月16日閲覧
  16. ^ Ryabitsev, Konstantin (2019年7月5日). 「開発者シグチェーンに刻まれたパッチ」 . Konstantin Ryabitsev . 2019年7月16日閲覧。
  17. ^ Tarr, Dominic. 「シークレットハンドシェイクの設計:機能システムとしての認証鍵交換」(PDF) . GitHub . 2019年1月20日閲覧
  18. ^ Secure Scuttlebuttのゴシップおよびレプリケーションサーバー:分散型ソーシャルネットワーク、Secure Scuttlebutt Consortium、2019年7月16日、 2019年7月16日閲覧。
  19. ^ Goプログラミング言語を使用したsecure-scuttlebuttのフルスタック実装。cryptoscope、2019年7月15日、 2019年7月16日閲覧。
  20. ^ Ferreira, Pedro (2019年6月14日)、PythonでのSecure Scuttlebuttプロトコルスイートの実装: pferreir/pyssb 、 2019年7月16日閲覧。
  21. ^サンライズ合唱団に関するメタ情報、サンライズ合唱団、2019年6月18日、 2019年7月16日閲覧
  22. ^ 「Applications · GitBook」 . www.scuttlebutt.nz . 2019年7月16日閲覧
  23. ^ 「アンドレ・スタルツ - オフグリッドソーシャルネットワーク」staltz.com . 2019年7月16日閲覧
  24. ^ noffle (2019年7月3日)、secure scuttlebutt を使用した npm のインストールと使用2019年7月16日閲覧
  25. ^ 「4分でわかるホワイトペーパー - Secure Scuttlebutt (SSB)」infourminutes.co . 2019年7月16日閲覧

さらに詳しい情報