ブロードキャスターネットワーク
プライベートトランザクションを送信する際、AnonはIPアドレスを明かさずにオンチェーンへ届ける必要があります。ブラウザーから直接送ると、ネットワーク上の識別情報がトランザクションと結びつきます。ブロードキャスターはオンチェーンの送信者を変更しますが、それだけでIPの匿名性を保証するものではありません。
ブロードキャスターとは?
ブロードキャスター(リレイヤーとも呼ばれます)は、次の処理を行う独立した第三者のノードです。
- 署名とゼロ知識証明が付いたトランザクションを、暗号化されたP2Pチャネルで受け取ります
- ユーザーに代わってブロックチェーンに送信します
- サービスの対価として、シールド残高から少額の手数料を差し引きます
ブロードキャスターが送信するため、オンチェーンの「from」アドレスは自分ではなくブロードキャスターのものになります。ネットワークのピアやインフラは接続メタデータを観測できる場合があります。オンチェーンの送信者とネットワーク層のプライバシーは別の問題です。
ブロードキャスターが受け取る前にトランザクションの署名と証明は完了しているため、ブロードキャスターは資金を盗めません。できるのは送信するか破棄することだけです。
Waku — 分散型P2Pメッセージング
Anonは、分散型P2PメッセージングプロトコルのWakuを介してブロードキャスターと通信します。Wakuの特徴は次のとおりです。
- 分散型: 複数のノードが参加しますが、個々のピアやゲートウェイの信頼性と可用性は引き続き考慮が必要です
- 暗号化: メッセージはエンドツーエンドで暗号化されます
- 複数の中継: 代替ノードにより耐障害性を高められますが、配信は保証されません
トランザクションは暗号化され、Wakuネットワークに送信されます。利用可能なブロードキャスターノードが受け取って実行し、Waku経由で結果を返します。
ブロードキャストモード
送信方法はネットワークとトランザクションによって異なります。確定前に、選択されている方法と推定手数料を確認してください。
| モード | 説明 | 利用する場面 |
|---|---|---|
| Waku | 分散型ネットワークからブロードキャスターを自動選択します | 多くのプライベートトランザクション |
| Paymaster | Anonの暗号化されたOHTTP中継経由でガス代を負担します | 特定のトークンで手数料を支払いたい場合やガス代のスポンサーが必要な場合 |
| Self-broadcast | 自分のEOAから直接トランザクションを送信します | 直接制御したい場合やブロードキャスターを利用できない場合 |
ブロードキャスターの選択
Wakuモードでは、Anonが手数料、信頼性、遅延をもとにブロードキャスターを自動選択します。上級 → ブロードキャスターの選択で手動指定することもできます。
手数料の仕組み
ブロードキャスターの手数料は少額で、シールド残高から支払われます。そのため、シールド残高で手数料を賄える限り、プライベートトランザクションのために公開ウォレットにETHを保有する必要はありません。