Bitmessage

Bitmessageは、非中央集権型の暗号化されたP2P通信プロトコルです。このプロトコルは、信頼できないノードとの通信でもセキュリティが保たれるように設計されており、従来のSSLのように認証局に依存するシステムとは対照的です。

Bitmessageは、公開鍵暗号を使用してユーザーIDを隠蔽し、メッセージをP2Pネットワーク上で複製・混合します。これにより、傍受を防ぎつつ、分散型のネットワーク運用を実現します。通信プロトコルは、認証により送信者のなりすましを防止し、メタデータを隠蔽します。

利用の拡大


2013年6月にNSAによる電子メール傍受が報道されたことをきっかけに、Bitmessageの利用者は急増しました。2014年6月には、1日に数千通のメッセージがBitmessageネットワークで処理されています。

アプリケーション



公式クライアント
PyBitmessage: Bitmessageの公式メッセージクライアントです。
Bitpost client: macOS用のクライアントです。

電子メールサービス
多くのサーバーが電子メールによるBitmessageの送受信エンドポイントを提供しており、Bitmessage.chもその一つです。

IMAP/POPとSMTPブリッジ
PyBitmessageクライアントとIMAP/POPおよびSMTPプロトコルを使用する電子メールアプリケーション間のブリッジを提供するアプリケーションも存在します。BitMailはその一例です。

運用



Bitmessageは、メッセージの送受信を公開鍵暗号で暗号化し、受信者のみが復号できるようにします。また、以下の特徴により匿名性を確保します。

メッセージの複製: Bitmessageネットワークでは、すべてのメッセージが複製され、他のユーザーの暗号化されたメッセージと混ざり合います。これにより、送信者と受信者の追跡が困難になります。
暗号化アドレス: Bitmessageは暗号化されたアドレス(例: BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash)を使用します。これはBitcoinのアドレスに似ており、鍵も互換性があります。
公開鍵暗号: メッセージは公開鍵暗号により、受信者のみが復号できます。送信者自身も復号は不可能です。暗号には256bitのECC(楕円曲線暗号)が採用され、OpenSSLが使用されます。
メッセージの処理: メッセージには受信者の明確なアドレスが含まれないため、すべてのノードがメッセージを復号しようとします。復号に失敗した場合、そのメッセージは自分宛てではないと判断します。
認証システム: 送信者は受信者がメッセージを受け取ったかを知ることができますが、すべてのノードは自分宛てでないメッセージも受信するため、受信者を特定できません。
メッセージの保存期間: ノードはメッセージを2日間のみ保存し、その後は削除します。これにより、メッセージがネットワークに残り続けることを防ぎます。新規ノードは過去2日間のメッセージのみをダウンロードします。未確認のメッセージは2日ごとに送信者によって再送されます。
DoS攻撃対策: Bitmessageはプルーフ・オブ・ワークシステムを用いてDoS攻撃を防御します。

チャンネル(Chan)



Bitmessageバージョン0.3.5から追加されたチャンネル(chan)機能は、非中央集権型の匿名メーリングリストとして機能します。従来の電子メールメーリングリストとは異なり、特定のパスフレーズを知るユーザーのみが投稿や閲覧が可能です。これにより、検閲耐性が高く、高い匿名性が確保されます。

開発



Bitmessageの着想は、Bitcoinの設計を基に、ソフトウェア開発者のジョナサン・ウォーレンによって生み出されました。実装ソフトウェア2012年11月にMITライセンスの下で公開され、Pythonで記述されています。暗号関数にはOpenSSL、アプリケーションフレームワークにはQtが使用されています。Microsoft Windows、macOS、Linuxで利用可能です。

社会的反響



Bitmessageは、非中央集権型であることと、暗号解読が困難であることから、NSAによる無令状盗聴に対抗できると評価されています。NSAによる電子メール盗聴報道後、Bitmessage実装プログラムのダウンロード数は5倍に増加しました。

Popular ScienceやCNETでは、Bitmessageが電子メールに取って代わる可能性も言及されています。

安全性



2015年10月現在、Bitmessageの安全性は第三者機関による審査を受けていません。

関連項目


Anonymous P2P
Bitcoin
Freenet
I2P-Bote (I2Pネットワークのプラグイン)
Instant messaging
DigitalNote XDN blockchain crypto messaging
Namecoin
Off-the-Record Messaging
TorChat
* RetroShare

出典



Bitmessage 公式サイト
bitmailendavkbec.onion
bitmessage.i2p
Bitmessage Wiki
Bitmessage ホワイトペーパー
Bitmessage 公式フォーラム
PyBitmessage GitHub
Bitmessage(ビットメッセージ) @非公式日本語wiki
Daniel Cawrey (2013年6月3日) "Bitmessage is the Bitcoin of online communication" - CoinDesk

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。