欢迎进入电液推杆专业生产厂家扬州富佳裕机械有限公司网站!
新闻资讯

服务热线18952584368

中扬电液推杆Vitalik简述以

作者:147小编 发布时间:2022-07-30 01:06:15点击:177

书名副标题:《Vitalik :镜像坊的账号抽象化之路》   发表文章:Vitalik Buterin

校对:上周四的粥,DeFi 之道   风险提示蓝色财经

账号抽象化容许我们使用智能化合同方法论来选定买卖的效用,和服务费缴付和校正方法论。这带来了很双重要的安全益处,例如双重亲笔签名和智能化恢复手提包,能在不更动手提包的情况下更动公钥和物理可靠性。

很多账号抽象化的方法已在不同程度上被提出并得到了实行,参看:EIP-86、EIP-2938‌,和两年前的这首诗‌。今天,由于开发人员们希望著眼于分拆与新溪洲,那些 EIP 的开发陷于了困局,而 ERC-4337‌ 这种不须要任何一致意见更动的代替计划已经取得了很大重大进展。

ERC-4337 试著通过附加的协定手段同时实现和 EIP-2938 相同的事。使用者须要推送称为使用者操作方式(user operations)的链外最新消息,那些最新消息由计算机程序科洛涅县(proposer)或为计算机程序科洛涅县聚合 bundles 的构筑者(builder)大批量搜集并装箱成总金额买卖。科洛涅县或构筑者负责过滤器操作方式以保证他们只接受缴付服务费的操作方式。使用者操作方式有一个原则上的 mempool 储存池,相连到这个储存池的结点会进行 ERC-4337 某一的校正,以保证使用者操作方式在转贴之前能缴付服务费。电液推杆

ERC-4337 作为一个纯强迫的 ERC 能做很多事。然而,在许多关键领域,它比真正的协定内解决计划相对而言:

而同时实现最差效用的一条现实生活有效途径,是短期内开始大力全力支持 ERC-4337,然后随着时间的流逝加进 EIP 来填补其软肋。这未必须要大家专门允诺严格遵守 ERC-4337。恰好相反,能将协定内全力支持设计为更通用型,并全力支持 ERC-4337 及其代替计划和改良。

在这里,我将列举其中的许多 EIP,并说明它们能按什么次序实行。

为了让现有的 EOA 手提包升级到 ERC-4337 手提包,我们能制作一个 EIP,容许 EOA 执行设置其合同代码的操作方式。一旦 EOA 做到了这一点,这种转变就不可逆转。从那时起,该账号将仅用作智能化合同手提包。幸运的是,由于 ERC-4337 账号是 DELEGATECALL 代理,因此如果须要,以后能将手提包转换为与其他 ERC 兼容的智能化合同。

关于如何实行此升级过程有许多提案:

1、‘replace code’ 买卖类型

这还没有作为正式的 EIP 引入,但方法很简单:加进一个新的 EIP-2718‌ 买卖类型,只需将账号码替换为 calldata。电液推杆

2、AUTH_USURP (EIP-5003)

EIP-5003‌ 是 EIP-3074‌(AUTH 和 AUTHCALL)的扩展提案,它引入了新的 AUTHUSURP 操作方式码。如果使用 EIP-3074 机制,EOA 地址 A 已授权另一个地址 B 代表它行事,则 AUTHUSURP 容许 B 设置 A 的代码。

这种方法比‘replace code’路线更复杂,只有当我们打算采用 EIP-3074 时,这才有意义。

在更长远的未来,我们可能希望进行强制转换,以简化协定,并使合同成为唯一的账号类型,从协定中取消 ECDSA。一种可能的方法是加进一个覆盖规则,从某个计算机程序开始,没有 code 的账号被视为具有某一标准化‘ERC-4337 EOA 手提包’ code 的账号。

这能通过‘poking’过程来完成,其中任何源自 EOA 的买卖都将其转换,并且任何触及具有非零 nonce 的 EOA 买卖都会将其转换。也能一次性通过整个状态来完成。

