理解 x402:互联网久等的支付层详细指南

互联网是围绕着请求和响应的简单概念构建的:客户端请求某些内容,服务器返回它。HTTP,网络的核心协议,通过状态码编码这种交互,如:

  • 200: OK,请求成功

  • 401 / 403: 未授权 / 禁止

  • 404: 找不到 (我们最熟悉的那个)

  • 500: 服务器错误

但有一个状态码大多数人从未使用过:402: 需要付款

当HTTP标准首次起草时,作者预测支付内容或访问可能有一天成为互联网的第一类部分。因此他们为未来的支付机制保留了状态码402。这个想法是服务器可以通过基本上说:

“在提供此资源之前,需要支付。”

但402从未起步,差不多30年没有真正取得进展。相反,互联网围绕账户、订阅、API密钥和信用卡表单进行了演变。

虽然这个系统对人类用户而言运作得很好,但对当今越来越自主和AI驱动的世界却不太奏效。AI系统现在常规地作为决策系统与API、服务、数据端点和工具进行交互。

我们现在生活在一个AI——不仅仅是人类——需要:

  • 获取数据

  • 访问高级API

  • 运行推理

  • 下载内容

  • 执行专业工作流

而且通常,访问需要以编程方式付费,每次请求都付费。

这就是x402派上用场的地方。

x402是什么?

x402是一个开放标准,操作化HTTP 402 付款请求,使服务器能够在正常的HTTP交互中请求付款。当客户端请求资源时,服务器可以以402状态码和机器可读的付款条款进行响应。然后客户端授权付款,带着证明重试请求,并接收资源。

高层次的流程如下:

客户端请求 → 服务器返回402与付款条款 → 客户端提交付款 → 访问授权

x402不是一个支付处理器或结账系统。它是一种协议机制,建立了如何服务器可以通信付款要求和如何客户端可以响应,而不规定商业模式或集中访问控制。

该标准由Coinbase首创,他们介绍了x402规范和初始工具。目标不是创建一个专有的围墙花园,而是提供一个基础让其他人能够构建,类似于早期网络标准如何推动现代互联网生态系统的形成。

动机很简单:如果AI代理现在是经济参与者,那么它们需要一种在HTTP中本地协商和完成付款的方法,就像人类通过网络表单和订阅一样。

由加密结算驱动的AI原生商务

大多数支付系统是为人类构建的:登录、信用卡、计费门户、存储凭证和订阅逻辑。然而,AI代理需要自主地访问服务并为其付款。它们必须能够:

  • 按需请求资源

  • 以编程方式发现价格

  • 在执行时按使用付费

  • 立即获得访问权限

传统通道——即使是API密钥和订阅模型——假定需要人类协调,并且不提供来自软件本身的保证、可验证的结算。

x402通过直接在HTTP中引入机器可验证的按需付费支付层来改变这一点。它与基于区块链的结算自然配对,其中高吞吐量网络上的稳定币(如USDC在Base上)使得:

  • 分分钱和亚分付款

  • 在几分之一秒内完成最终结算(取决于网络)

  • 全球访问,无需卡网络或银行摩擦

  • 不可逆、抗欺诈的转账

这为AI原生商业奠定了基础,代理可以提取数据、运行推理、触发计算,并按需为数字服务付费,而无需订阅、账户或人工干预。

x402的工作原理 

让我们用通俗语言通过一个真实的例子来探讨。

想象一个AI代理需要从一个API获取一个高级天气预报数据集。客户端只需按需请求资源,而不是拥有订阅或登录账户:

1. 客户请求资源

客户端(人类、脚本或AI代理)请求:

GET /premium/weather-forecast

这是一个标准的HTTP请求。可以是:

  • 一个高级数据源(天气、市场、研究)

  • 对付费AI推理端点的访问

  • 一个高质量搜索索引

  • 一个专有数据集或文件

客户端基本上在说:“我想要这个资源。”

2. 服务器返回HTTP 402并附上付款说明

服务器不是返回数据,而是响应:

HTTP 402 需要付款

附带结构化说明:

  • 支付网络

  • 使用的资产

  • 所需金额

  • 支付地址

  • 到期窗口

  • 可选择的资源描述

这相当于结账页面,但自动化且机器可读。

3. 客户签署付款授权

客户端签署一条消息,基本上说明:

  • “我同意支付这个金额”

  • “这是我支付的资源”

  • “这是我控制资金的证明”

这是一个钱包签名,目前还没有发送资金。这只是一个加密承诺进行支付。

4. 客户携带证明重试

请求被重播,并附加一个HTTP头部,携带签署的付款有效载荷。

5. 服务器验证并结算

服务器检查:

  • 签名有效性

  • 付款参数

  • 时间窗口

  • 网络匹配

然后它在链上结算付款。

6. 服务器返回已支付的资源

如果一切检查通过,服务器响应:

HTTP 200 OK

然后交付请求的资源(在这个例子中是高级天气预报数据集)。

整个流程发生自动化,只有一个请求、一个加密验证的付款、一个资源交付,而不是创建账户、设置订阅或处理计费仪表板。

x402的关键组成部分 

现在我们了解了x402的工作原理,让我们分解它的核心构建块。每个组件解决了遗留的网络支付方法从未设计来处理的特定问题。

1. HTTP 402响应——付款挑战层

这是信号机制。当客户端请求受保护资源时,服务器返回:

HTTP 402 需要付款

附带描述的JSON:

  • 支付网络(例如,Base)

  • 资产(例如,USDC)

  • 所需金额

  • 目标地址

  • 可选的定价元数据(例如,“每次推理调用$0.002”)

  • 到期条款

