概要
AIエージェントのオンチェーン決済が「行動ログ」として露呈する課題に対し、zERC20とゼロ知識証明を用いて支払いの対応関係を隠蔽するx402拡張プロトコル「SubEtha」の解説。
詳細内容
### AIエージェントの決済プライバシーの必要性
AIエージェントが自律的にAPIを利用・決済するx402のような仕組みでは、決済履歴が公開台帳に残るため、どのエージェントがどのツールをどの順序で使ったかという「戦略ログ」が外部から解析されるリスクがあります。本記事では、この課題を解決するPoC「SubEtha」を紹介しています。
### SubEthaの技術的アプローチ
SubEthaは、公式のzERC20(EIP-7503)スタックを活用し、以下の手法でプライバシーを保護します:
- **Burn & Mint構造**: 支払いを使い捨ての「burnアドレス」への送金に置き換え、プロバイダーは後からZK証明を用いて自身の「treasury」へmint(受取)を行います。これにより、誰が誰に払ったかの対応関係がオンチェーンから消滅します。
- **UXの最適化**: ZK証明の生成待ち(1〜2分)による遅延を防ぐため、burnが確認された時点でリソースを提供する二相決済を採用。また、EIP-2612 permitを活用したGasless決済にも対応しています。
- **バッチ処理(任意)**: 複数の決済を1つのmintにまとめることで、金額の一致から対応関係を推測されるリスクを軽減します。
### 展望と限界
現時点では第三者からの観測を防ぐものであり、プロバイダー自身はリクエスト元を把握しています。また、アノニミティ・セット(決済数)に匿名性が依存する性質がありますが、AIエージェント時代のインフラとして「支払いの秘匿性」という重要な選択肢を提示しています。