このプロジェクトについて
Trahensは、分散型ネットワークにおける経路探索のためのプライバシー保護コントロールプレーンに焦点を当てた研究プロジェクトです。これはTorやI2Pのような完全な匿名ネットワークではなく、限定的な経路探索、ホップローカルな状態管理、および機能ベースのランデブー有効化のためのプロトコルです。
主な技術的特徴は以下の通りです:
- 経路探索:宛先がランデブーゲートウェイにコミットメントを登録し、権限を持つ開始者が一回限りの機能(capability)を使用して有効化するモデルを実装しています。
- トランスポート層:固定サイズの認証済みレコード(W2)、意味論的エンコーディング(M2)、および選択的リカバリ(T1)を使用します。また、固定(チャフを含む)、適応型、およびワークコンサビングの複数のスケジューリングモードをサポートしています。
- 暗号スイート:ristretto255ブラインディング、ネストされたChaCha20-Poly1305暗号化、Ed25519認証、およびExtract-then-Expandキースケジュールを採用しています。
- 実装:コアはRustで実装されており、UDPをトランスポートとして利用するtrahens-endpoint、trahens-relay、trahens-rendezvousの3つの主要な実行ファイルで構成されています。
本プロジェクトには、包括的な仕様書、敵対的モデリングのための決定論的シミュレーター、およびネットワーク障害とプロトコルの整合性をテストするためのLinux名前空間ハーネスが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.