x402 协议(https://www.x402.org/)是由 Coinbase 开发的一种开放式支付协议,旨在通过重新启用长期未使用的 HTTP 402 "Payment Required" 状态码,在互联网上实现即时、自动的稳定币支付。
核心理念与工作原理
x402 协议的核心思想是让支付逻辑原生集成到互联网通信(HTTP)中,从而实现无需账户、会话或复杂身份验证的机器对机器或用户对服务的程序化支付。
1. 激活 HTTP 402
传统 HTTP: 当客户端请求一个资源(如 API 调用、网页内容)时,如果需要付费,服务器会响应一个 402 Payment Required 状态码。这个状态码自 HTTP 诞生以来就存在,但一直被保留而未使用。
x402 协议: x402 协议为这个 402 状态码添加了一个真实的交易层。当服务器返回 402 时,它会包含支付说明(通常在特定的 HTTP 头部,例如 X-PAYMENT-REQUIRED)。
2. 支付流程
请求: 客户端(如 AI 代理或人类开发者)向服务器请求资源。
要求付款: 如果资源需要付费,服务器返回 402 Payment Required 状态码,并在响应中包含支付要求(如需要支付的金额、代币、区块链网络等)。
支付: 客户端收到 402 响应后,构造一个包含支付详情的支付载荷,并通过 X-PAYMENT HTTP 头部将其发送回服务器。
验证与结算(通过 Facilitator): 服务器将支付载荷发送给一个支付协调器(Facilitator)。协调器负责在链上验证并结算交易(例如,在 Base 等网络上使用 USDC 稳定币)。
资源交付: 如果支付有效并结算成功,服务器将返回客户端请求的资源。
关键特点与优势
| 特点 | 描述 |
| 互联网原生 |
基于现有的 HTTP 402 状态码和 HTTP 头部,与所有 HTTP 堆栈兼容。 |
| 无需账户/无摩擦 |
客户或 AI 代理无需创建账户、订阅、提供个人信息或使用 API 密钥即可支付。 |
| 微交易优化 |
利用区块链和稳定币(如 USDC)实现低成本、即时结算的交易,非常适合**按使用量付费(Pay-per-use)**的微交易模型。 |
| 机器对机器支付 |
理想地支持 AI 代理自主地为 API 访问、计算或数据付费。 |
| 开放标准 |
协议本身是链无关(Chain Agnostic)的开放标准,不限于特定的区块链或代币。任何人都可以实施或扩展。 |
| 零协议费用 |
x402 作为一个协议本身不收取费用。 |
典型应用场景
API 服务: 按次请求付费,取代复杂的订阅或分级 API 密钥。
AI 代理: 允许 AI 模型自主为第三方 API、数据和云服务付费。
数字内容付费墙: 用户可按文章、视频或数据集付费,而无需订阅。
微服务/工具: 通过微交易实现工具和服务的货币化。