查看原文
其他

EIP Fun 周刊 #27 | ​ERC-4337 vs EIP-3074

LXDAO PlanckerDAO 2024-03-11

点击蓝字,关注我们

撰文/ tiao, Zoe

编排/ Purple



介绍:EIP 与 EIP Fun

EIP 是 「Ethereum Improvement Proposal」 的缩写,翻译成中文为「以太坊改进提案」,也即以太坊的技术标准。EIP Fun 由 LXDAO 和 PlanckerDAO 支持创建。我们致力于连接以太坊的建设者与爱好者们,促进 EIP 的采用。

EIP Fun 周刊是为此所做的努力之一。一周一期,它关于以太坊改进提案(EIP),关注已经发生、正在发生、和将要发生的 EIP 故事。

进入网站:

https://eip.fun/

加入 EIP Fun 项目电报群:

https://t.me/eipfun

周刊的 Substack 地址:

https://eipfun.substack.com/

为了阅读体验,我们在微信版周刊中略去了绝大部分链接。如果你有兴趣继续了解相关内容,请点击上方链接或点击文章左下角的「阅读原文」,进入 EIP Fun 的 Substack 以获得完整内容(英文版)。


正文

大家好!欢迎阅读 EIP Fun 周刊第 27 期。让我们来看看本周 EIP 社区都发生了什么吧。

1. EIP 更新

先来回顾一些关键会议和 EIP 的正式状态变更吧。

关键会议

AllCoreDevs 执行层会议(ACDC):第 177 期

AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。

这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。

录屏链接:https://youtu.be/7amkZxKobX4

会议摘要

1)Goerli Shadow Fork:

以太坊基金会的 DevOps 团队推出了 Goerli 测试网的第二个影子分叉,在多个地点启动了 290 个节点,每个节点都运行着 100 个验证者。几乎所有的客户端都成功加入并升级,尽管不同客户端发出的不同块传播事件以及带宽的增加,网络仍然表现良好。

2)Precompile 地址范围:

在讨论中,开发者们就分配预编译地址范围给第二层解决方案(L2)进行了辩论,考虑 L2 是否应该使用独立地址或与以太坊主网共享。尽管由于 RIP 过程的不确定性,一些人支持使用不连续的地址范围,但另一些人支持将 L1 和 L2 使用相同的地址,以避免潜在的限制。目前,建议 L2 使用独立的预编译地址范围,并保留未来重新考虑的选项。

3)Prague/Electra 提案:

Beiko 呼吁开发者们审查 Prague/Electra 升级的提案,并为下一次以太坊升级优先考虑代码变更,建议在 2024 年底之前激活一次小规模升级。由于其复杂性,预计在 Cancun 升级之后不久,Verkle Trie 升级将作为一次潜在的独立升级进行讨论。旨在减少以太坊成本的数据可用性采样也在不需要协议内变更的情况下取得了进展。

EIP 状态变更

EIP-6780:仅在同一交易中使用 SELFDESTRUCT

状态:草稿 → 社区评议

摘要:本 EIP 提议修改 SELFDESTRUCT 操作码的功能。所提出的更改确保当调用 SELFDESTRUCT 时,账户中剩余的以太币将被转移到指定的目标地址。然而,如果 SELFDESTRUCT 在创建合约的同一交易中被调用,将保持当前行为不变。

2. EIP 一周热点

接下来,让我们一起看看本周与 EIP 相关的新应用或作品。

讨论: Prague/Electra 网络升级元帖

随着 Dencun 事件的结束,现在是转移我们的注意力到 Prague/Electra 升级的时候了。继 Cancun 12 升级所采取的方法之后,Tim Beiko 建议利用本帖作为一个平台,讨论即将到来的升级的整体流程和范围。

提议

@Tim Beiko:对于更大规模的流程调整,我建议重新引入 Meta EIPs 。目前,在通过博客文章部署和宣布网络升级之前,没有一个集中的平台来跟踪网络升级的全面范围。考虑到 ERC 和 EIP 的分离,我建议再次使用 Meta EIPs,以跟踪网络升级中 EIPs 的包含情况。

@ralexstokes:我将通过介绍 EIP-2537 90 来引发讨论。在 Prague/Electra 的深入讨论中,对预编译和 Gas 计划可能需要进行一些微小的调整,但这些都将及时解决。由于 Rollups 和密码学使用案例的需求较大,将 BLS12-381 预编译置于此硬分叉的首要任务。看起来这是一个完美的机会来将其纳入其中。

@Wander:我同意提到 EIP 7002(由事件引发的退出)。权益抵押社区非常需要通过智能合约启动退出的机制,这将有效地并完全增强无信任的权益抵押协议。尽管在今年的 DevConnect 大会上讨论了一些潜在的增强想法,即使按照现有形式进行包含,以太坊在安全性方面也将有显著的改进。

了解更多

FEM (Fellowship of Ethereum Magicians) 论坛中的相关讨论:

https://ethereum-magicians.org/t/prague-electra-network-upgrade-meta-thread/16809/9

ERC-7521: 通用意图用于智能合约钱包

该提案由 Stephen Monn(@pixelcircuits)和 Bikem Bengisu(@supiket)提出,建议实现一个通用意图规范的入口合约,以支持不断演进的各种意图标准。

与为新的意图标准不断升级智能合约钱包的要求不同,一个可信的单一入口合约处理签名验证,并将低级意图数据处理委托给用户指定的其他合约。

这些被签名的消息,称为用户意图(UserIntents),通过不同的内存池策略流通,供 MEV(最大可提取值)搜索者分析并与其自己的用户意图组合成一个称为意图解决方案(IntentSolution)的对象。然后,MEV 搜索者将这个意图解决方案打包成一笔交易,通过常规的 MEV 通道进行处理,最终被纳入一个区块。

潜在用例

1)去中心化

任何 MEV 搜索者都可以参与解决已签署意图的过程。

开发者有自由选择在注册过程中包含自己的意图标准定义,为用户提供选择加入的选项。

2)要考虑未来意图标准的兼容性:

定义一个意图标准接口,使未来定义意图标准的合约能够最大限度地访问当前 handleIntents 执行上下文的相关信息。

3)尽量降低 gas 成本:

为常见用例优化 gas 效率,入口合约应包括必要的意图处理逻辑,例如意图段的执行顺序。

ERC-7208: On-Chain Data Containers

ERC-7208 引入了 On-Chain Data Containers (ODCs) 的概念,它是可变的、可扩展的、可组合的链上数据存储容器。ODCs 可具备特定属性、受限制的规则管理,并通过钩子触发动作。ODCs 的可编程性由 Property Manager 智能合约实现,允许实现多个接口来处理存储的值。

潜在用例

设想一下,我们将豪华汽车租赁进行代币化。这个使用场景需要租赁可租用 NFT(ERC-4907)、安全代币(ERC-3643),以及利用一个或多个标准的合规系统。挑战是一旦构建了这个解决方案,ERC 定义固定,可能无法与其他解决方案互操作。

ERC-7208 通过引入 ODCs 来解决这个问题,ODCs 可以为定制的互操作解决方案提供流程,并实现不同标准接口之间的交互。这将增强灵活性,方便与其他产品和服务集成。

3. EIP 趣闻:ERC-4337 vs EIP-3074

https://giphy.com/gifs/matrix-christopher-pindling-spaced-out-bandits-5iWX6XFTndU0YP0Yut


账户抽象是一种超越硬编码实现的自定义以太坊账户功能的概念。它允许对每个账户的身份验证、授权、重放保护、燃气支付和执行逻辑进行自定义。这种灵活性使开发者能够根据特定的用例或需求创建更加定制和专业化的账户功能。

ERC-4337 与 EIP-3074:虚假二分法

EIP-3074 引入了 invokers,以实现任意执行逻辑并增强外部账户(EOA)的能力,无需将资产转移到新账户中,重点放在执行抽象上。

另一方面,ERC-4337 旨在对所有五个功能进行抽象,这在维护分散性和抗审查性方面提出了更具挑战性的任务。它主要解决抽象化前四个功能所引发的 DoS 和 griefing 攻击问题,但需要将其迁移到智能合约账户来扩展 EOA 的能力。

这两种方法之间几乎没有重叠,仅限于执行抽象。

此外,每种方法都解决了另一种方法没有涉及的独特问题:EIP-3074 服务于现有 EOA 并优先考虑简易性,而 ERC-4337 旨在提供完整的账户抽象,而不损害像分散性这样的核心以太坊属性。如果需要比较,ERC-4337 与 EIP-3074 相比与 EIP-2938 更相似。EIP-2938 是账户抽象的重要进展,专门解决了 AA mempool 中的 DoS 缓解挑战。虽 然ERC-4337 解决了 EIP-2938 没有解决的某些问题,但综合比较超出了本文档的范围。

4. 预告

(1)EIP 编辑问答会  第 30 期

时间:12 月 26 日,15:00 UTC+0(北京时间 23 点)

想要了解更详细的会议议程,可以浏览 GitHub 相关议题:

https://github.com/ethereum-cat-herders/EIPIP/issues/301

往期内容

EIP Fun 周刊 #33 | Verkle Tree

EIP Fun 周刊 #26 | ETH Hard Cap

EIP Fun 周刊 #25 | “鱼”的价格是多少?

EIP Fun 周刊 #24 | EIP 编辑手册

点击「阅读原文」,订阅 EIP Fun

/ About  Plancker


PlanckerDAO 是一个专注建设以太坊生态的社区,我们为开发者、产品经理和研究员提供多方面支持,致力于与以太坊共建人类的数字化美好未来。

Website:https://plancker.org/

Forum:http://forum.plancker.org/

Telegram:https://t.me/PlanckerDAO

Notion:https://planckerdao.notion.site/

Twitter:https://twitter.com/PlanckerDAO

继续滑动看下一个

EIP Fun 周刊 #27 | ​ERC-4337 vs EIP-3074

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存