科普 | 一文了解EIP-4337提案的工作原理和优缺点

2021-10-20 22:03| 作者:洞悉财经| 查看:11338| 评论:0|
摘要:在这篇文章中我们将得到一个关于EIP-4337在帐户抽象中的角色的完整概念。介绍该提案包括一些更改,以避免对共识层协议的更改,而不是依赖于更高层的基础设施。它旨在实现以下目标:帐户抽象:允许用户使用包含任意验 ...

在这篇文章中我们将得到一个关于EIP-4337在帐户抽象中的角色的完整概念。


介绍


该提案包括一些更改,以避免对共识层协议的更改,而不是依赖于更高层的基础设施。它旨在实现以下目标:

  • 帐户抽象:允许用户使用包含任意验证逻辑的智能合约钱包,而不是EOA作为他们的主要帐户。
  • 去中心化:允许任何绑定者参与包含帐户抽象用户活动的过程。用户不需要知道任何参与者的直接通信地址,就可以处理跨公共内存池发生的任何活动。
  • 无共识更改:为了更快的采用,这个提议避免了共识变更。
  • 支付交易费用:使用ERC-20代币支付交易费用,使开发人员能够为他们的用户支付费用,以及类似EIP -3074的赞助交易用例。

以下是该提案中的一些新特性。所有操作都在对等内存池中进行。用户不必担心他们的钱包合约已经发布,因为钱包存在于确定性的CREATE2地址,如果钱包不存在,UserOperation会自动创建它。用户现在将能够设置一个固定的费用溢价和最大总费用,并期望它能够快速包含在内并合理收费。通过模拟检查的UserOperation被保证是可包含的,直到发送者有另一个状态改变,这将要求攻击者为每个发送者支付7500+ gas。


工作


用户发送UserOperation对象,该对象封装了用户的目的以及用于验证的签名和其他数据。利用Flashbots等服务的矿工或绑定者可以将UserOperation对象组合成单个捆绑交易,然后将其包含在以太坊区块中。绑定者为ETH中的捆绑交易支付成本,并通过每个单独执行UserOperation所支付的费用进行补偿。绑定者将使用费用优先级逻辑选择包含哪些UserOperation对象。

为了简化钱包的逻辑,维护安全所需的大多数复杂智能合约逻辑都在钱包之外执行,在一个称为入口点的全局合约中执行。validateUserOp和执行功能预计将与 门控require(msg.sender == ENTRY POINT),这样只有可信的入口点才能触发钱包进行操作或支付费用。在使用有calldata的UserOperation验证userop成功之后,入口点对钱包进行任意调用,这样做是为了保护钱包免受攻击。

如果成功模拟了UserOperation的验证,则保证UserOperation在发送方帐户的内部状态更改之前是可包含的。


发起交易


我们可以允许应用开发者代用户支付费用,并允许用户用ERC20代币支付费用,通过合约作为中介收取ERC20代币并使用ETH支付。

该提案可以通过付款主管机制支持上面的用例。

  • 对于用例1:Paymaster验证发起人的签名包含在paymasterData中,表明发起人已经准备好为UserOperation付费。如果签名有效, Paymaster接受,UserOperation费用从发起人的份额中扣除。
  • 对于用例2:Paymaster检查发起人钱包是否有足够的ERC20余额来支付UserOperation。如果是,Paymaster接受并支付ETH费用,然后在postOp中申领ERC20代币。


优势


  • 验证逻辑灵活性:validateUserOp函数添加了任意签名和随机数验证逻辑。
  • 执行逻辑灵活性:钱包将能够为执行步骤添加自定义逻辑。
  • 钱包可升级性:钱包将能够更改其公钥或升级其代码。


缺点


  • 增加DoS漏洞:验证逻辑比单个ECDSA验证更复杂。
  • 一次一个交易:帐户不能排队并将多个交易发送到Mempool。
  • Gas开销:与正常交易相比,更多的gas开销。

Source:https://medium.datadriveninvestor.com/account-abstraction-eip-4337-40a94d5b6d2c

免责声明:洞悉财经所刊发文章除注明来源外,均为洞悉财经社群会员投稿,不代表洞悉财经官方立场。洞悉财经本着分享的理念呈现给广大网友,转载请注明来源。如您对本文存在异议,或不巧侵犯了您的合法权益,请通过邮件联系我们
上一篇:关于BABY DOGE即将上火币、币安、等交易所的技术分析下一篇:Facebook元宇宙战略升级,拟进行品牌重塑
7x24H快讯 更多
  • 在区块链高速发展的时代里,我们的手机,不该只是通讯工具。它,应该是你的钱包、节点、收益终端——你在Web3世界的通行证。Web2 与 Web3 的完美融合长期以来,Web3的资产难以在Web2世界中自由支付,而Web2用户也难 ...
    4 天前
  • 运鸿集团旗下【世界金融资产交易中心】(CMTAF)成功在非洲国家布基纳法索获批黄金及其他贵金属交易业务及国际换汇业务双重许可,这为集团开展全球性布局迈出关键一步。2025年金秋十月伊始,运鸿集团迎来重磅消息。 ...
    2025-10-10
  • Nivex 携手 POP 生态亮相 TOKEN2049 新加坡,共绘 AI+Web3 未来蓝图TOKEN2049 新加坡圆满收官2025年10月1日至2日,全球最具影响力的区块链盛会——TOKEN2049 新加坡在滨海湾金沙酒店圆满落幕。本届大会规模创下新高 ...
    2025-10-2
  • 2025年10月1日至2日,全球最具影响力的区块链盛会TOKEN2049 新加坡在滨海湾金沙酒店盛大启幕!作为Web3 行业的年度焦点,本届峰会吸引了来自160+ 国家、25,000+ 参会者、500+ 展商与 300+ 行业领袖嘉宾齐聚一堂,共 ...
    2025-10-2
  • 在全球最具影响力的加密行业盛会TOKEN2049 新加坡上,Web3 原生短视频平台 BETV 作为行业新锐项目,受邀参与主会场展示,并在活动期间备受瞩目的周边活动 POP Night · Meta Crypto Oasis 上发布主题演讲,成为全场 ...
    2025-10-2