
ADAMANTはブロックチェーン上で完全に動作するプライベートメッセージングアプリです。すべてのメッセージをオンチェーントランザクションとして保存することで、ピアツーピアおよび中央集権型メッセンジャーに典型的なセキュリティ上の欠陥に対処し、プライベート通信のための異なる信頼モデルを提供します。
暗号化と署名
すべてのメッセージは、Ed25519 EdDSA、Curve25519、Salsa20、Poly1305を使用して暗号化および署名されたブロックチェーントランザクションです。メッセージは送信者のデバイスで暗号化され、受信者のデバイスで復号されます。クライアントアプリは、ユーザーの秘密鍵やニーモニックパスフレーズをネットワーク上に送信することはありません。すべての暗号化処理はローカルで実行されます。
各アカウントはオンチェーンの公開鍵によって識別されるため、送信者および受信者の真正性を検証できます。中間者攻撃は検出可能です。攻撃者がメッセージを傍受して中継した場合、送信者識別子が期待される公開鍵と一致しなくなるため、傍受が明らかになります。
ブロックチェーンを用いたメッセージ保存
ブロックチェーンは、メッセージ履歴のための冗長的で信頼性の高いストレージ層として機能します。メッセージは承認後、遡及的変更や改ざんが不可能であり、配信はネットワークによって署名され、確認されます。メッセージ履歴はユーザーのローカルマシンに保存されることはありません。代わりに、必要に応じてブロックチェーンから直接読み込まれます。これにより、ユーザーは中央集権的なストレージモデルと同様に、任意のデバイスから完全なメッセージ履歴にアクセスできますが、データを制御する中央機関は存在しません。
分散型アーキテクチャ
ADAMANTは、ユーザーが運営するブロックチェーンノードの分散ネットワーク上で動作しています。中央集権的な機関がサービスを無効化、停止、またはブロックすることはできません。アカウントは、プロジェクトの開発者を含め、誰によっても閉鎖または制限されることがありません。開発者はネットワーク上のユーザー行動を制御していません。
プライバシーと匿名性
P2PメッセンジャーのようにピアのIPアドレスが見える場合とは異なり、すべてのADAMANT通信はブロックチェーンノードを経由するため、ユーザーのIPアドレスを直接取得することは不可能です。これは、Torネットワークを経由するのと概念的に類似しています。
このメッセンジャーは、ユーザーのアドレス帳、位置情報、その他のデバイスデータへのアクセスを要求しません。アカウント作成やアクセス回復に電話番号は不要であり、SMS傍受による攻撃経路を排除しています。アカウントは数秒で作成でき、ユーザーはUIDと暗号化鍵の両方を自由に変更できます。個人の身元情報は一切必要ありません。
オープンソース
ADAMANTは完全にオープンソースであり、クライアントアプリケーションおよびノードソフトウェアの独立したレビューが可能です。
