Thomas Kammerlocher 以 3D 打印订单演示 Cardano x402
一次 Cardano Foundation 工作坊将网页支付与 API 访问、代理服务及实体产品连接起来。演示还涉及托管结算以及极小额支付的成本。
By SongMarketCap
Thomas Kammerlocher,是一名 Cardano Foundation 开发者,参与了 Cardano 官方 x402 实现。他演示了付费网页请求如何与实体订单相连接。在为 TOKEN2049 黑客松准备的 Developer Office Hours 环节中,他展示了 API 支付、Masumi 代理服务,以及一个连接到其 3D 打印机的应用。
Cardano x402 如何处理付费请求
x402 使服务器能够通过 HTTP 402 Payment Required 响应传达付款要求。客户端会接收价格、可接受的资产、网络和收款目的地,然后在下一次请求中提交已授权的付款。
服务提供方可以使用 facilitator 验证付款并提交交易。一旦结算达到预设要求,服务器就会释放所请求的资源。
Kammerlocher 的首次演示为一次 API 响应收取两枚测试 ADA。用户通过钱包进行签名,同时应用会显示付款条款和结算流程。
该流程允许提供方对单份报告、数据请求或计算按次收费,而无需持续订阅。应用仍然由自身决定出售的内容以及授予访问的条件。
Masumi 托管与连接的 3D 打印机
第二个演示使用了 Masumi,即用于 AI 代理之间支付的 Cardano 基础设施。该示例服务以一枚测试 USDM 的价格,将提交的文本反转并转换为大写。
买方并非直接向提供方付款,而是将资金锁定在托管合约中。代理执行任务并返回结果,收款受合约的时间与争议处理流程所约束。仅记录结果并不能独立证明其内容符合买方预期。
实体产品的示例通过 Moonraker API 将订单表单与 x402 支付连接到 Kammerlocher 的打印机。
他在演示中使用了 Preprod,并介绍了一种单独的 mainnet 选项,可用于订购真实的打印物品,十枚 ADA 覆盖运费。打印已与应用连接,而打包与邮寄仍为手动操作。
[NEWSBREAK]
小额支付需要附加的结算选项
Cardano 的实现支持直接地址支付、Masumi 托管,以及与其他受支持脚本的交互。这些路径能够适配不同服务,而无需改变基本的网页支付交换。
极小额收费会面临额外的资金要求。Cardano 交易会产生网络费用,且交易输出必须包含最小数量的 ADA。最小输出金额不同于费用,但两者都会影响客户需要提供的总额。
Kammerlocher 指出,支付通道与批处理是正在讨论的方法。尽管与 Masumi 团队有相关工作,Hydra 仍被排除在本次会议展示的初始规范之外。
该工作坊可用的起步材料包括可安装的 Cardano 套件、开源示例以及 facilitator 软件。针对重复小额购买的低成本结算仍是超出该初始实现范围的扩展。