ツイスター(ソフトウェア)

ツイスター
原作者ミゲル・フレイタス
開発者Githubのオープンソース、ミゲル・フレイタス、ルーカス・レアル
初回リリース2013年12月30日 (2013年12月30日
リポジトリ
書かれたC++
オペレーティング·システムFreeBSD[ 1 ] Linux[ 2 ] Mac OS X [ 3 ] Microsoft Windows[ 4 ] Android [ 5 ]
サイズ1MB
入手可能な英語、ロシア語
タイプソーシャルネットワークサービスマイクロブログ
ライセンスMITライセンスとBSDライセンス
Webサイトツイスター.net.co

Twisterは、エンドツーエンドの暗号化を使用して通信を保護する、分散型の実験的なピアツーピアマイクロブログプログラムです。 [ 6 ] BitTorrentBitcoinのようなプロトコルに基づいており、[ 7 ] Twitterの分散版に例えられています。[ 8 ] [ 9 ] [ 10 ]

2020年、オリジナルの作者であるミゲル・フレイタスは、「予見可能な将来」においてTwisterの開発を主導しなくなると述べました。しかし、Twisterネットワークは引き続き機能しており、フレイタスは他者がプロジェクトをフォークすることを検討する可能性を示唆しました。また、ホスティングの有効期限が切れるため、ウェブサイトがオフラインになる可能性も発表されました。Twisterのコアバージョンは2018年から0.9.40でした。[ 11 ]ソースコードGitHubで引き続き公開されています。[ 12 ]

概要

Twister は、 P2P技術 に基づくBitcoinと同じブロックチェーン技術とBitTorrentのファイル交換方法を利用した、Twitter のようなマイクロブログ プラットフォームです。

Twisterは2014年にアルファフェーズの実験的ソフトウェアとして開発され、分散ファイル共有システムとして実装されました。ユーザー登録と認証はビットコインのようなネットワークによって提供されるため、中央機関に依存しません。投稿の配信には、libtorrentが提供するKademlia分散ハッシュテーブル(DHT)ネットワークとBitTorrentのようなスウォームが使用されています。[ 13 ]

ミゲル・フレイタスは、検閲耐性のある公開投稿プラットフォームの構築を目指し、[ 14 ] 2013年7月に言論の自由とプライバシーに関する懸念に対処するため、Twisterの開発を開始しました。ビットコインとBittorrentを基盤として、同年10月にコア構造を構築しました。ユーザーインターフェースのHTMLとCSSの作成にはルーカス・リールが起用され、フレイタスは必要なJavaScriptコードを作成しました。プラットフォームの運用開始から6日間で、2,500件のユーザーアカウントが登録されました。[ 15 ]

Twisterは(攻撃の中心点がないため)無力化できず、エンドツーエンドの暗号化を採用しています。分散化の結果、ユーザーは秘密鍵へのアクセスを失った場合、自分の「アカウント」に再びアクセスできなくなります。[ 16 ]

歴史

ブラジルのコンピュータエンジニア兼プログラマー、ミゲル・フレイタス氏は、米国国家安全保障局(NSA)の内部告発者エドワード・スノーデン氏から、NSAによる大規模な監視プログラムについて知った後、このソーシャルネットワークの開発に着手しました。彼は、アメリカの管轄下にある単一の機関によって管理されている大量の情報へのアクセスについて懸念を抱き始めました。

フレイタス氏によると、Twitterは民主主義の促進と抗議活動の組織化において最も重要な役割を果たしてきたソーシャルネットワークです。NSAによる 大規模監視の現状を踏まえ、ソーシャルネットワーク上で個人情報を提供することのリスクを考慮し、フレイタス氏はプライバシー保護技術をベースにTwisterを開発しました。

Freitas氏と開発者のLeal氏は、 AndroidLinuxOS X向けのアプリケーションのアルファ版を開発した。WindowsとiOS向けのファーストパーティ版は計画されていない。

テクノロジー

Twisterは、ピアツーピアアーキテクチャを採用した分散システムです。他の分散型ネットワークとは異なり、ユーザーが独自のサーバーを使用したり、サードパーティのサーバーを信頼して使用したりする必要はありません。配信は、暗号通貨とは異なるネットワーク上のBitcoinプロトコルを介して行われます。このプロトコルがユーザーの登録を処理し、Twisterネットワークがユーザー名と、ユーザーが投稿したメッセージがそのユーザーからのものであることを確認します。メッセージはBitTorrentプロトコルを介して送信されます。ピアツーピアシステムであるため、情報を収集する中央サーバーは存在しません。TwisterはLinuxで開発され、AndroidOS X移植されました。

機能性

最初の Twister プロトタイプは、次のようなマイクロブログプラットフォームの基本的な特性を再現することを目的としていました。

  • ユーザーの検索、フォロー、フォロー解除
  • テキストベースのメッセージの長さを140文字に制限する
  • メッセージの放送と応答
  • メンション、ハッシュタグ、プライベートメッセージを閲覧する

プライベートメッセージの場合、受信者は発言者をフォローする必要があります。

安全

Twisterにはメッセージを仲介する中央ノードが存在しない。Bitcoinと同じsecp256k1パラメータを用いた256ビットECC暗号化を採用しており、3072ビットRSA鍵と同等のセキュリティを提供すると報告されている。[ 16 ]このダイレクトメッセージアプリケーションは、 LavabitのLadar Levison氏が公開したコードに基づいている。ピアのIPアドレスはアプリケーションに記録されないが、ネットワーク傍受によってデバイス間のデータフローを特定できる。[ 17 ]

参照

  • ActivityPub  – 分散型ソーシャルネットワーキングプロトコル
  • Nostr  – 分散型ソーシャルネットワーキングプロトコル

参考文献

  1. ^ 「FreshPorts -- net-p2p/twister」 . www.freshports.org/. 2014年6月22日. 2014年8月29日閲覧
  2. ^ 「Linux TwisterのGithubデフォルトビルドガイド」 twister.net.co/. 2014年1月1日. 2014年1月11日閲覧
  3. ^ 「Mac用Githubビルドガイド」 . twister.net.co/. 2014年1月8日. 2014年1月11日閲覧
  4. ^ 「Mac用Githubビルドガイド」 . twister.net.co/. 2014年7月8日. 2014年1月11日閲覧
  5. ^ 「TwisterのFAQガイド」 twister.net.co/. 2013年10月24日. 2014年1月11日閲覧
  6. ^ Frediani, Carola (2014年2月18日). 「NSA対策ソーシャルネットワーキングを主流に」 Tech President . 2015年8月23日時点のオリジナルよりアーカイブ。 2014年2月28日閲覧
  7. ^エプスタイン、マイケル(2013年2月3日)「暗号化アプリ:個人情報を秘密に保つ方法」ノートブックレビュー2014年2月28日閲覧
  8. ^フィンリー、クリント(2014年1月27日)「オープンに:10代のハッカーがウェブを巨大なビットコインネットワークに変える」 Wired誌。 2014年2月28日閲覧
  9. ^ Lunduke, Bryan (2014年1月21日). 「前の記事 次の記事 Twisterのテスト運転:NSA対策のTwitterクローン」 . Network World . 2014年1月22日時点のオリジナルよりアーカイブ。
  10. ^ Gehl, Robert (2015年12月22日). 「FCJ-190 より良いTwitterの構築:Twitterの代替サービスであるGNU social、Quitter、rstat.us、Twisterの考察」 . The Fibreculture Journal (26): 60– 86. doi : 10.15307/fcj.26.190.2015 .
  11. ^ミゲル・フレイタス (2020年6月25日). 「ニュース」 . Twister . 2021年5月14日時点のオリジナルよりアーカイブ。
  12. ^ "miguelfreitas/twister-core - Code" . 2022年7月12日閲覧– GitHub経由。
  13. ^ Hasslberger, Sepp (2014年1月26日). 「近日公開:Twister – 分散型P2Pマイクロブログプラットフォーム」 . P2P Foundation Blog . 2014年2月28日閲覧
  14. ^ Freitas, Miguel (2014年1月7日). 「Twister: 完全に分散化されたP2Pマイクロブログプラットフォーム」 . Slashdot . 2014年2月28日閲覧
  15. ^ 「Twister: 完全に分散化されたP2Pマイクロブログプラットフォーム」 . slashdot.org. 2014年1月8日. 2014年1月11日閲覧
  16. ^ a b「FAQ | twister」. 2023年5月6日閲覧。
  17. ^フレイタス氏によると、これは匿名性を保証するが、IP アドレスがISPによって検出されないことを意味するのではなく、むしろ、メッセージの内容はそれを解読できる人以外には見ることができないことを意味する。