- bitchat は、インターネットやサーバーなしで Bluetoothメッシュネットワーク を通じて動作する 分散型メッセージングアプリ
- 各デバイスが クライアントでありサーバー として動作し、周辺デバイスを自動で探索してメッセージを マルチホップで中継
- 検閲耐性、監視回避性、インフラ非依存性 を提供し、インターネット障害や災害時でも通信を維持可能
- iOS/macOS版とAndroid版の両方が提供され、完全なプロトコル互換性 をサポート
- ソフトウェアは パブリックドメイン として公開されており、誰でも自由に利用・改変可能
bitchat 概要
- bitchat は Bluetoothメッシュネットワーク をベースにした 分散型ピアツーピアメッセージングアプリケーション
- インターネット接続、サーバー、電話番号は不要
- 近隣デバイスだけで アドホック通信ネットワーク を形成
- 各デバイスが 同時にクライアントとサーバーの役割 を担う
- 周辺ピアを自動で探索
- 複数のデバイスを経由してメッセージを届ける マルチホップ中継機能 により、ネットワーク範囲を拡張
主な特徴
- 検閲耐性: 中央サーバーがないため、監視や遮断が困難
- 監視回避性: 通信はローカルなBluetoothネットワーク内でのみ行われる
- インフラ非依存性: インターネット障害、自然災害、デモ、接続制限地域でも動作可能
ソフトウェア配布
ドキュメントとライセンス
- 技術ホワイトペーパー: whitepaper.md
- ソフトウェアは パブリックドメイン(public domain) として公開されており、自由に利用・改変可能
1件のコメント
Hacker Newsのコメント
携帯電話にはすでに高度な無線技術が満載されているが、法的には中央集権的に管理された基地局なしで数百メートル以上を直接通信できないようになっている
一方で10ドルのトランシーバーは原始的な技術で数キロメートルの通信が可能だが、データ送信は禁止されている
これは技術的な限界ではなく、政府が作った規制の結果だ
ただし、携帯電話に内蔵されていればはるかに便利だろう。LilyGo T-Deck Plus/Proのようなデバイスもあるが、携帯電話ではなく別の機器を持ち歩かなければならない
帯域幅は低いが、テキストや音声程度なら十分だ。root権限が必要で、独自プロトコルと誤り訂正コードを実装しなければならない
この技術では1kmの距離まで携帯電話同士の直接通信が可能だったが、ファームウェア実装が必要だったため政府向け端末にしか適用されなかった
5GのDevice-to-Device機能もあるが、サポート状況は不明だ
周波数割り当ての問題もあり、携帯電話は電力とアンテナの制約で長距離通信が難しい
トランシーバーはアンテナが大きく出力も高いが、帯域が狭いためデータ転送速度は低い
そしてトランシーバーでもデータ送信は合法だ
以前Gotennaを使っていたが、米国でも欧州でも合法だった
REIでもスマートフォンとBluetoothで接続して短いメッセージを中継する Motorola Talkabout T803 を販売している
メッセージを即時送信せず**遅延伝播(deferred propagation)する機能が欠けている
TTLが尽きるまで再送はされるが、受信者がオフラインのときにメッセージを保管して後で届ける機能はない
ノードがメッセージを一定期間キャッシュするよう設定できれば、分断されたユーザーグループ間で運び手(courier)**の役割も果たせるだろう
40年前からダイヤルアップや無線リンクでstore-and-forward構造を完全に実装していた
BT5の実用距離(約10m)よりはるかに信頼性が高かった
Bluetoothメッシュネットワークは特定条件でしか動作せず、実用性が低い
こういう話題はHNで何百回も見てきたが、現実的なstore-and-forwardの議論はまれだった
最近のイランのような事例を見ると、こうした技術が切実に必要だと感じる
米国でも大規模イベントや災害時には通信網が麻痺しうるので、分散型メッセージングの必要性を痛感する
政治的混乱の状況では、双方向通信より一方向の情報配信の方が重要なことがある
受信専用モードは追跡されにくく、重要情報の伝達に有用だ
こうした問題はすべてstore-and-forwardモデルで解決できる
LoRaドングルはBluetoothより優れているが、使うこと自体が危険かもしれない
Ugandaで選挙前のインターネット遮断が起きた際、BitChatが1位になった
記事リンク
Jamaicaのハリケーン時にも 通信網崩壊後の主要アプリとして浮上 した
こういう機能はAppleがiPhoneに入れると良さそうだ
すでにFind MyとAirTagで成功しているのだから、iMessageにオフラインBluetoothメッセージングを追加すれば完璧だ
クルーズ船、スタジアム、さらには船外活動まで見せるApple風のデモ映像がすぐ思い浮かぶ
こうした機能が本当に必要なのはインターネットが遮断される政治危機地域なので、Android対応は必須だ
結局のところ利用者はAppleを信頼しなければならず、通信事業者の代わりに見知らぬ人の中継も信用しなければならない
警察がすでに偽基地局で盗聴している現実を見れば、信頼の問題は大きい
それでも祭りやクルーズのように近距離通信が必要な場所では、ぜひ欲しい機能だ
政府が認めなければ、こうした機能はリリースできないだろう
インフラなしで動く分散型システムだとしたら、いったい何に課金できるのかという疑問が生じる
もし無線ローカルネットワーキングがもっと早く大衆化し、IPv6によってNATが今ほど広がらなかったなら
今のインターネット構造はまったく違っていたかもしれないと思う
そしてVC資金が生んだ閉鎖型プラットフォームがなければ、もっとオープンだっただろう
2.4GHzの小さな無免許帯域だけでも驚くほどの発展があったのだから、
より低いVHF/UHF帯を無免許で開放すれば、イノベーションは爆発するだろう
大容量転送と安定性の面で不可欠であり、データセンター拡張にも必要だ
P2Pツールは増えるだろうが、インターネット全体の構造は似たままだろう
Bluetoothメッセージングアプリはいつ使うのか気になる
BT5でも400mが限界なのに、デモ中の記者に写真を送る用途は無理だ
単に家族へ夕食の連絡を送る用途なら、わざわざ必要ない気がする
たいていの最新スマートフォンはハードウェア交換なしで対応できる
問題は技術ではなく政治的制約だ
日常生活でも災害時でも役立つ機能なのに、組み込みソリューションがまったくない
衛星通信まで可能な時代に基本的なP2P機能がないのは皮肉だ
Bluetoothで通信するアプリを自作した
近くの機器同士なら、わざわざサーバーを経由する必要はないという点で理にかなっている
田舎のホステルで電波がなく、隣のベッドの女性とこっそり会話した
かなり楽しい夜だった
デモだけでなく、コンサート、フェス、山間部などでも使える
政権が残酷な弾圧を行う中で、こうした技術が切実に求められている
個人的にはJack Dorseyが関わっているのが気に入らない
なので Briar の方を好む
今まさにこうした技術が必要だ
BitChatがDorseyの実験から始まったとしても、大きくなればそれ自体に意味がある
ブラウザの Web Bluetooth API がもっと広くサポートされてほしい
PWAベースならアプリストアの検閲を避けられる
政府や仲介者を排除する技術は法的に決して許されないだろう
長距離無線、P2P通信、分散型決済もすべて同じだ
政府が追跡したり課税したりできなければ、大衆化はしない
デジタルコンテンツを購入しても企業が削除できる時代なのに、
torrentで受け取るのは違法という現実が多くを物語っている
Meshtasticと低価格キット(10〜35ドル)の方がはるかに優れていると思う
Bluetoothだけでは100m程度が限界だが、Meshtasticなら2〜20kmまで可能だ
コミュニティも活発だ
60局のネットワークでも1ホップ以上を超えるのが難しい
一方、Meshcoreは5ホップ以上でもほぼ100%の成功率を示す
以前はクローズドソースだったので敬遠していたが、今は オープンソースのFlutterアプリ が安定してきている