昨天,Visa 发表了一份关于他们使用 ERC-4337 (账户抽象)进行实验的报告。
这一报告十分精彩(完整版见文末),并可能会撼动现有的 gas 体系,为更多出圈应用激发灵感。其中有两点信息尤其值得关注:大型的支付公司正在试验使用以太坊,该报告还展示了 ERC-4337 的潜在用途。
工程师 Cygaar 对报告进行了解读,Odaily星球日报对这一解读编译如下:
什么是 ERC-4337 和账户抽象 (AA)?
目前,以太坊上有两种钱包类型,外部拥有账户 (EOA) 和智能合约账户。 EOA 通过私钥控制,并且需要初始交易。
ERC-4337 引入了一个新的交易流程,允许 ERC-4337 钱包发起交易。这些新钱包是可编程的,无需通过私钥进行身份验证。此外,用户还可使用诸如生物识别或移动设备等方式来进行交易授权。
这些 ERC-4337 钱包可以提交一种名为 UserOperations 的新交易类型。UO 交易由bundlers(打包器)进行处理,之后可以像 EOA 一样将交易发送到区块链。
除了 ERC-4337 钱包和bundlers之外,现在还有可选的付款人(paymasters)合约。该功能可在执行交易之前调用,这让付款人(paymasters)可代替用户支付 gas 费。这为应用程序开发人员打开了一个充满可能性的新世界。
Visa 将两个原型放在一起,展示了这个新的 Paymaster 流程的潜在用例:
1.使用 paymaster 可以更方便地使用 ERC-20 代币支付 gas 费。
2.使用 paymaster 可以完全支付掉一笔交易的 gas 费用。
对于第一个实验,该团队创建了一个 paymaster 合约,首先获取 ETH 对 ERC-20 代币的汇率(L1 10 ),然后将该数量的 ERC-20 代币转移给自己(L1 12 )。 (合约链接)
在第二个实验中,设置了一个 paymaster 合约,完全支付用户交易的 gas 费。在他们的示例中,用户必须列入白名单才能获得支持 (L3 0)。(合约链接)
以下是 paymaster 在实践中的工作方式:
如果只有 USDC 并想向商家付费,无需再携带链的原生代币。相反,paymaster可以代为支付 gas 费(收取少量费用),用户永远不需要购买/持有 ETH。
如果您有时间,我建议您阅读完整的报告。报告深入地介绍了 ERC-4337 以及 paymaster 功能是如何工作的。
原始 EIP 文档:ERC-4337: Account Abstraction Using Alt Mempool (ethereum.org)
完整报告链接:Rethink Digital Transactions with Account Abstraction | Visa
总的来说,全球最大的支付处理商之一正在研究和试验以太坊的新功能是一件好事。账户抽象将打开一个与以太坊(和其他 EVM 链)交互的全新世界,这仅仅是个开始。