x402 v2 发布,这不是一次简单升级,而是把 x402 从「一套实现」,推进为「一套可演进的标准 + 可插拔的参考实现」。让 x402 不再只是一个 SDK,而真正像一门互联网原生的付费接口语言。
在 v1 时代,x402 的模型非常简单:
服务端要钱 → 客户端签名并支付 → 服务端验证 → 结算完成。
这个模型很好理解,但也非常“直线”。
一旦你需要更多网络、更多支付方式,或者更复杂的结算形态,你很快就会走到 fork SDK、打补丁、私下维护协议边角的路径上。能跑,但生态很难协同演进。
x402 v2 的核心变化可以压缩成一句话: 它把“变化”从核心协议里移了出去。
变化不再通过“改 spec / 改 core”引入,而是被明确安放在 Extensions、插件式机制(mechanisms)和生命周期 hooks 中。
这一步非常关键,因为它决定了生态中的新能力,能否在不修改核心协议的前提下并行演进。
在这个前提下,v2 的几项变化可以被更好地理解。
首先是协议层:x402 变得更加 HTTP-native。
402 的语义回到 402,本该标准化的支付元数据进入 header;
应用层可以自由返回 HTML paywall、JSON 或任意 body,而中间件和 facilitator 依然可以稳定处理支付语义。这让支付协议第一次真正适配了现有的互联网基础设施。
其次是