ERO:一文了解关于 EIP-4337 在账户抽象中的角色

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

介绍

该提案包括一些更改,以避免对共识层协议的更改,而不是依赖于更高层的基础设施。它旨在实现以下目标:帐户抽象:允许用户使用包含任意验证逻辑的智能合约钱包,而不是EOA作为他们的主要帐户。去中心化:允许任何绑定者参与包含帐户抽象用户活动的过程。用户不需要知道任何参与者的直接通信地址,就可以处理跨公共内存池发生的任何活动。无共识更改:为了更快的采用,这个提议避免了共识变更。支付交易费用:使用ERC-20代币支付交易费用,使开发人员能够为他们的用户支付费用,以及类似EIP-3074的赞助交易用例。以下是该提案中的一些新特性。所有操作都在对等内存池中进行。用户不必担心他们的钱包合约已经发布,因为钱包存在于确定性的CREATE2地址,如果钱包不存在,UserOperation会自动创建它。用户现在将能够设置一个固定的费用溢价和最大总费用,并期望它能够快速包含在内并合理收费。通过模拟检查的UserOperation被保证是可包含的,直到发送者有另一个状态改变,这将要求攻击者为每个发送者支付7500+gas。工作

Mysten Labs开源其Web3游戏预览SuiFrens的Sui Move代码:6月14日消息,Sui开发公司Mysten Labs发推表示,致力于提高透明度,最近开源了其Web3游戏预览SuiFrens的Sui Move代码和Sui Kiosk Royalties Extension,以分享高质量、应用级的参考代码。

此前消息,Mysten Labs于今年4月宣布其Web3游戏预览SuiCapys已更名为SuiFrens,并在测试网上线。Capys现在属于SuiFrens家族中的一员。[2023/6/14 21:36:15]

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

ApeCoin新提案拟为以太坊社区提供100万美元捐赠:4月16日消息,ApeCoin社区发起新提案AIP-230,旨在为以太坊社区提供100万美元捐赠,其中包括向ETH Global捐赠30万美元,以及向11场ApeCoin黑客松和至少5项公益活动赞助70万美元。[2023/4/16 14:07:00]

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

Mt.Gox还款窗口已打开,但还款仍需一些时间:金色财经报道,Mt.Gox债权人提供其还款信息的窗口已经打开。Mt.Gox受托人表示,尽管如此,还款仍需要一些时间,而且还款的最后期限可能会有变化。根据Mt.Gox受托人4月7日的信件,基本、中期和早期一次性还款现在可以在10月31日截止日期前支付。

受托人指出,他将进行还款的准备工作,与包括加密货币交易所在内的金融机构名单进行协调,这些机构将接收付款并将其分配给债权人。\"鉴于此,预计需要一些时间才能开始还款。\"

此前报道,Mt.Gox将还款方案选择的登记截止日期再度延长至4月6日。[2023/4/7 13:50:19]

尼日利亚央行:没有直接接触硅谷银行:金色财经报道,据尼日利亚中央银行(CBN)行长Godwin Emefiele称,最近对尼日利亚银行债券投资组合的审查表明,该国的金融机构没有直接接触硅谷银行(SVB)。Emefiele 在银行货币政策委员会会议上发表上述言论,并补充说,央行所谓的审慎指导方针有助于确保只允许健康的银行运营。CBN 使用的一些准则和考虑因素包括平均 4.2% 的银行不良贷款 (NPL) 和 13.7% 的资本充足率。根据 Emefiele 的说法,这些比率以及银行的平均流动性和存贷比分别为 43% 和 52%,表明尼日利亚银行“非常安全”。此外,在 Nairametrics 发表的言论中,Emefiele 暗示央行已经并将始终优先考虑银行客户。

此前报道,尼日利亚央行发行的eNaira钱包数量已达1300万个,年内交易价值增长63%。[2023/3/26 13:27:09]

如果成功模拟了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本文来自去中心化金融社区,星球日报经授权转载。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-8:393ms