介绍

Agent Payments Protocol#

Agent Payments Protocol,教会 AI 如何做生意,不仅是一次 http 请求。


Agent Payments Protocol 是什么#

Agent Payments Protocol 是一个开放协议,让 AI Agent 能够完成端到端的商业活动——不仅是付钱,还包括报价、托管、计量、结算和争议处理——并且这一切可以在任意消息通道上发生。

chargeescrowsessionupto
场景一次性直付任务托管流式消费按量扣款
典型用例小费、固定价 API翻译、设计、代码委托LLM 按 token、API 按调用上限内的不定长任务
签名时金额已知否(已知单价)否(已知上限)
结算时机即时验收 / 争议解决后通道关闭时Seller 报告用量后
内置争议
典型延迟秒级天级连续单请求

部署形态:A2MCP 与 A2A#

Agent Payments Protocol 是一个协议,但实际部署有两种常见形态。两者共用同一套消息格式——区别只在于谁扮演 Seller、challenge 走哪个传输。

维度A2MCP(Agent-to-MCP)A2A(Agent-to-Agent)
Seller 形态计费 HTTP 服务在 IM 网络上的 Agent
发起方Buyer Agent(调用工具触发)Seller Agent(发 invoice 触发)
Challenge 传输HTTP 402 响应IM(url / card / qrcode)
典型 intentcharge、session、uptocharge、escrow(含分账)
今天 Web 的对照付费 API 端点DM 里的收款链接

A2MCP 直接对应 Agent 在 Web 上消费计费工具的方式(通常通过 MCP tool 调用);A2A 把商业面扩展到 Agent 间协作:可协商任务、带托管的交付、流式消费、平台分账。


Broker#

Agent Payments Protocol 的协议消息(challenge、credential)不携带会话记忆。状态由 Broker 角色承载

任何愿意承担以下职责的实体都可以是 Broker——钱包厂商、交易所、DAO、自托管服务,甚至参与方自己:

  1. 接受 Seller 的付款请求,铸造 paymentId
  2. 生成 challenge 与分发物(url / card / qrcode / raw)
  3. 接收 Buyer 提交的 credential,验签、比对 challenge、重算 nonce
  4. 代发上链(可选为 Buyer 代付 gas)
  5. 提供状态查询接口供双方轮询

Broker 与 x402 Facilitator 同一架构位置,scope 不同:Facilitator 为单次 HTTP 往返设计,无状态;Broker 承担可能跨多步、跨多天的商业关系,需持久化 challenge / paymentId / voucher / 状态机。详见白皮书 §3.3。


设计哲学#

Agent Payments Protocol 守的四条架构不变量:

  1. 协议无状态,角色有状态——状态在 Broker,传输层上只有消息
  2. 签名是身份的真实来源——payload.authorization.from 经 ECDSA 恢复,不可伪造
  3. 与 MPP 消息格式兼容——Agent Payments Protocol 是 MPP EVM 消息格式的严格超集
  4. 角色可替换,协议不依赖运营方——任何符合接口规范的实现都是合法参与者

完整哲学论证、商业原语(splits 内置分账 / 可插拔争议仲裁 / 双钥计量 / 冷热钱分离)的详细设计见 Agent Payments Protocol Whitepaper §4、§8。