google-agentic-commerce/a2a-x402

The A2A x402 Extension brings cryptocurrency payments to the Agent-to-Agent (A2A) protocol, enabling agents to monetize their services through on-chain payments. This extension revives the spirit of HTTP 402 "Payment Required" for the decentralized agent ecosystem.

解決する問題

この拡張機能以前は、エージェントは通信やタスク実行ができましたが、提供するサービスに対して料金を請求する組み込みの方法がありませんでした。A2A x402 拡張機能は、エージェント間プロトコルに暗号通貨決済の層を追加することでこの問題を解決し、エージェントがオンチェーンで支払いを受け入れる商業サービスになることを可能にします。

仕組み

この拡張機能は、エージェント間のシンプルな3ステップの決済フローを定義します。

  1. マーチャントエージェントがサービスの支払いを要求する場合、payment-required メッセージで応答します。
  2. クライアントエージェントは支払い詳細に署名し、payment-submitted メッセージで送り返します。
  3. マーチャントは支払いを検証し、オンチェーンで決済し、payment-completed メッセージで応答して、要求されたサービスを提供します。

アーキテクチャは、コアプロトコル(支払いの作成、署名、検証のためのデータ構造と関数)を「エグゼキュータ」(フローを自動化するミドルウェア)から分離しており、開発者はカスタムロジックを構築するか、既製のコンポーネントを使用できます。

対象読者

API呼び出し、データ処理、AI推論などの機能に対して料金を請求したいが、決済インフラをゼロから構築したくない、エージェントベースのサービスを構築する開発者。このプロジェクトには、言語固有の実装(例:Python、TypeScript)と、開始に役立つ例が含まれています。

ハイライト

  • HTTP 402「支払いが必要」の精神を分散型エージェントエコシステムにもたらします。
  • 言語に依存しない仕様で、複数の言語のライブラリを提供。
  • 機能的なコア、命令的なシェルアーキテクチャにより、柔軟性と使いやすさを実現。
  • リポジトリには例と完全な仕様が含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト