时间:2023-07-13|浏览:194
原文标题:《账户抽象:EIP-4337》
撰文:YashKamalChaturvedi
翻译:ChinaDeFi
在这篇文章中我们将得到一个关于EIP-4337在帐户抽象中的角色的完整概念。
介绍
该提案包括一些更改,以避免对共识层协议的更改,而不是依赖于更高层的基础设施。它旨在实现以下目标:
- 帐户抽象:允许用户使用包含任意验证逻辑的智能合约钱包,而不是EOA就可以处理跨公共内存池发生的任何活动。 - 无共识更改:为了更快的采用,这个提议避免了共识变更。 - 支付交易费用:使用ERC-20代币支付交易费用,使开发人员能够为他们的用户支付费用,以及类似EIP-3074的赞助交易用例。
Paymaster验证发起人的签名包含在PaymasterData中,表明发起人已经准备好为UserOperation付费。如果签名有效,Paymaster接受,UserOperation费用从发起人的份额中扣除。 - 对于用例2:Paymaster检查发起人钱包是否有足够的ERC20余额来支付UserOperation。如果是,Paymaster接受并支付ETH费用,然后在postOp中申领ERC20代币。
优势
- 验证逻辑灵活性:validateUserOp函数添加了任意签名和随机数验证逻辑。 - 执行逻辑灵活性:钱包将能够为执行步骤添加自定义逻辑。 - 钱包可升级性:钱包将能够更改其公钥或升级其代码。
缺点
- 增加DoS漏洞:验证逻辑比单个ECDSA验证更复杂。 - 一次一个交易:帐户不能排队并将多个交易发送到Mempool。 - Gas开销:与正常交易相比,更多的gas开销。
用戶喜愛的交易所
已有账号登陆后会弹出下载