Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

本文は約5967字で,全文を読むには約8分かかります
Twitterの創設者ジャック・ドーシーは、Wi-Fiやインターネットを使わずに、Bluetooth暗号化通信製品を開発しました。

原作者: ジャリール・ジアリュー

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

20年後、Twitter創設者ジャック・ドーシーがミニマリストスタイルで新製品Bitchatに戻ってきました。

2006年の夏、モバイルインターネットという言葉がまだ生まれたばかりで、フィーチャーフォンが人々の主流のデバイスであり、テキストメッセージは依然として「モバイルソーシャルネットワーキング」の最も便利な手段でした。当時、「twttr」というコードネームのプロジェクトが誕生しました。SMSによる大量メッセージングから始まり、非常にシンプルな文字数制限と最もシンプルなブロードキャストプロトコルを採用することで、「いつでもどこでも世界と会話する」という初めての試みを実現しました。

その簡素なオフィスで、創業チームは機能の詳細について議論を交わしていました。当時まだ大学生だったジャック・ドーシーもその一人でした。彼は最も直接的な技術的アプローチを用いて、自らのコミュニケーションの理想を現実のものにしました。そして、twttrは瞬く間にTwitterへと成長し、世界のソーシャルエコシステムを一変させる製品となりました。

2025年の今日、時は流れ、テクノロジーと世界は劇的に変化しました。街のいたるところにWi-Fiが敷かれ、5Gによってあらゆるものが一つの巨大ネットワークに統合されました。しかし、社会的な交流の本質は変わりません。私たちは今もなお、自由で、リアルで、仲介のないコミュニケーションを求めています。しかし、現実は必ずしも美しいものではありません。ネットワークの盲点、プラットフォームのクラッシュ、データ漏洩は、いつでもどこでも起こり得ます。オーナーが変わったTwitterは、ロゴと名称を変更しただけでなく、マスク氏によって全く新しいデザインへと生まれ変わりました。

時価総額50億ドルを超える2つの上場企業を率いた伝説の人物、ジャック・ドーシーは、Twitterを離れて久しく、暗号資産業界とBlockの構築に力を注いでいます。しかし、ソーシャルネットワークへの情熱を完全に捨て去ったわけではありません。まるで2006年に「twttr」プロジェクトを考案した若者の頃に戻ったかのようです。彼はいつもの週末に、徹夜でコードを書き続け、ミニマルなソーシャルプロダクト「Bitchat」を設計しました。

唯一の違いは、bitchat には「twttr」よりも、最小限のプロトコル、分散型通信、情報の自由に対するジャック・ドーシーの信念がより多く反映されていることです。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

コア機能のハイライト

キャンプ、ハイキング、山登りなど、携帯電話の電波が届かない屋外での活動中は、位置情報を共有したり、緊急時に助けを求めたりする必要があります。音楽フェスティバル、コンサート、スタジアム、コミックコンベンションなど、インターネットが麻痺しがちな混雑した場所でも、仲間と簡単に一時的なチャットネットワークを構築できます。突然の災害、停電、異常気象などが発生した場合、救助隊、ボランティア、住民などが緊急通信ネットワークを構築できます。社会運動、抗議活動、デリケートな議論など、プライバシー保護が必要な環境では、参加者を追跡することは困難です。また、大学、サマーキャンプ、研究グループ、オタクの集まりなどの閉鎖空間では、ブレインストーミングを最大限に活かすことができます。このような状況では、Bitchatが最適です。

ビットチャットの最大の特徴は、サーバー、Wi-Fi、携帯電話の電波など、インフラに一切依存しないことです。各携帯電話は「トランシーバー」と「リレーステーション」の両方の役割を果たし、Bluetooth Low Energy(BLE)を使って互いを検出します。

暗号化業界を魅了したのは、すべてのメッセージがエンドツーエンドで暗号化されている点です。プライベートチャットではX 25519+AES-256-GCMなどの暗号化技術が使用され、グループチャットもパスワードで保護できるため、パスワードを知っている人だけが内容を閲覧できます。メッセージはローカルコンピュータにのみ保存され、コンピュータを終了またはシャットダウンすると自動的に消去されるため、バックグラウンドの痕跡は残りません。

他の暗号化通信製品と比較して、BitChatは「ログイン」という操作を完全に排除し、携帯電話番号、メールアドレス、長いキー列の入力も不要です。オンラインになるたびにランダムな「ユーザーID」が生成され、いつでも変更可能です。身元追跡を心配する必要もありません。

はじめる

BitChatをダウンロード、インストールして使用する

iPhone の Web ページで次のアドレスをコピーして開きます: https://github.com/jackjackbits/bitchat。

ページ上でTestFlightの招待エントリを見つけ、「App Storeで見る」をクリックしてTestFlightへ移動してください。TestFlightをまだインストールしていない場合は、自動的にダウンロードを促すメッセージが表示されます。インストールが完了したら、招待ページに戻ると「Bitchat Mesh」のベータ版が表示されます。

