[控场AI]
· 5 分钟阅读· 2,888 字

x402批结算落地Solana,按次调用费率迎来重构

x402批结算落地Solana,按次调用费率迎来重构

x402 累计交易破 1.9 亿笔,Solana 批结算把多次调用压成一次链上结算,重定义按次计费成本。

x402 已在 12 条链上累计完成超 1.92 亿笔交易,Base 以 8500 万笔居首。当规模到达这一量级,核心问题从“能否跑通”转为“一次调用究竟花多少钱”。Solana 联合 PayAI Network 与 BlockrunAI 率先落地批结算:agent 用以 USDC 注资的支付通道在链下逐笔授权,最终用一笔链上交易结算累计总额。BlockrunAI 报告每月节省超 2 万美元网络费、延迟降低约 10 倍。批结算并非在 402 挑战里加字段,而是客户端与 facilitator 层面的优化:卖方只声明单次调用价格,客户端决定批量打包次数。文章提醒,交易量不等于留存率,约 25%–30% 可能是测试噪音,真实商业化仍待验证。

当190M笔交易之后,问题变成了:一次调用到底值多少钱

x402 已经算不上小众协议了。据公开的 agent 经济计数器显示,截至素材发布节点,x402 在 12 条链上累计交易量达到 192,022,430 笔,其中 Base 以 85,057,200 笔位居首位,Solana 和 Polygon 紧随其后。

x402 批结算落地 Solana 报道截图

在这个量级上,工程层面的核心问题已经不再是“x402 能不能跑通”,而是“一次 call 究竟要花多少钱”。

本月真正上线的东西:批结算

Solana 近日为 x402 引入了批结算机制,由 PayAI Network 和 BlockrunAI 参与实现。机制逻辑是:agent 开通一个以 USDC 注资的支付通道,在链下逐笔授权请求,最终用一笔链上交易结算累计总额。

BlockrunAI 通过单一端点将 agent 路由到 100 多个 AI 模型并按次计费,据其报告,这一机制每月将为其节省超过 2 万美元的网络费用,延迟降低约 10 倍。随后 Solana 也将最终性出块时间压缩至 200ms。Solana 官方对这套机制的总结很直接:“Many actions. One settlement.”

支付通道(payment channel) 是批结算的底层构造。它的基本形态是:付款方先在一笔链上交易中把一笔 USDC 锁入一个合约(或托管地址),此后每次授权支付都只是在链下对“累计已用额度”做一次签名更新,收款方不需要逐笔上链确认。只有当双方决定“对账”时,才提交最后一次签名并提取总额。这样做的代价是引入了信任与流动性假设:收款方必须相信付款方不会双花同一笔通道余额(通常通过 nonce 递增或签名序列防重放),付款方则要承担资金被锁定的机会成本。对 agent 场景而言,通道把“每调用一次就结算一次”变成“每调用一次只更新一次签名,隔一段时间对账一次”,这正是延迟与手续费能同时下降一个数量级的原因。

为什么这是按次调用计费的根本变量

在按次调用模型中,每一次调用也是一个结算事件——这是设计的一部分,同时也是成本地板。当 agent 每分钟调用某服务数百次时,一对一结算意味着每分钟要支付数百次结算成本,而这些成本并非花在服务本身,而是花在记账环节。批处理是顺理成章的解法:把 N 次结算压成一次,费用和延迟就不再随调用次数线性增长。

这不是单位经济性上的一次小修小补,它改变了哪些服务值得发布。那些原本单价低到不值得单独出售的端点——一次查询、一次性分类、一个心跳检测——在结算开销被摊销后,开始变得可行。

一个 402 响应里到底有什么

要理解批结算应该插在哪一层,先要看卖方发布的是什么。以下是一个真实的未支付 402 响应中的支付字段简化版:

  • scheme: exact
  • network: eip155:8453(Base)
  • asset: USDC 合约地址
  • amount: 10000(即 0.01 USDC)
  • payTo: 收款地址
  • maxTimeoutSeconds: 120

只有一条 accepts 条目:一个价格、一条链、一个收款方、一个超时。scheme 是 exact——为这一次调用支付这笔金额。

有意思的是这个对象里没有什么:没有通道、没有运行余额、没有延迟结算的概念。x402 挑战描述的是单次请求的单次支付,这是卖方提供的最小化契约。批结算并不是卖方在 402 里加一个字段就能开启的——它是客户端及其路由的 facilitator 用来决定何时将这些授权真正上链的一层。

这里有一个必须内化的分工:卖方只声明每次调用的价格,客户端决定每次结算批量打包多少次调用。批结算是客户端/facilitator 层面的优化,理论上不需要端点修改定价或挑战结构。如果一个服务的 402 必须重写才能适配批结算,那收益就无法规模化——而规模化恰恰是整件事的意义所在。

facilitator(中继/结算服务方) 是 x402 生态里容易被忽略但关键的角色。x402 的设计是:卖方返回 402 挑战,客户端构造支付 payload,但真正把支付广播上链、确认结果、并把凭证回传给卖方的,往往不是客户端本身,而是一个 facilitator。它承担了链交互的复杂度和 gas 垫付,卖方只需校验 facilitator 返回的结算凭证即可放行请求。正因为 facilitator 处在“客户端与链之间”的位置,批结算天然适合在这里实现——它可以看到同一客户端对多个卖方的多笔授权,把原本分散的链上交易合并。这也解释了为什么批结算是客户端/中继层的优化:卖方看到的是“这笔调用已付款”,而 facilitator 决定“这些付款何时、以几笔交易上链”。

我们不确定的部分

通道机制。谁持有注资通道、卖方在批次结算时如何入账、已授权但未结算的调用会怎样——这些细节在公开资料中无法验证。它们决定了批结算对卖方是透明的,还是需要卖方主动选择加入。在实际依赖之前需要进一步确认。

重复使用率。计数器衡量的是交易量,不是留存率。批结算不止是 demo,但真正的考验在于是否有持续复购的用户。没有回头客的量,只是排行榜,不是市场。

此外还有一个适用于任何协议级数字的标准警告:至少有一项估计认为这 192M 中 25%–30% 是测试或排行榜噪音,而非真实商业活动。把 192M 当作真实调用量的上限来读。

给 API 运营者的清单

为调用定价,而非为结算定价。你的 402 应该声明服务每次调用的价值,不要为了吸收可能被客户端批量摊销的手续费而抬高价格。

保持挑战最小化。一条客户端可以按次满足的 accepts 条目,才是与批结算兼容的形态。在挑战中塞入额外结算语义,只会增加批结算客户端需要特殊处理的表面积。

假设高频调用,而非高价值。如果你的服务足够便宜、可以在循环中被调用,那么批结算客户端就是你最好的客户;而你最坏的情况,是为低频单次调用调优的按次价格。

关注你尚未支持的链。现在有 12 条链承载 x402,批结算率先落地 Solana。如果你的 accepts 只指向一条链,那你已经选择了哪些客户端能够对你进行批量结算。

协议正在从“agent 能否为一次调用付费”走向“agent 能否廉价地为一万次调用付费”。为第二个问题构建的端点,会在那 192M 中的噪音退潮后依然存续。

#x402#Solana批结算#按次调用计费#AI agent支付#USDC#BlockrunAI#PayAI Network#402响应协议
分享:

相关推荐