Bluetoothを介して動作する分散型ピアツーピアメッセージングアプリケーション
90日前原文(bitchat.free)
概要
- BitchatはBluetoothメッシュネットワーク上で動作する分散型メッセージングアプリ
- インターネットやサーバー、電話番号が不要
- 端末同士が直接通信し、ネットワークの検閲耐性・監視耐性を実現
- 災害時やインターネット障害時にも通信可能
- iOS/macOS/Androidに対応し、ソースコードは公開
Bitchat: 分散型Bluetoothメッシュメッセージングアプリ
- BitchatはBluetoothメッシュネットワークを利用したピアツーピア型メッセージアプリ
- インターネットや中央サーバー、電話番号が一切不要
- 各端末がクライアント兼サーバーとして動作し、近接する端末同士で自動的にピア発見・中継通信を実施
- 複数端末間でのマルチホップ通信により、ネットワーク範囲を拡大
- 中央集権的なインフラへの依存がなく、検閲や監視のリスクを回避
主な特徴
- 検閲耐性:中央管理サーバーが存在しないため、通信遮断や検閲が困難
- 監視耐性:通信内容やネットワーク構造の監視が困難
- インフラ独立性:インターネット障害、災害、抗議活動、通信制限地域でも通信継続が可能
- アドホックネットワーク:物理的に近い端末だけで即時ネットワーク形成が可能
- オープンソース:ソースコードをGitHubで公開、誰でも利用・改良可能
ソフトウェア対応状況
- iOS/macOS版
- App Store:bitchat mesh
- ソースコード:https://github.com/permissionlesstech/bitchat
- iOS 16.0+、macOS 13.0+対応
- Xcode/XcodeGenまたはSwift Package Managerでビルド可能
- Android版
- Play Store:bitchat
- ソースコード:https://github.com/permissionlesstech/bitchat-android
- APKリリース:https://github.com/permissionlesstech/bitchat-android/releases
- Android 8.0+ (API 26)対応
- iOS版と完全なプロトコル互換性
ドキュメント・ライセンス
- 技術ホワイトペーパー:whitepaper.mdファイルを参照
- パブリックドメインでソフトウェア公開
- 開発元:permissionlesstech
- 問い合わせ先:contact
利用シーンとメリット
- インターネット遮断時の緊急通信手段
- 自然災害や大規模イベントでのローカル情報共有
- 検閲や監視が懸念される地域での安全な通信
- オフグリッド環境でのメッセージ交換
まとめ
- Bitchatは、インターネット不要・サーバーレスで検閲耐性・監視耐性を持つ革新的なメッセージアプリ
- オープンソースでiOS/macOS/Androidに対応
- 災害時、通信制限時、またはプライバシー重視の場面で高い有用性