告别身份暴露:zkAPI重新定义Web3服务支付隐私

一项旨在彻底改变链上服务支付隐私的新方案已经上线。以太坊基金会与开放匿名项目合作开发的zkAPI,正式在以太坊主网开始运行。这个方案的核心理念很简单:将“支付”和“身份”完全剥离开来,让用户在享受各类按量计费服务时,不再需要以牺牲隐私为代价。

zkAPI如何运作:三步实现匿名消费

整个过程从用户向一个以太坊上的智能合约金库存入资产开始,支持ETH、USDC等主流代币。这相当于创建了一个匿名的预付账户。

当用户需要调用某个AI模型的API时,他的设备会本地生成一个零知识证明。这个证明只需要向服务器传达两个关键信息:第一,用户的匿名金库里有足够支付本次请求的资金;第二,这笔用于本次授权的资金凭证是首次使用,防止重复消费。服务器验证通过后,会生成一个临时API密钥,附带额度和有效期限制。

隐私保护的双重屏障

随后,用户可以直接用这个临时密钥向AI服务商发送请求。这里构建了双重隐私屏障:

  • 对服务提供商:他们能看到具体的请求内容(例如用户输入的提示词),并据此提供AI推理服务,但他们完全无法知道是谁在为这次服务付费。
  • 对支付处理方:他们能看到一笔匿名消费发生了,以及具体的金额,但无法将这笔消费与任何一个具体的API请求或用户身份关联起来。

服务完成后,AI服务商会记录实际资源使用量并生成签名凭证。系统最终根据这个凭证,从用户最初存入的私有余额中扣除对应费用。整个过程中,以太坊区块链上只记录存款、批量结算和提现这些宏观操作,具体的每一笔消费指向哪项服务,成为了链下的秘密。

技术基石与广泛的应用想象

zkAPI的实现依赖于一系列成熟的密码学组件,包括Groth 16零知识证明系统、BN254椭圆曲线、Poseidon哈希函数和Merkle树。该设计还考虑到了可靠性,即使运营服务器宕机,用户也能直接通过链上合约提取自己的剩余资金,保障了资产安全。

虽然首个应用场景聚焦于AI推理——考虑到用户提交的提示词可能涉及健康、财务等高度敏感信息——但其潜力远不止于此。任何需要按使用量付费的Web3服务场景都是潜在的应用对象,例如区块链RPC查询、云端图像与视频生成服务等。

这项技术的推出,标志着在公共区块链上实现复杂、隐私保护的商业逻辑迈出了重要一步,为下一代去中心化应用提供了关键的支付隐私基础设施。