TestFlightでBitChatをインストールし、「インストール」ボタンをクリックしてください。シンプルなアプリ情報ページが表示されます。インストールには5~10秒ほどかかります。ボタンが「インストール」から「開く」に変わるまでお待ちください。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

Bitchatを開くと、「BitchatにBluetoothデバイスの検索を許可しますか?」という許可を求めるポップアップが表示されます。プロンプトの内容:BitchatはBluetoothを使用して、近くのユーザーとチャットするための安全なメッシュネットワークを構築します。「許可」をクリックすると、Bitchatがバックグラウンドで周囲のデバイスをスキャンして接続し、メッセージリレーの正常な機能を確保します。

まだテスト段階のため、開発者へのフィードバックを求めるメッセージが表示されます。「次へ」をクリックしてスキップしてください。最後に「テストを開始」をクリックして、Bitchatのメインインターフェースに入ります。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

ヒント: 携帯電話の Bluetooth がオンになっていることを確認し、TestFlight がバックグラウンドで実行されるようにしてください。そうしないと、近くにある友達のデバイスを検索できなくなります。

BitChatはログイン不要です。ダウンロード後すぐにご利用いただけます。BitChatでは、すべてのコミュニケーションが匿名で追跡不可能です。携帯電話番号やメールアドレスは不要で、登録も不要です。ニックネームはいつでも変更できます。この仕組みにより、ユーザーのプライバシーは最大限に保護されるため、デリケートな場面や特別な状況においても、身元が追跡される心配はありません。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

ページ上部のbitchat* @ 現在のIDエリアで、いつでもIDを変更できます。@の後の名前をクリックすると、新しいIDを直接編集して保存できます。新しいIDはすぐに有効になり、同じルームにいる全員のフレンドリストとメッセージヘッダーに表示されます。

エンドツーエンドで暗号化されたプライベートチャット

BitChat を開いてしばらく使用すると、メイン インターフェイスに各デバイスのオンライン (接続) とオフライン (切断) および音声ログが継続的に出力され、各レコードの前にタイムスタンプがあることがわかります。

「タイミング分析」攻撃を防ぐため、BitChatは全ての操作後に50~500ミリ秒のランダムな遅延を追加します。時間を記録すると同時に、「パケットキャプチャ」も防止します。ネットワークトラフィックと実際の操作時間は完全には一致しません。また、機密性の高い状況や特殊なシナリオにおけるID追跡も防止します。

Bitchatは真のエンドツーエンド暗号化をサポートしています。各メッセージはあなたと相手(またはグループメンバー)のみが読むことができます。転送デバイスでさえも復号することはできません。プライベートチャットでもグループチャットでも、コンテンツは常に安全かつプライベートに保たれ、プラットフォームや第三者によって傍受されることはありません。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

ページの右上に小さな人型アイコンがあります。それをクリックすると、現在オンラインのピアのリストが表示されます。緑の点はオンライン、灰色の十字はオフラインです。頻繁にチャットする連絡先や重要な連絡先は、名前の右側にある☆星型アイコンをクリックして「お気に入り」に追加してください。お気に入りに追加すると、連絡先の前に星が表示され、次回から簡単に識別できるようになります。

オンラインリストで、「Xiao Shuai」をクリックしてプライベートチャットウィンドウに入ります。この時点で、未読メッセージの数が彼のデバイスの上部に表示されます。

小帥が通知をクリックすると、送信者が「<@BlockBeats>」であることが表示され、チャット履歴全体を閲覧できます。プライベートチャットもエンドツーエンドで暗号化されており、会話の内容は監視ノードによって復号できません。また、すべてのメッセージのタイムスタンプは、プライバシーとトラフィック分析への耐性を確保するためにランダムに変化します。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

部屋の作成などの高度なコマンド

ここで疑問が生じます。公開会話のプライバシーはそれほど高くないということです。複数の人とプライベートな会話をしたい場合、どうすればいいのでしょうか?

いつでも、入力ボックスに / と入力するだけで、画面の下部にコマンドの完全なリストが表示されます。

例えば、/j は「ルームに参加または作成する」という意味です。指定されたルームが既に存在する場合は直接参加し、存在しない場合は新しいルームを作成し、自動的にルームオーナーになります。

/rooms は次の動作に対応します: 現在検出された (参加可能な) すべての部屋の名前を一覧表示し、どの部屋が利用可能かをすぐに確認できるようにします。

/w は次の動作に対応します: 現在オンラインのユーザーのリストを表示し、同じ部屋またはネットワーク内のすべてのオンラインの連絡先を表示します。

/m は、指定したユーザーにプライベートメッセージを送信することを意味します。形式は通常 /m @ ユーザー名 メッセージの内容 で、あなたと相手のみが閲覧できます。

/clear は次の動作に相当します: 現在のチャット ウィンドウ内のすべてのメッセージ レコードをクリアし、インターフェイスを最初に開いたときの空白の状態に戻します。

/pass は、(ルームオーナーのみ)ルームへのアクセスパスワードを設定または変更する機能です。実行後、このルームに参加するすべてのユーザーは、入室時にパスワードを入力する必要があります。

