Home » 维萨试行使用信用卡支付以太坊汽油费

维萨试行使用信用卡支付以太坊汽油费

by Patricia

支付解决方案提供商维萨(Visa)公布了一项以太坊区块链实验解决方案,用户可以使用维萨信用卡或借记卡支付燃气费。

该方案旨在简化与基于以太坊区块链构建的去中心化应用程序(dapps)的交互过程。据该公司称,该试验 “有助于为更方便、更友好的数字交易方式奠定基础”。

这次成功的测试是在以太坊 Goerli 测试网(以太坊主网功能的复制品,专为测试目的而设计)上的一次内部黑客马拉松中进行的,此前,Visa 在去年年底发布了一份关于自托管加密货币钱包的深度报告,研究了以太坊网络上自动支付的潜力。

传统上,用户需要从交易所或on-ramp服务获取ETH,然后将币转入钱包,以支付以太坊主网上交易或USDT或USDC等稳定币交易时的波动气费。这往往会导致 ETH 余额超支或不足,增加用户体验的复杂性。

Visa的技术团队综合利用了多种尖端技术来推动这项实验,包括主支付方智能合约协议、账户抽象以及ERC-4337标准。

账户抽象是指将传统加密钱包转变为 “智能合约钱包 “的综合概念。这种演变超越了传统的公钥和私钥对设置,提供了无气体交易、批量交易和社交恢复等增强功能。

ERC-4337则是以太坊的一项标准,它概述了在加密货币钱包中实现账户抽象的具体方法。

技术是如何工作的


在 Visa 的实施过程中,当用户打算在区块链上执行交易时,交易过程就开始了。为了启动操作,钱包会生成一个用户操作请求,其中包括有关预定交易的详细信息(称为 “calldata”)以及为操作分配的最大成本,包括与天然气费相关的参数。

具体来说,该请求中的参数定义了气体限制(确定为操作分配的最高计算量)和气体费用(规定每个计算单位所需的费用)。

然而,钱包并没有立即将用户操作请求传送到区块链,而是采取了一个中间步骤。它将用户操作连同用户的 Visa 卡凭证一起发送到付款方网络服务(如下文步骤 2 所示)。
付款方流程

然后,这项网络服务会利用加油费详情计算出用户应支付的相应法币费用。同时,发卡机构可利用所提供的银行卡凭证选择授权银行卡支付。

该网络服务选用的支付受理解决方案是 Visa 自己的支付管理平台 Cybersource,它为开发人员提供了基本的软件开发工具包(SDK)和应用程序接口(API),使商家能够无缝地接受数字支付。

通过 Cybersource 成功处理付款后,网络服务会生成包含用户操作相关信息的数字签名。其中包括通话数据详情和燃气费详情(如上文步骤 3 所示)。此外,网络服务还会确定数字签名的有效期限。

随后,钱包从网络服务接收数字签名和指定的时间窗口。这些详细信息以及付款方合约的链上地址将作为付款方参数附加到用户操作中。一旦用户操作的所有方面都准备就绪,钱包就有权签署并将其传输到区块链(如上文步骤 4 所述)。

到达区块链后,根据ERC-4337标准概述的处理框架,付款方合约接收用户操作数据。该数据应包含从付款方网络服务中获取的数字签名。如果在所提供的数据中发现任何不符或不准确之处(如签名不正确或时间窗口无效),付款方合同将触发错误,从而免除相关的燃气费用。

然而,当签名得到适当验证,表明网络服务已收到支付用户操作费用的银行卡付款时,付款方合同就不会出错,并继续管理费用。因此,用户操作可以顺利执行(步骤 5)。

维萨公司在总结这项实验时说:”基于区块链的交易错综复杂,一直是许多用户的重大绊脚石,造成了具有挑战性的学习曲线,增加了用户摩擦。研究人员补充说,这项实验提供了一种 “有希望大幅解决这些挑战的方法 “

Related Posts

Leave a Comment