将其视为支付墙提示的链上等效物,然而,它是为软件设计并且发生在请求周期内,而不是用户界面。

它确保客户端在提交资金之前收到透明的、机器可读的付款条款。

2. 加密签名——授权层

客户端加密签署一条结构化消息证明支付意图,而不是共享信用卡或API令牌。此签名:

  • 确认付款人控制资金

  • 证明请求是授权的

  • 建立付款与资源之间的不可篡改链接

没有秘密被传输。没有假定的托管关系。人类或代理可以以编程方式进行签名。

3. 链上结算——信任与可追溯性层

付款使用稳定币在链上结算。这提供了:

  • 透明的付款证明

  • 可验证的资源访问状态

  • 无需许可的会计(没有供应商锁定)

与平台信用系统不同,结算是在链上进行,使其完全透明、可证明和可移植。

4. 促进者——操作层

促进者验证签名,执行条款,并触发结算。它们如同“支付处理器”逻辑,但不进行托管且不处理用户资金。

目前,促进者可以是:

  • Coinbase运营的——默认,最容易入门

  • 由开发者自托管——完全控制/主权

  • 社区运营的实现——预计随着采用的增长而扩大

注意:促进者不持有资金或运营计费账户。它验证签署的意图与请求匹配并相应地结算。虽然促进者有助于操作化x402,但它们不成为信任或支付存储的单一点。

5. 资源发现注册表——发现层

为了使x402资源可发现,提供者可以在Bazaar中列出自己——一个x402注册表,允许客户和代理查找:

  • 可用服务

  • 定价和元数据

  • 支持的网络和资产

目前,初步实施由Coinbase托管,作为x402参考生态系统的一部分。随着时间的推移,其设计旨在演变为一个去中心化的联邦模型,允许任何人运行替代注册表或镜像条目。

x402当前的限制与考虑 

价值管理与钱包管理

通过x402进行交易,客户端需要访问持有稳定币的钱包(例如USDC)。与信用卡不同,信用卡通过银行承担资金和处理欺诈,用户和应用程序直接控制他们的资金。

这很重要的原因:

  • 用户注册仍涉及钱包。对于主流应用,用户需要一种无缝创建、资助和管理钱包的方式。这一点在整个行业仍在改善,诸如账户抽象(ERC-4337)等进展在此方面取得了显著的用户体验改进。

  • 余额充值必须处理。用户(或代理)需要一种方式来保持资金可用,类似于预付余额或自动补充系统。

  • 安全模式正在演变。长期签名密钥存在风险。预计将更多使用会话密钥、有限范围权限和自动密钥轮换来保护由代理使用的钱包。

退款模型

区块链交易是最终的。没有信用卡风格的退款系统。如果出现问题,退款意味着手动或编程地将资金返还。

这很重要的原因:

  • 错误无法在协议层面上撤销

  • 应用程序需要逻辑以处理部分退款、取消或争议

  • 应考虑时间限制的付款窗口(例如,过期请求)

  • 明确的用户期望和审计日志至关重要

这是对值得信赖的链上结算的折衷。开发者应考虑轻量级退款流程,以保持用户体验顺畅。

延迟与网络选择

x402依赖于区块链网络进行结算,而不同的链有不同的速度和费用。

这很重要的原因:

  • 低延迟链如Base使得微支付和实时代理工作流可行

  • 缓慢或昂贵的链将破坏体验

  • 开发者必须考虑:

    • 区块最终时间(交易确认的时间)

    • 促进者正常运行时间

    • 在暂时延迟的情况下重试逻辑

定价策略与计量复杂性

从订阅转向微支付引入了新的经济设计选择。虽然按使用付费增加了灵活性,但需要深思熟虑的定价模型。好消息是,这些模型与无服务器计算相呼应,因此已有模式。

开发人员必须回答的问题:

  • 定价应按请求还是基于使用(例如,每个令牌、每MB)?

  • 在需求高峰期(例如,激增定价)时,价格是否应调整?

  • 我们如何确保公平和防止资源滥用?

  • 我们如何处理链上燃气价格的突然飙升?

合规与会计责任

x402处理付款执行,而不是合规或财务报告。

开发者仍需考虑:

  • 加密计价收入的企业会计和簿记

  • 根据管辖区的税务处理

  • 某些受监管用例的可选身份要求

  • 财政运营(例如,在需要时将USDC转为法币)

虽然x402消除了支付的复杂性,但重要的是要记住企业仍在现实世界中运营,必须遵循正常的财务规则。

开始使用x402 

要开始构建x402,Coinbase提供了一整套参考材料和示例实现,涵盖流程的每个阶段——从标记保护的端点并返回HTTP 402响应,到生成EIP-712签名、携带签署的付款有效负载重试请求、验证和在链上结算交易,以及可选择在x402“市场”中注册服务以供代理发现。

开发者可以从官方的x402文档开始:https://docs.cdp.coinbase.com/x402/ 

Github Repo:https://github.com/coinbase/x402 

前瞻:通往自主AI商务的道路

x402出现在这样一个时刻,AI系统正变得越来越自主,加密基础设施在可用性、开发工具和实际应用方面迅速改善。随着这两个生态系统的融合,机器发起的支付标准将迅速成熟。

我们将继续更新本指南,以便在出现新特性、模式和最佳实践时提供信息。要保持了解标准的发展——并获取未来的示例、操作指南和实施说明——注册以获取更新。这只是AI驱动的链上商务的开始,早期的建设者将塑造其形成方式。