x402 讲透:那个等了稳定币三十年的 HTTP 状态码

·5 分钟

HTTP 在上世纪九十年代就预留了 402 Payment Required,却从来没用上——因为互联网没有原生的钱可付。x402 补上了这个空位:请求资源、收到报价、稳定币付款、拿到资源。这篇讲清握手怎么走、它为 API 和代理解锁了什么,以及商户怎么接。

本文目录
  1. 1一个缺席了三十年的原语
  2. 2握手,一步一步
  3. 3按请求定价真正解锁了什么
  4. 4诚实的边界
  5. 5商户怎么接
  6. 6FAQ

先给答案:402 Payment Required 从上世纪九十年代起就躺在 HTTP 规范里,为一个"网络拥有原生货币"的未来预留——那个未来一直没发货,这个状态码也就从未真正触发过。x402 就是那个未来的到货:服务器用 402 加一份机器可读的报价回应请求;客户端在请求头里附上签名的稳定币付款重试;服务器验证、链上结算、返回资源。没有注册账户、没有要开通的 API 密钥、没有卡片表单——一道人类和 AI 代理都能一个往返穿过的付费墙。这篇讲清握手的每一步、它让哪些以前不存在的钱出现,以及怎么站到收钱的那一端。(那是好的一端——沙盒在这。)

一个缺席了三十年的原语

HTTP 发布时带着一整套状态码:"已迁移"、"禁止访问"、"未找到"——还有 402 Payment Required,预留着,因为它的作者们看得到:网络终将需要在协议层收费。他们供不上的是那个"钱":卡需要账户、表单、PCI 仪式、以及人。于是网络绕开了这个缺失的原语——订阅制、广告模式、API 密钥计费——全都是对"我就想为这一次请求收三美分"的变通。

后来变了两件事。稳定币造出了几秒结算、费用只有几分之一美分的数字美元——第一种装得进一次网络请求的经济学的钱。然后 AI 代理成了买家——它们根本填不了卡片表单。x402(由 Coinbase 提出,开放标准,谁都能实现)就是那层薄薄的协议,把沉睡的状态码和终于配得上它的钱接在了一起。

握手,一步一步

  1. 1客户端请求付费资源——GET /api/report/today——和任何请求一样。
  2. 2服务器回 402,附一份机器可读的报价:价格、接受的资产(通常是 USDC)、网络、收款地址。概念上长这样:
json
{
  "accepts": [{
    "scheme": "exact",
    "network": "base",
    "maxAmountRequired": "30000",
    "asset": "USDC",
    "payTo": "0xMERCHANT...",
    "resource": "/api/report/today"
  }]
}
  1. 1客户端付款并重试——同一个请求,这次带上 X-PAYMENT 头,内含与报价匹配的签名付款授权。
  2. 2服务器验证并结算——校验签名与金额,链上完成转账,返回 200 和资源。总共多了一个往返的延迟;在快链上,结算约一秒确认。

它的优雅在于不存在的东西:没有开户、没有发密钥、没有发票、没有会话。支付变成了请求本身的一个属性——所以同一道付费墙,对人类的钱包工具和自主代理的预算,服务方式一模一样。

按请求定价真正解锁了什么

诚实的边界

商户怎么接

收钱的那一端,需要的就是任何加密商户需要的东西——一个你控制的钱包和一套结算轨道——外加在付费资源前面加一层会说 402 的逻辑。实操路径:

  1. 1先立起稳定币收款——一次 API 调用创建带专属地址的付款;它今天就服务你的人类顾客,也是按次计费的结算底座。
  2. 2给付费端点包上 402 握手——对未付请求回报价、验证 X-PAYMENT 重试、结算、返回。不想自己做验证,有 facilitator 服务代劳。
  3. 3两种时长都想到:长尾按次付,金库订阅服务持续用量——机器顾客版的"随用随付 vs 包月",同一条轨道。

FAQ

一句话说清 x402?

一个开放协议,用 HTTP 的 402 Payment Required 状态码,让任何网络资源都能按请求收取稳定币付款——人和 AI 代理都付得了。

x402 是谁做的?

Coinbase 提出,开放标准——任何一方实现任何一端,都不需要许可。

一笔 x402 付款的成本是多少?

价格由服务器开;轨道开销是几分之一美分的网络费——这正是全部意义:三美分的购买变得理性。

收加密货币必须用 x402 吗?

不必——常规收银台覆盖人类商务。x402 在"请求本身就是商品"时才要紧:API、数据、按次内容、代理流量。

HTTP 402 这下算转正了吗?

状态码一直是正式的——只是预留未用。x402 给了它一套能用的载荷惯例;标题里"三十年"的梗就在这。

x402 能做订阅吗?

它天生按次。持续的机器关系更适合金库订阅——从预存、条款焊死的金库自动扣款。

x402 跑在哪些链上?

实现集中在 USDC 几秒结算的快而便宜的链上——和所有支付流量同一套算术,只是被微小客单价磨得更锋利。

按次付款怎么退款?

多数时候不该需要:一手交钱一手交货,交换在实践中是原子的。真有必要时,退款是商户发起的一笔转账,和任何加密付款一样。

网络在今天的大部分互联网存在之前,就给原生支付留好了位置——那个钱,现在到了。打开沙盒,把结算这一端接好——你的服务器发出的下一个 402,可能是三十年来第一个真正被付掉的。

相关文章