/transfer は、ルームの所有権を別のオンラインユーザーに譲渡することを意味します。新しいオーナーは、パスワード管理、メッセージの保持などの権限を持ちます。

/save は、(ルーム所有者のみ) ローカル メッセージ保持スイッチを切り替えます。オンにすると、オフラインのときやアプリを再起動したときでも、ローカルでチャット履歴を表示できます。オフにすると、メッセージはメモリにのみ保存され、終了するとクリアされます。

ルームを作成する際は、/j に続けて「testroom」などのルーム名を入力してください。ルームが存在しない場合は、システムが自動的に作成し、あなたをオーナーに設定します。作成が完了すると、画面に「joined room #testroom (新しいルームを作成しました – あなたがオーナーです) *」というプロンプトが表示されます。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

このとき、小帥も個室に入りたい場合は、「/j testroom」と入力し、ポップアップするパスワードページにパスワードを入力すると、入室できます。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

ルームには高度なコマンドも用意されています。「/pass yourSecret」と入力すると、パスワード入力ボックスが表示されます。認証後、このパスワードを知っているパートナーのみが再参加でき、ルームオーナーのみがルームをロックしたりパスワードを変更したりできます。また、「/transfer @ 相手のID」と入力することで、ルームの所有権を譲渡することもできます。相手が承認すると、自動的に新しいルームオーナーとなり、人事管理、パスワード設定、メッセージ保存切り替えなどの完全な権限を持ちます。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

デフォルトでは、BitChatルームのメッセージは一時的にメモリに保存されます。ルームオーナーは/saveコマンドを使用して、ローカルで「メッセージ保持」機能をオンまたはオフにすることができます。メッセージ保持をオンにすると、アプリを再起動してもルームの履歴をローカルで確認できます。もう一度/saveコマンドを入力すると、保持がオフになり、デフォルトの「会話がすぐに消える」モードに戻ります。

ルームの作成、ルームへの参加、プライベート チャットの送受信、オンライン ユーザーの表示の基本を習得したら、次のステップでは、チャット履歴の消去、オンライン ユーザーとルームの表示など、メイン ページでいくつかの高度なコマンドを実行します。

一時的に「戦場をクリーンアップ」したい場合は、コマンドラインで「/clear」と入力すると、現在のセッションウィンドウに表示されているすべてのメッセージをワンクリックで消去できます。消去後、画面は以前の状態に戻ります(下図参照)。

Twitter創設者の新作BitChat: 暗号化通信の「twttr」の瞬間?

今後、BitChat MeshはWi-Fi Direct(250Mbps、100メートル)、超音波、LoRaなどの複数の伝送方式を追加し、ネットワークと電力に応じて自動的に切り替えます。また、オプションでNostrプロトコルにアクセスして、ローカルMeshとインターネットノード間のブリッジを実現し、通信半径を拡大することもできます。

BitChat は、かつてジャック・ドーシーが Twitter に設定した「シンプルさ、抑制、職人技」という 3 つの基本原則を完璧に継承しているように感じられます。

ジャック・ドーシーがTwitterを退社後にソーシャルプロトコルを構築したのは今回が初めてではありません。例えば、2024年には、Twitterからインキュベートされ、後に独立したBluesky(現在はBlueskyとの関係は解消されています)を率いていました。Blueskyも「リレー/チャネル」を核とした分散型ソーシャルプロトコルで、コミュニティがホストする数万台のサーバーノードをサポートしています。理論的には、BitChat MeshのBLEマルチホップリレーのメカニズムに似ています。

ビットコインコミュニティが提唱する「トラストレス」の精神は、BitChatの設計にも深く刻み込まれています。中央サーバーもクラウドアーカイブもなく、ユーザーIDさえもシステムの再起動ごとに更新されます。Nostrのステートレスな検出メカニズム、操作のランダムな遅延処理など、これらすべての細部は、最も真正な「プライバシーと自由」を守るためだけのものです。

ビットチャットの出現は、ジャック・ドーシーによる分散化と情報の自由というもう一つの個人的な実践です。ネットワーク制限やデータ漏洩が頻発する現代において、彼はソーシャルインタラクションをユーザー自身に取り戻しました。これにより、すべての会話はBluetooth信号の距離によってのみ制限され、いかなるプラットフォーム、サーバー、仲介者にも干渉されなくなります。

これが BitChat の最も期待される意味かもしれません。小さくて欠陥も多いかもしれませんが、ある意味では、暗号化された通信の「twttr」の瞬間でもあるかもしれません。

オリジナル記事、著者:区块律动BlockBeats。転載/コンテンツ連携/記事探しはご連絡ください report@odaily.email;法に違反して転載するには必ず追究しなければならない

ODAILYは、多くの読者が正しい貨幣観念と投資理念を確立し、ブロックチェーンを理性的に見て、リスク意識を確実に高めてください、発見された違法犯罪の手がかりについては、積極的に関係部門に通報することができる。

おすすめの読み物
編集者の選択