ERC-4337 手提包面临更高的 gas 成本(基本 ERC-4337 操作方式约 42000 gas,而基本常规买卖须要 21000 gas),原因如下:电液推杆

1、须要缴付大量的单个储存读 / 写成本,在 EOA 的情况下,那些成本会捆绑到一笔 21000 gas 的付款中:

2、除了上述储存读 / 写成本之外,合同还须要执行 ‘业务方法论’(解包 UserOperation、对其进行哈希、洗牌变量等)

3、须要消耗 gas 来缴付日志服务费(EOA 不发布日志);

4、一次性合同创建成本(约 32000 gas,加上代理中每个 code byte 200 gas,再加上设置代理地址的 20000 gas)

其中很多问题将在 Verkle 树 witness gas cost EIP‌ 和 write gas cost reform EIP‌ 中自动解决,以更精简的系统取代大量储存成本。例如,pubkey 和 nonce 能储存在 slot 0…63 中,这将访问它们的成本降低到 1000 以下。使用者在转移 ETH 和缴付服务费时缴付的服务费会更少,因为目标账号和接收账号只须要被首次访问一次。

还有更多的 EIP 能帮助我们同时实现简化。例如:

这是一个须要更多研究的领域。

这是一个长期的问题,因为只有启用了完全的协定科洛涅县 / 构筑者(proposer/builder)分离计划后,crLists 才真正适用。挑战在于,我们希望科洛涅县能识别‘值得’包含的使用者操作方式(即他们缴付足够的服务费),以便协定能迫使它们被包含在下一个有空间的计算机程序中。电液推杆

这要求在协定中明确‘校正’和‘执行’的概念。对于使用者操作方式,必须有一种已定义的方法来校正该操作方式,和有一种已定义的方法来执行该操作方式,这样如果某个操作方式被校正,则执行该操作方式的试著将是保证缴付服务费的,除非被读取的状态在校正期间被修改。那些操作方式能通过嵌入 ABI 方法来同时实现,如果同时实现了 EOF EIP,也能通过加进专用的 EOF 部分来同时实现。

幸运的是,这不须要我们把 ERC-4337 当作一个最终标准,而是纳入 ERC-4337 所全力支持的一个较弱概念,其他在很大程度上不同的 ERC 也能轻松全力支持它。

原因是,ERC-4337 和 EIP-2938 的复杂性很大程度上与解决更强的 DoS 抗性问题有关:不可能使一个操作方式取消数百个其他操作方式,因为这将容许廉价地对 mempool 进行垃圾买卖攻击。这须要对账号校正可访问的内容施加限制。在这里,我们能做许多更简单的事:只记录在校正过程中触摸了哪些状态对象,如果那些状态对象中的任何一个被编辑,则不须要包含。电液推杆

这使得个人账号能在审查抵制和灵活性之间选择自己的权衡。在极端情况下,如果账号愿意,能通过 Uniswap 在校正期间缴付服务费,但由于任何人都能推送影响 Uniswap 状态的买卖,因此此类账号实际上没有抗审查保证。

crList 设计的大致轮廓如下:

ERC-4337 的剩余复杂性将仅用于 mempool 安全。原则上,能有多个相互竞争的 ERC 以不同的方式同时实现该目标,只要它们都遵循相同的校正和执行标准。

这种方法的一个缺点是它与亲笔签名聚合不完全兼容(正如 ERC-4337 试图做的那样):因为协定不‘理解’聚合计划,它不能强制聚合,恶意构筑者可能纳入未聚合的操作方式,并迫使推送者为其缴付全部 gas。但这种不便能说是适度的。

可能的代替计划

Adaverse 是一个 Cardano 生态系统加速器,汇集了企业家、战略家和导师,在非洲建立了最强大的基础。

海量资讯、精准解读,尽在新浪财经APP

责任编辑:张靖笛

相关标签: