プロトコル・エージェント

x402

HTTP 402-native payment protocol

HTTP 402 Payment Required を再活用し、API・コンテンツへのアクセスにステーブルコイン決済を直接組み込む Coinbase 主導のオープンプロトコル。AI エージェントによる自律決済を主要ユースケースに据える。

定義

x402 は、HTTP ステータスコード 402 Payment Required を実運用に転用する決済プロトコルである。クライアントが保護リソースへ GET を投げると、サーバが 402 とともに支払い要件 (金額・通貨・受取アドレス・facilitator 情報) を返す。クライアントは要件に応じた支払いペイロードを生成し、X-PAYMENT ヘッダに乗せて再リクエストを送る。サーバは facilitator を介して検証・決済を確定し、200 とともにリソースを返す。

技術特性として、(1) アカウント・セッション・OAuth フローが不要、(2) EVM チェーン (Base, Polygon, Arbitrum など) と Solana を含む複数ネットワーク対応、(3) ERC-20 ベースでステーブルコイン以外も扱える、(4) 拡張機構によりサービス発見・認証を取り込める、という点が挙げられる。Coinbase Developer Platform はホスト型 facilitator を提供する。

x402 が解こうとしているのは「人間用 UI を介さない経済活動の決済層」である。AI エージェントが API を有償呼び出しする、エージェント同士が成果物を交換する、コンテンツが従量課金で消費される──こうした用途で、人間の都度承認を介さずに完結する仕組みを HTTP の最小拡張で実現する。

Lemma Oracle での実装

Lemma は x402 に検証可能性を加える層を Trust402 として実装している。x402 単体は「決済が成立したかどうか」を解決するが、Trust402 はそれに加えて「正当な権限を持つエージェントが、許可された範囲内で、宣言された目的のために支払った」事実を ゼロ知識証明 で残す。

具体的には、(1) エージェントへの権限委譲を コミットメント として固定し、(2) 支払い時刻・金額・宛先・目的を プロヴナンス チェーンに紐付け、(3) その存在を ZK で公開する。委任元・委任先・支払い詳細は 選択的開示 により監査者だけが必要な層まで開示できる。

結果として x402 + Trust402 は、エージェント経済における「決済の事実」と「決済の正当性」を分離して扱える唯一の経路となる。決済が成立しただけでは規制適合や監査要件を満たさない領域 (金融機関の AI、企業の調達、自治体の支出) に、x402 を持ち込むための前提条件をここで揃える。

始める

x402 の決済に、検証可能性を。