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단계 결제 흐름을 정의합니다.
- 판매자 에이전트가 서비스에 대한 결제를 요구할 때
payment-required메시지로 응답합니다. - 클라이언트 에이전트는 결제 세부 정보에 서명하고
payment-submitted메시지로 다시 보냅니다. - 판매자는 결제를 검증하고 온체인에서 결제를 완료한 후
payment-completed메시지로 응답하여 요청된 서비스를 제공합니다.
아키텍처는 핵심 프로토콜(결제 생성, 서명, 검증을 위한 데이터 구조 및 함수)을 "실행기"(흐름을 자동화하는 미들웨어)와 분리하여 개발자가 사용자 정의 로직을 구축하거나 기성 구성 요소를 사용할 수 있게 합니다.
대상 사용자
API 호출, 데이터 처리, AI 추론과 같은 기능에 대해 요금을 청구하려는 에이전트 기반 서비스를 구축하는 개발자로서 결제 인프라를 처음부터 구축하고 싶지 않은 사람들. 이 프로젝트에는 언어별 구현(예: Python, TypeScript)과 시작하는 데 도움이 되는 예제가 포함되어 있습니다.
주요 특징
- HTTP 402 "결제 필요"의 정신을 분산 에이전트 생태계에 가져옵니다.
- 언어에 구애받지 않는 사양과 여러 언어의 라이브러리를 제공합니다.
- 기능적 코어, 명령형 셸 아키텍처로 유연성과 사용 편의성을 제공합니다.
- 저장소에 예제와 전체 사양이 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트