深入解析x402协议:AI与加密货币支付的未来

4 小时前 13 技术

最近,业内热议的一个焦点是Coinbase于今年5月推出的x402协议。这一协议被认为填补了人工智能使用加密货币的关键空白,成为AI与加密货币结合的重要一步。

然而,对于x402是否真正实现了AI与加密货币的高效结合,还是仅仅是一次币圈的炒作噱头,仍需进一步探讨。

在Coinbase官网开发者平台中,x402被描述为:

原生互联网支付协议:通过HTTP协议实现快速、便宜且对AI友好的支付方式。

x402协议:AI+Crypto

从支付流程来看,x402并未改变前端用户的支付体验,而是优化了后端API层的交互逻辑。

x402协议:AI+Crypto

接下来,我们逐步解析几个关键问题:什么是HTTP协议?x402是什么?为什么之前没听说过HTTP协议还有支付功能?现在为何又开始应用这一技术?

HTTP协议是浏览器和服务器之间的一种通信规则。例如,当用户在浏览器中输入www.bilibili.com时,浏览器会根据路径找到B站的服务器并抓取内容,最终将页面展示给用户。

x402中的“402”是HTTP协议中的一种状态码,属于4xx系列。常见的4xx状态码包括401(未授权)、403(禁止访问)和404(资源未找到)。而402表示需要付款,x402则是扩展版的402,其核心在于不仅提示用户需要支付,还能帮助客户端完成实际支付。

x402协议:AI+Crypto

具体来说,当API要求用户发起请求时,客户端可以同时发送支付信息(如稳定币或其他加密货币)。对方服务器收到支付信息后验证成功,再返回相关数据,这些数据可以是付费内容。

那么,为什么之前没有听说过HTTP协议的支付功能呢?

实际上,HTTP 402状态码早在HTTP/1.1协议中就被定义,其初衷是为了支持微支付场景,例如为阅读一篇文章或使用一项服务支付几美分。然而,由于早期技术条件的限制,这一愿景未能实现:

  • 支付成本过高:传统信用卡支付通常包含固定手续费和交易金额比例收费,这对于小额支付来说极不经济。
  • 网络体验割裂:早期网络速度较慢,每次小额支付都需要跳转到复杂的第三方支付页面,严重影响用户体验。
  • 缺乏统一标准:没有形成一套被广泛接受的技术协议来规范嵌入在HTTP请求中的支付流程。

那么,x402的性能如何?Coinbase提供了一张对比图表,从平均费率、确定时间、退款能力和TPS等维度与信用卡、PayPal以及以太坊主网进行了比较。

x402协议:AI+Crypto

从图表中可以看出,x402在平均费率方面几乎可以忽略不计,交易确定时间也是秒级,优势明显。然而,在现代商品交易中常见的拒付功能,x402完全无法实现,因为区块链交易具有不可逆性。此外,x402的TPS在千级左右,虽然优于以太坊主网,但相较于信用卡和PayPal仍有差距。

需要注意的是,x402具备退款能力,但这里的“拒付”是指信用卡体系中的概念。在区块链世界中,交易一旦完成便无法撤销。

总体来看,x402继承了区块链交易的特性,费率低、结算快,但也继承了当前区块链的缺点,如交易不可逆和性能不足。

具体来看,x402协议的整个流程分为两步:

  1. 客户端请求数据 → 服务器返回402 Payment Required(意思是“你需要先付钱才能拿到数据”)。
  2. 客户端发起第二次请求 → 这次带上支付信息或签名,例如支付0.01美元或在链上签署转账1美分的USDC授权。

服务器通过/verify接口验证签名和账户余额,并通过/settle接口完成支付结算(链上转账确认)。确认成功后,服务器返回真正的数据。

你可能会问:“每个服务器都要自己写代码去检查区块链、管理交易吗?”答案是:不用。这就引出了一个关键角色——Facilitator(支付中介)。服务器无需编写复杂的链上验证逻辑,只需将支付签名交给Facilitator,由后者完成验证与上链结算。Coinbase、Thirdweb等平台都提供现成的Facilitator服务。

完成了对HTTP协议(应用层协议)的解析后,我们来看Web3中的加密货币是如何实现的。

这涉及Coinbase的另一个链和标准:Base链和ERC-3009。

Base链是Coinbase自家的区块链,x402所产生的交易都在Base链上进行结算,这也是为什么x402的TPS可以达到千级的原因。

那么,ERC-3009是什么?它与x402有何关系?

ERC-3009是由Coinbase和Circle团队提出的以太坊扩展标准,允许一个钱包用户授权他人代自己发起转账,而无需亲自调用transfer()函数。

换句话说,Coinbase通过ERC-3009协议实现了类似亲属卡的功能,让其他用户可以用你的资金支付服务或商品。

x402是协议层的支付入口标准,而ERC-3009是“链上结算层”的授权机制。之所以使用ERC-3009而不是简单的transfer函数,是因为常规支付函数需要用户每次亲自发起交易、签名并支付Gas费。

相比之下,ERC-3009允许用户一次性授权,服务端即可重复使用,无需Gas费!当然,Gas费并非消失,而是由Facilitator代为支付。此外,ERC-3009还支持即时支付、适配智能钱包,并支持安全撤销(退款)。

为了更好地理解,我们可以看一个具体的例子:购买一杯5美元的咖啡。

  1. 第一步,用户签署一个ERC-3009授权,表明“我允许这笔5美元进入托管合约”。运营方会使用ERC-3009的transferWithAuthorization功能,将资金转入托管合约。
  2. 第二步,商家确认订单后,通过运营方提交签名到智能合约。智能合约会验证签名是否有效、金额是否正确、授权时间是否在有效期内以及签名是否被撤销。如果一切正常,资金从用户钱包扣除并转入托管合约。
  3. 第三步,用户确认收货或系统检测到服务完成后,商家通过运营商发起“捕获”请求,智能合约再次核验条件。如果无误,托管合约放行资金。

如果授权时间过期或用户主动取消授权,资金将退回到用户钱包,完成退款过程。

x402的设计理念和运行逻辑展示了一种全新的支付方式:用户无需经过KYC,即可直接用加密货币完成支付。这种模式在便利性上无疑是一次突破,但同时也带来了新的挑战和潜在风险。

为了实现授权,用户需要将私钥内签到AI系统中,这在安全性和隐私保护上存在一定的隐患。此外,x402的落地需要与其他项目、协议和生态系统协同推进,才能真正形成安全、便捷且可规模化的支付方案。

最后提醒大家,打着x402旗号卖meme币的项目都是骗局,请务必警惕。

币币情登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

交易平台最新公告查看更多>
成交额排行榜
  • 交易所
  • 币种
排名 交易所 成交额
1 币安网币安网 ¥1.37万亿
2 欧易OKX欧易OKX ¥4,794.24亿
3 HTXHTX ¥815.00亿
4 CoinbaseCoinbase ¥368.55亿
5 大门大门 ¥3,350.48亿
6 BitgetBitget ¥2,040.73亿
7 BybitBybit ¥3,784.02亿
8 K网(Kraken)K网(Kraken) ¥164.65亿
9 双子星(Gemini)双子星(Gemini) ¥27.39亿
10 UpbitUpbit ¥241.58亿