前几天出现了一个页面 签证官网 明确致力于自我保管钱包的自动加密支付。
这是由提出的解决方案 Andrew Beams、Catherine Gu、Srini Raghuraman、Mohsen Minaei 和 Ranjit Kumaresan,并专门致力于加密货币的自动支付。
Visa 的解决方案:访问加密货币变得越来越容易
作者从一个假设的例子开始,即一个人去度假几周。 他们假设在这两周内他需要支付重要的预定付款,例如抵押贷款付款、水电费或电视订阅费,并且他没有足够的钱去度假。 他们还假设在这两周内他将收到他的薪水,因此他希望在收到钱后立即付款。
解决方案是自动付款,使用银行帐户时可以轻松设置。 在这种情况下,Visa 已经提供了继续进行所需的一切。
但是在使用的情况下呢 加密 钱包?
Visa 假设使用未指定的 以太币 钱包,并引用了 2022 年初在其加密黑客马拉松期间出现的一项创新技术。
假设的以太坊钱包是自我保管的,这意味着它涉及私钥由用户独家拥有。 作者写道,控制私钥的用户帐户可以发送交易,而另一方面,智能合约不能完全独立地发起交易,因为它们必须始终来自用户帐户并由用户签名。
那么作者提出的问题是,如果用户因为休假而无法访问钱包,那么谁可以授权交易进行上述所有支付呢?
在托管钱包的情况下不会出现这个问题,因为授权交易的私钥将由钱包运营商拥有。 但在非托管钱包的情况下,目前在没有资金的情况下安排它们是一个问题。
Visa 提出的解决方案就是所谓的账户抽象 (AA),该提议试图将非托管钱包和智能合约合并到一个以太坊账户中,使用户账户发挥智能合约的作用。
账户抽象(AA)的概念
AA 通过在区块链上验证交易的过程中提出更大的灵活性,即使在没有足够资金的情况下也允许创建预定交易,从而为自动支付设计有序的解决方案。
与在以太坊协议中编码交易有效性条件并将它们应用于所有交易不同,使用 AA 可以在对个人账户有效的智能合约中定制和安排有效性条件。 因此,即使在编程时没有资金的情况下,AA 也可以通过允许用户设置不再包括签名验证的有效性规则来实现自动支付。
感谢 AA,Visa 提议创建一种新型智能合约,称为“可委托账户”。
因此,由于 AA,将有可能委托指示用户帐户以自动和预先批准的方式向智能合约发起推送付款的能力。
自动付款
这种解决方案在某些方面似乎类似于在加油站使用的预授权付款。
事实上,在那些情况下,你必须在开始分配之前授权交易,也就是说,当金额尚不清楚时。 有一个最大授权金额,在这种特定情况下,账户中必须有足够的资金来支付最大授权金额的全部金额。
根据最终补货金额,交易在预授权后自动发生。
以Visa的AA方案为例,问题不在于预授权时金额未知,而是资金不足。
因此,交易由用户使用他或她的私钥预先批准,但只有在有足够资金可用时才会由智能合约实际执行。
要通过 AA 进行自动支付,首先收款人必须部署一个自动支付智能合约。 用户必须有一个可委托账户,并明确批准自动付款的请求。 当然,他将能够在批准之前检查智能合约将自动执行的所有操作。 由于它是以太坊上的去中心化智能合约,用户可以放心,它只会执行他授权的那些操作。
接受后,用户钱包会将自动支付智能合约的地址添加到用户委托账户允许的列表中。 然后智能合约将通过调用借记功能激活预定付款,该功能将提示用户的帐户启动与标准推送付款没有区别的正常推送付款。
除了定期支付之外,该解决方案还适用于其他现实世界的应用程序,其中一些应用程序可能无法通过当今的支付解决方案轻松访问。
该提案
AA 早在 86 年就被提出为 EIP-2017,虽然它背后的想法起源可以追溯到 2016 年初。但是,由于许多变化,这个 EIP(以太坊改进提案)中包含的提案很难实施到所需的以太坊协议,以至于后来开发了另一个 EIP-4337,它提供了一种在不更改以太坊协议的情况下执行 AA 的方法。 然而,关于如何在以太坊上实施 AA 的争论仍在继续。
由于以太坊还不支持 AA,Visa 在 StarkNet 上实现了自己的可委托账户解决方案,这是一个建立在以太坊区块链上的二级区块链。
StarkNet 由加密创业公司 StarkWare 开发,StarkNet 的账户模型与 AA 匹配。
Visa 表示,它处于设计创新支付产品和解决方案的前沿,并正在积极探索与智能合约相关的新方法,以实现可编程的货币和支付。
该文章的作者将自动支付视为一项关键功能,但是目前现有的区块链基础设施中缺少该功能。 因此,他们提出了这样一种解决方案,利用 AA 能够为非托管钱包提供自动循环支付功能。
Visa 旨在通过利用现有和新的支付方式来帮助创造更好的用户体验,为此他们相信可编程货币和可编程支付代表着一个令人兴奋的机会。
Visa 和加密货币的未来
确实,在非监管领域,按目前的情况定期或定期付款很难管理。 事实上,交易必须有效才能获得批准,并且要有效,它们必须有足够的资金完全覆盖。
对于债权人的付款请求来说更是如此,迄今为止,除非客户自己这样做,否则债权人无法与客户的非托管钱包进行交互。
依赖托管平台绝不是解决方案,因此需要新技术,使个人非托管钱包持有人即使在没有资金的情况下也能够实现预定或自动付款。
不确定即将普及的解决方案是否恰好是 AA,但鉴于它在一定程度上得到了 Visa 的赞助,它有可能取得明显的成功。
来源:https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/