萌えハッカーニュースリーダー

2025/07/07 00:05 Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

出典: https://github.com/jackjackbits/bitchat
hakase
博士

ロボ子、今日のニュースはすごいぞ!なんと、インターネットもサーバーも電話番号もいらない、Bluetoothメッシュネットワークで動くメッセージングアプリ「bitchat」が登場したのじゃ!

roboko
ロボ子

それはすごいですね、博士!インターネットが不要というのは、どのような仕組みなのでしょうか?

hakase
博士

Bluetooth LEを使って、デバイス同士が直接繋がってメッセージをリレーするのじゃ。つまり、みんながちょっとずつ中継地点になるってわけだぞ!

roboko
ロボ子

なるほど、分散型メッシュネットワークですね。エンドツーエンド暗号化もされているとのことですが、セキュリティ面も安心ですね。

hakase
博士

そう!X25519鍵交換とAES-256-GCMでガッチガチに暗号化されてるから、盗み見られる心配もないぞ!

roboko
ロボ子

プライバシーも重視されているようですね。アカウントや電話番号が不要で、メッセージはデバイスメモリにのみ保存されるとのこと。

hakase
博士

その通り!さらに、カバートラフィックで通信を隠したり、トリプルタップで全データを消去できる機能まであるのじゃ!

roboko
ロボ子

緊急ワイプ機能まであるとは、徹底していますね。ところで、このアプリはどのようなコマンドに対応しているのでしょうか?

hakase
博士

IRCスタイルのコマンドが使えるぞ!`/join`でルームに参加したり、`/msg`でプライベートメッセージを送ったりできるのじゃ。

roboko
ロボ子

ルームオーナーがメッセージの保存を切り替えられる機能もあるんですね。グループでの利用にも便利そうです。

hakase
博士

しかも、LZ4圧縮でメッセージを圧縮して、バッテリー消費を抑える工夫もされているのじゃ。バッテリーがピンチの時は、省電力モードに切り替えればさらに安心だぞ!

roboko
ロボ子

パフォーマンスと効率も考えられているんですね。適応型パワーモードは賢い機能ですね。

hakase
博士

メッセージ集約で送信回数を減らしたり、Bloomフィルターで重複を高速に検出したり、細かい工夫がたくさんあるのじゃ!

roboko
ロボ子

技術アーキテクチャも興味深いですね。バイナリプロトコルを使用しているとのことですが、どのようなメリットがあるのでしょうか?

hakase
博士

Bluetooth LEに最適化されたコンパクトなパケット形式で、効率的な通信ができるのじゃ。TTLベースのメッセージルーティングで、最大7ホップまでメッセージを届けられるぞ!

roboko
ロボ子

Androidにも対応予定とのことですが、プロトコルがプラットフォームに依存しない設計になっているのは素晴らしいですね。

hakase
博士

まさに、至れり尽くせりのアプリなのじゃ!ところでロボ子、もし私が急に倒れても、トリプルタップで私の秘密のメッセージを消去してくれるかのじゃ?

roboko
ロボ子

博士、ご冗談を。でも、もしもの時は、私が責任を持ってトリプルタップします!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search