| ツイスター | |
|---|---|
| 原作者 | ミゲル・フレイタス |
| 開発者 | 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サイト | ツイスター |
Twisterは、エンドツーエンドの暗号化を使用して通信を保護する、分散型の実験的なピアツーピアマイクロブログプログラムです。 [ 6 ] BitTorrentやBitcoinのようなプロトコルに基づいており、[ 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氏は、 Android、Linux、OS X向けのアプリケーションのアルファ版を開発した。WindowsとiOS向けのファーストパーティ版は計画されていない。
Twisterは、ピアツーピアアーキテクチャを採用した分散システムです。他の分散型ネットワークとは異なり、ユーザーが独自のサーバーを使用したり、サードパーティのサーバーを信頼して使用したりする必要はありません。配信は、暗号通貨とは異なるネットワーク上のBitcoinプロトコルを介して行われます。このプロトコルがユーザーの登録を処理し、Twisterネットワークがユーザー名と、ユーザーが投稿したメッセージがそのユーザーからのものであることを確認します。メッセージはBitTorrentプロトコルを介して送信されます。ピアツーピアシステムであるため、情報を収集する中央サーバーは存在しません。TwisterはLinuxで開発され、AndroidとOS Xに移植されました。
最初の Twister プロトタイプは、次のようなマイクロブログプラットフォームの基本的な特性を再現することを目的としていました。
プライベートメッセージの場合、受信者は発言者をフォローする必要があります。
Twisterにはメッセージを仲介する中央ノードが存在しない。Bitcoinと同じsecp256k1パラメータを用いた256ビットECC暗号化を採用しており、3072ビットRSA鍵と同等のセキュリティを提供すると報告されている。[ 16 ]このダイレクトメッセージアプリケーションは、 LavabitのLadar Levison氏が公開したコードに基づいている。ピアのIPアドレスはアプリケーションに記録されないが、ネットワーク傍受によってデバイス間のデータフローを特定できる。[ 17 ]