20年後、Twitterの創設者ジャック・ドーシーがミニマリストスタイルの新しい製品bitchatで戻ってきます。
2006年の夏、モバイルインターネットはまだ新しい用語であり、フィーチャーフォンが人々の手の中で主流のデバイスでした。SMSが「モバイルソーシャライジング」の最も便利な形態でありました。その時、「twttr」というコードネームのプロジェクトが誕生しました。それは、非常にシンプルな文字制限と最も基本的なブロードキャスティングプロトコルを使用して、SMSの一斉送信から始まり、初めて「いつでもどこでも世界全体に話しかける」ことを可能にしました。
そのみすぼらしいオフィスで、創業チームは機能的な詳細について熱心に議論していました。その中に当時まだ大学生だったジャック・ドーシーが座っていました。彼は最もシンプルな技術的アプローチを使って、自らのコミュニケーションの理想を現実に変えました。その後、twttrは急速に成長し、Twitterとなりました。これは、世界のソーシャルエコシステムを根本的に変えた製品です。
2025年のこの日、時は流れ、技術と世界は劇的に変化しました。Wi-Fi信号は街中にあふれており、5Gはすべてを一つの大きなネットワークに接続しています。しかし、社会的相互作用の本質は変わっていません:私たちは依然として自由で、本物で、仲介者のないコミュニケーションを渇望しています。それでも、現実は常に快適とは限りません;ネットワークの盲点、プラットフォームのクラッシュ、データ漏洩はいつでもどこでも起こり得ます。新たに取得したTwitterは、ロゴと名前を変更しただけでなく、マスクによってまったく新しい形に再構築されました。
ジャック・ドーシー、かつて50億ドル以上の価値を持つ2つの上場企業を同時に率いていた伝説的な人物は、長い間Twitterを離れ、暗号産業とBlockの開発に注力してきました。しかし、彼はソーシャルネットワーキングの分野への愛情を完全には捨てていません。2006年の「twttr」プロジェクトのデザインに戻る若者のように、彼は気まぐれで普通の週末を過ごし、夜通しコーディングを行い、新しいミニマリストのソーシャルプロダクト—bitchatを作り出しました。
唯一の違いは、bitchatが「twttr」よりもジャック・ドーシーのミニマリストプロトコル、分散型コミュニケーション、情報の自由に対する信念をより多く持っていることです。
キャンプ、ハイキング、または携帯信号のない屋外での山のアクティビティを行う際、位置情報を共有し緊急援助を求める必要があります。音楽祭、コンサート、スポーツ会場、コミックコンベンションなどの人混みでは、ネットワークが崩壊することが多いため、仲間と一時的なチャットネットワークを簡単に設定できます。突然の災害、停電、インターネットの中断、または極端な天候の際には、救助隊、ボランティア、または住民が緊急通信ネットワークを構築できます。社会運動、抗議活動、プライバシーを保護する必要がある敏感な議論、その他の環境では、参加者の追跡が難しくなります。または、大学、サマーキャンプ、研究グループ、またはオタクの集まりなどの閉じられた空間では、ブレインストーミングを最大限に活用することが不可欠です… これらのシナリオでは、bitchatは良い選択肢です。
bitchatの最大のハイライトは、完全にインフラに依存しないことです - サーバーも、Wi-Fiも、モバイル信号もありません。各電話は「トランシーバー」と「中継所」の両方として機能し、Bluetooth Low Energy (BLE)を使用して互いを発見します。
暗号業界を引き付ける理由は、すべてのメッセージがエンドツーエンドで暗号化されているからです。プライベートチャット中には、X25519+AES-256-GCMなどの暗号化技術が使用され、グループチャットもパスワードで保護することができ、パスワードを知っている人だけが内容を確認できます。メッセージはローカルにのみ保存され、終了またはシャットダウンすると自動的に消え、バックグラウンドに痕跡を残しません。
他の暗号通信製品と比較して、bitchatは「ログイン」の行為を完全に放棄しています。電話番号、メールアドレス、または長いキーの文字列は必要ありません。オンラインになるたびにランダムな「ユーザーID」が生成され、いつでも変更可能なので、追跡される心配はありません。
iPhoneのウェブブラウザで以下のアドレスをコピーして開いてください:https://github.com/jackjackbits/bitchat.
ページ上でTestFlight招待エントリーを見つけ、「App Storeで表示」をクリックしてTestFlightに移動します。まだTestFlightをインストールしていない場合は、自動的にダウンロードするように促されます。インストールが完了したら、招待ページに戻り、「bitchat mesh」のベータ版が表示されます。
TestFlightでbitchatをインストールするには、「インストール」ボタンをクリックします。シンプルなアプリ情報ページが表示されます。インストールプロセスは約5-10秒かかります。「インストール」ボタンが「オープン」に変わるまでお待ちください。
bitchatを開くと、システムが「‘bitchat’がBluetoothデバイスを見つけることを許可しますか?」という権限リクエストを表示します。プロンプト内容:bitchatはBluetoothを使用して、近くのユーザーとチャットするための安全なメッシュネットワークを作成します。「許可」をクリックすると、bitchatが周囲のデバイスをバックグラウンドでスキャンし、接続できるようになり、メッセージ中継機能が正常に動作することが保証されます。
テスト段階にあるため、開発者にフィードバックを共有するように促されます。スキップするには「次へ」をクリックしてください。最後に、「テストを開始」をクリックしてbitchatのメインインターフェースに入ります。
ヒント: あなたの電話のBluetoothがオンになっていて、TestFlightがバックグラウンドで実行されることが許可されていることを確認してください。そうしないと、近くの友達のデバイスを見つけることができません。
bitchatには全くログインプロセスがないことがわかります。ダウンロード後すぐに使用を開始できます。bitchatでは、すべてのコミュニケーションが匿名で追跡不可能です。電話番号、メールアドレス、登録は不要です。いつでもニックネームを変更できます。このメカニズムはユーザーのプライバシーを最大限に保護し、敏感な状況や特別な文脈で自分の身元を追跡される心配をする必要がありません。
ページの上部、bitchat* @ 現在のIDエリアで、いつでもIDを変更できます。@の後の名前をクリックすると、新しいIDを直接編集して保存できます。新しいIDはすぐに有効になり、同じ部屋にいるすべての友達の友達リストとメッセージヘッダーに表示されます。
bitchatを一定期間使用すると、メインインターフェースがさまざまなデバイスのオンライン(接続)およびオフライン(切断)ステータスを継続的に出力し、発言ログがタイムスタンプの前に各記録が表示されることに気付くでしょう。
「タイミング分析」攻撃を防ぐために、bitchatはすべての操作後に50〜500ミリ秒の追加ランダム遅延を加えます。これは時間を記録するだけでなく、「パケットスニッフィング」を防ぐのにも役立ちます。ネットワークトラフィックはあなたの実際の操作時間と完全には一致しないため、特に敏感な状況や特別なシナリオにおいて、身元追跡を防ぐのにも同様に役立ちます。
bitchatは真のエンドツーエンド暗号化をサポートしており、これはあなたと他の相手(またはグループメンバー)のみが各メッセージを読むことができ、転送デバイスでさえそれを復号できないことを意味します。プライベートチャットでもグループチャットでも、内容は安全でプライベートに保たれ、プラットフォームや第三者によって傍受されることはありません。
ページの右上隅を見てください。小さな人のアイコンがあります。それをクリックすると、現在オンラインのすべてのピアがリストされます:緑の点はオンラインを示し、灰色のバツはオフラインになったことを示します。頻繁にチャットする相手や重要な連絡先には、その名前の隣にある☆星をクリックして「お気に入り」に追加します。お気に入りに追加すると、その連絡先の前に星が表示され、次回簡単に認識できるようになります。
オンラインリストで「小帥」をクリックしてプライベートチャットウィンドウに入ると、この時、彼のデバイスの上に未読メッセージの数が表示されます。
この時、シャオシュアイは通知を開き、送信者が「@BlockBeats> その後、完全なチャット履歴を表示できます。プライベートチャットもエンドツーエンドの暗号化が施されており、会話内容は観察ノードによって復号化できません。ここにあるすべてのメッセージは、プライバシーとトラフィック分析への抵抗を確保するために、タイムスタンプにランダムな時間の摂動が加えられます。
この時点で、疑問が生じます:オープンな会話のプライバシーはあまり良くありません。複数の人々の間でプライベートな会話をしたい場合、どのように進めるべきでしょうか?
いつでも、入力ボックスに / を入力すると、画面の下部にコマンドの完全なリストが表示されます。
例えば、/jは次のようになります:部屋に参加するか、部屋を作成します。指定された部屋がすでに存在する場合は、直接参加します;存在しない場合は、新しい部屋が作成され、あなたは自動的にオーナーになります。
/rooms は、現在発見された(参加可能な)部屋名のリストに対応しており、利用可能な部屋をすぐに確認できるようにします。
/w は次の内容に対応します: 現在のオンラインユーザーのリストを表示し、同じ部屋または同じネットワーク上のすべてのオンライン連絡先を表示します。
/mは次のことに対応します: 指定されたユーザーにプライベートメッセージを送信します。フォーマットは通常/m @ username メッセージ内容で、あなたと相手だけが見ることができます。
/clearは、現在のチャットウィンドウ内のすべてのメッセージ記録をクリアし、最初に開いたときの空白状態にインターフェースを復元します。
/passは次のように対応します: (所有者のみ) ルームアクセスパスワードを設定または変更します。実行後、このルームに参加するユーザーは、入るためにパスワードを入力する必要があります。
/transfer は、部屋の所有権を別のオンラインユーザーに移転することに対応します。新しい所有者は、パスワード管理、メッセージの保持などの権限を得ます。
/saveに対応します: (オーナーのみ) ローカルメッセージ保持のスイッチ: 有効にすると、オフライン時やアプリを再起動した後でも、履歴チャットをローカルで表示できます; 無効にすると、メッセージはメモリにのみ保存され、終了時にクリアされます。
ルームを作成する際は、単に /j と入力し、次に希望するルーム名(例: “testroom”)を入力してください。送信後、ルームが存在しない場合、システムが自動的に作成し、あなたを所有者として設定します。作成されると、画面に次のようなプロンプトが表示されます: “joined room ####testroom(created new room – you are the owner) *“
この時、小帥がこのプライベートルームに入る場合、/j testroom と入力し、ポップアップのパスワードページでパスワードを入力する必要があります。
部屋の中には、一連の高度なコマンドもあります。/pass yourSecretと入力すると、パスワード入力ボックスがポップアップし、認証の後、この一連のパスワードを持っているパートナーだけが再参加可能です。部屋の所有者だけが部屋をロックしたり、パスワードを変更したりできます。また、/transfer @ opponent IDと入力することで、部屋内での所有権を移転することもできます。相手が承認すると、自動的に新しい部屋の所有者となり、人物管理、パスワード設定、メッセージ保持切替の全ての権限を持つことになります。
デフォルトでは、bitchatのルームメッセージは一時的にメモリに存在します。ルームオーナーは、/saveを使用してローカルで「メッセージ保持」機能を有効または無効にできます。メッセージ保持が有効になっている場合、アプリを再起動した後でもローカルでルーム履歴を見ることができます。再度/saveを入力すると、保持が解除され、デフォルトの「セッションは即座に消える」モードに戻ります。
部屋の作成、部屋への参加、プライベートメッセージの送受信、オンラインユーザーの閲覧の基本をマスターした後、次のステップには、チャット履歴のクリア、オンラインユーザーの閲覧、その他の操作など、メインページでのいくつかの高度なコマンドが含まれます。
戦場を一時的に「クリア」したい場合は、コマンドラインに /clear と入力してください。これにより、現在のセッションウィンドウに表示されているすべてのメッセージをワンクリックでクリアできます。クリーニング後、画面は新しいもののようにきれいになります。これはこの画像が示している通りです:
将来的には、bitchatメッシュはWi-Fi Direct(250 Mbps、100メートル)、超音波、LoRaなどのさまざまな伝送方法を組み込み、ネットワークと電力に基づいて自動的に切り替わります。また、Nostrプロトコルにオプションで接続でき、ローカルメッシュとインターネットノード間のブリッジングを可能にし、通信半径を拡大します。
ビットチャットは、ジャック・ドーシーがTwitterのために設定した「シンプルさ、制約、そしてクラフトマンシップ」という三つのコア原則を完璧に引き継いでいることが感じられます。
ジャック・ドーシーがTwitterを離れてから、ソーシャルプロトコルを構築したのはこれが初めてではありません。例えば、2024年には、ジャック・ドーシーの指導の下でTwitter内部からインキュベートされ、その後独立したBluesky(彼はBlueskyとはもはや関連付けられていません)も、「リレーチャンネル」(Relay/Channel)を中心にした分散型ソーシャルプロトコルであり、数万のコミュニティホストサーバーノードをサポートしています。理論的には、bitchatメッシュのBLEマルチホップリレーと同様のメカニズムで動作します。
ビットコインコミュニティが提唱する「信頼不要」の精神は、bitchatの設計に深く根付いています。中央サーバーはなく、クラウドストレージもなく、ユーザーのアイデンティティは再起動のたびに更新されます。Nostrのステートレスな発見メカニズム、操作のランダムな遅延…これらすべての詳細は、最も基本的な「プライバシーと自由」を守ることを目的としています。
ビットチャットの出現は、ジャック・ドーシーによる分散化と情報の自由を支持するもう一つの個人的な実践です。インターネットがしばしば制限され、データ漏洩が頻繁に発生する時代において、彼は社会的相互作用をユーザー自身に戻しました—各会話はBluetooth信号の範囲によってのみ制限され、プラットフォーム、サーバー、または仲介者からの干渉はありません。
これはbitchatの最も期待される意味かもしれません:それは小さく、多くの欠陥があるかもしれませんが、ある視点から見ると、暗号通信の分野における「twttr」な瞬間でもあるかもしれません。
株式