Visa提出基于以太坊的区块链自动支付方案
创新性的账户抽象设计
Visa近日提出了一种创新的区块链账户设计方案,该方案可能使以太坊用户能够通过自我托管的钱包安排自动支付。支付巨头Visa在12月19日的博客文章中详细介绍了这一方法,该文章总结了8月份发布的一份早期研究论文。
Visa提议使用目前正在由核心开发者审议的以太坊功能——账户抽象(Account Abstraction)来实现自动支付。该公司表示,这将使用户能够设置定期账单支付。在基础层面上,以太坊并不支持这一功能,因为自动化的智能合约无法主动发起交易请求,用户账户必须手动发起和发送交易。
技术实现的挑战与突破
Visa指出,虽然银行账户和托管式加密钱包可以轻松安排自动支付,但"在区块链上执行这种支付并不那么简单"。因此,在用户完全控制其资金的自我托管钱包中实现这一功能是一个挑战。
作为今年内部加密黑客马拉松挑战的一部分,Visa探索了一个可能的解决方案。通过使用账户抽象,该公司成功地将用户账户和智能合约的功能结合到单一类型的以太坊账户中,并将这种账户称为"可委托账户"。
这种方式允许商户部署自动支付智能合约。当拥有可委托账户的用户授予权限后,商户可以通过调用自动支付合约的收费功能来触发支付。用户的可委托账户还会将自动支付合约加入白名单,以备未来支付使用。
现状与未来应用前景
Visa指出,以太坊本身尚未实现账户抽象功能,该功能存在于诸如EIP-4337等多项提案中。鉴于这些限制,Visa在以太坊的第二层网络StarkNet上实现了可委托账户,该网络扩展了基础区块链的功能以支持这一特性。
虽然Visa似乎已经开发出了一个可行的自动支付解决方案,但并未表明是否会向其客户提供这一功能。该功能似乎不太可能被应用于Visa旗下多种与托管交易所连接的加密支付卡中。然而,理论上这一功能可以应用于Visa面向商户和银行的结算服务中,这些服务可能需要与非托管的以太坊钱包进行交互。