EIP Fun 周刊 #46 | EVM Obect Format-EOF

亲爱的朋友们,大家好!欢迎阅读第 46 EIP Fun 周刊。

介绍:EIP 与 EIP Fun

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

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

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

正文

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

1.EIP 更新

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

AllCoreDevs 共识层会议(ACDC) :第 133 期

AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。

录屏链接:

https://www.youtube.com/watch?v=LazOhUu1Tew

会议摘要:

1. 确认规则研究

  • ConsenSys 的首席研究员 Roberto Saltini 分享了一项关于以太坊确认规则的研究。

  • 该规则在网络假设(如验证者控制少于 ⅓ 的 抵押 ETH)的情况下,预测块是否会在最终确定前包含在正式链中。

  • Saltini 提交了一个 GitHub 拉取请求,供开发人员审查并提供有关该规则实施的反馈意见,附带的研究论文中提供了详细信息。

2. Electra

  • 来自《Week In Ethereum News》的 Andrew Coathup 质疑删除EIP-7547的“考虑纳入”状态,理由是它并不是 Electra 升级的一部分,针对 CFI 状态的删除在开发人员中存在不同意见。

  • 尽管 EIP-7547 未被纳入 Electra,但开发人员讨论了为 Pectra Devnet 0 准备的工作,该多客户端测试网络支持 Prague 和 Electra EIP。

  • EF 研究人员发布了带有错误修复的 Electra 规范的更新版本,同时计划在约两周内推出 Pectra Devnet 0 ,并计划在 5 月中旬前使开发人员准备就绪。

了解更多

第133次“以太坊全核心开发者共识层会议”总结,来自Christine Kim

https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-133/

以下是在本周会议上获得状态变更的 EIP:

EIP-7658: 轻客户端数据回补

状态:草稿 → 社区评议

摘要:它通过引入调整区块奖励和网络参数的新机制,提出了对以太坊生态系统的增强措施。

EIP-7600: 硬分叉元- Pectra

状态:草稿 → 社区评议

摘要:这个元 EIP 编制了正式审查并纳入 Prague / Electra 网络升级的 EIP。

 

2. EIP 一周热点

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

EIP-5003: 使用 AUTHUSURP 在 EOA 中插入代码

这项增强的 EIP 引入了一个新的操作码 AUTHUSURP,用于在 EIP-3074 授权的地址上执行代码。对于外部拥有账户(EOAs),与 EIP-3607 配合使用,该过程有效地使原签名密钥的权威性失效。

提案背景

EOA 目前在以太坊区块链上持有大量由用户控制的价值,但受协议在多种关键方面的限制。这些账户不支持为安全性旋转密钥、批量处理以节省 gas 费用,或者发起交易以减少需要自己持有以太币的需求。拥有合约账户或账户抽象化可以带来无数其他好处,比如选择自己的身份验证算法、设置消费限额、启用社交恢复、允许密钥旋转、将能力任意和传递性地委派,以及几乎我们能想象到的任何其他事情。

新用户可以通过智能合约钱包获得这些好处,新合约可以采用最近的标准来实现应用层的账户抽象化(如 EIP-4337),但这种方式会忽视绝大多数现有以太坊用户的账户。这些用户今天就存在,他们也需要一条路径来实现他们的安全目标。

这些额外的好处主要将随 EIP-3074 本身而来,但有一个重大不足之处:原始签名密钥对账户具有终极授权。尽管 EOA 可以将其权限委派给一些额外的合约,但密钥本身仍将存在,可能会提供攻击向量,且一直存在一个令人恐惧的问题:我是否已经泄露?换句话说,EIP-3074 只能授予额外参与者权威,但永远无法撤销。

如今的 EOA 没有旋转其密钥的选项。泄露的私钥(无论是通过网络钓鱼还是意外访问)无法被取消。一个关注其密钥安全的谨慎用户可能会迁移到一个新的秘密恢复短语,但最好每种资产需要一次交易(这使得其极为昂贵),而且最糟糕的是,一些权限(比如智能合约中的硬编码所有者)可能根本不可转移。

我们知道 EOA 无法提供理想的用户体验或安全性,社区希望将标准变更为基于合约的账户,但如果这种过渡设计没有考虑到绝大多数现今用户—对于他们而言,以太坊一直代表着 EOA —我们将不断努力支持这两类用户基础。这项EIP提供了一条不是在将 EOA 奉为圣神,而是为其提供最终迁移路径的路径。

了解更多

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

https://ethereum-magicians.org/t/eip-5003-auth-usurp-publishing-code-at-an-eoa-address/8979

 

ERC-5564:隐形地址

该规范为处理隐形地址提供了标准方法,使交易发送方能够创建私密账户,而接收方可以独占访问,无需直接交互。此外,开发人员可以使用本ERC中详细介绍的核心结构设计隐形地址协议,利用位于 0x55649E01B5Df198D18D95b5cc5051630cfD45564 的单个合约为接收方提供基本信息。除了主要框架之外,本ERC还介绍了一个加密方案的初始应用,特别关注 SECP256k1 曲线。

潜在用例

  • 网络弹性测试:EIP-7495 可用于对以太坊网络进行压力测试,评估其在不同网络条件、交易负载和场景下的弹性,有助于识别潜在的瓶颈和可扩展性问题。 

  • 协议优化:压力测试框架可以帮助开发人员和协议设计师优化以太坊的协议参数,例如 Gas 费用、区块大小和交易处理,以提高整体性能和效率。

  • 安全审计:通过对网络进行压力测试,EIP-7495 有助于发现以太坊网络中潜在的安全漏洞、漏洞或攻击向量,使开发人员能够主动加强安全措施。

了解更多

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

https://ethereum-magicians.org/t/erc-5564-stealth-addresses/10614

 

3.EIP 趣闻:EVM Obect Format-EOF

EIP Fun 周刊 #46 | EVM Obect Format-EOF

图片来源:https://inevitableeth.com/en/home/ethereum/upgrades/execution-updates/eof

以太坊虚拟机(EVM)作为所有兼容 EVM 的区块链的关键软件组件,包括以太坊经典(ETC),通过集成 120 多个操作代码(opcodes)来推动网络内的去中心化可编程性。

以太坊虚拟机对象格式(EOF)包括随时间积累的一系列改进提案,共同形成了对以太坊虚拟机的一致和连贯升级。这些提案的主要目标是解决效率问题,减少执行开销,并增强现有框架内的安全性方面。

EOF 升级中涉及的六个 EIP 如下:

1. EIP-3860: 限制和计量初始化代码

该提案旨在引入对合约创建代码(initcode)进行计量和限制的概念。这一举措旨在管理和控制在以太坊网络上部署智能合约期间所使用的资源。预计引入 EIP-3860 将增强系统效率和资源分配,促进更具扩展性和可靠性的智能合约开发和部署环境。

2. EIP-3540: EOF - EVM对象格式 v1

该提案旨在引入 EVM 对象的标准化格式。该提议旨在通过为 EVM 相关数据建立一个共同的结构,促进以太坊生态系统内不同组件之间更顺畅的通信和交互,从而增强互操作性。实施 EIP-3540 预计将简化开发流程,提高兼容性,并促进在各种以太坊应用程序和协议中更高效地处理 EVM 对象。

3. EIP-3670: EOF - 代码验证

该提案旨在加强对 EVM(以太坊虚拟机)代码的验证过程。该提议旨在通过引入强大的验证机制,增强在以太坊网络上智能合约的安全性和可靠性。通过实施 EIP-3670,可以更有效地识别和减轻合约代码中的潜在漏洞,为以太坊生态系统内的去中心化应用(dApps)和智能合约提供更安全、可靠的环境。

4. EIP-4200: EOF - 静态相对跳转

该提案侧重于优化与智能合约代码中静态相对跳转相关的以太坊虚拟机(EVM)操作的效率。通过引入更流畅高效处理这些跳转的机制,EIP-4200 旨在提升智能合约的性能,并降低其在以太坊网络上执行时的燃气成本。预计实施 EIP-4200 将改善涉及静态相对跳转的智能合约操作的整体功能性和成本效益。

5. EIP-4750: EOF - 函数

该提案旨在通过在以太坊生态系统内标准化函数调用,增强智能合约操作的功能性和效率。通过引入一种结构化方法来定义和执行函数,EIP-4750 旨在简化智能合约的开发和交互过程,从而提高兼容性、可读性和整体性能。预计实施 EIP-4750 将促进不同以太坊应用程序和协议之间更加顺畅的通信和操作,推动一个更具凝聚力和高效的去中心化网络。

6. EIP-5450: EOF - 栈验证

该提案旨在增强以太坊虚拟机(EVM)中栈的验证过程。该提议旨在通过实施强大的栈操作验证技术,增强安全措施。引入 EIP-5450 后,有关栈操作的潜在漏洞可以得到有效识别和减轻,确保在以太坊网络上执行智能合约时提供更安全、可靠的环境。

 

4. 会议预告

EIPIP 会议 第 104 期

  • 时间为 5 月 8 日,17:30 UTC+0(北京时间  5 月 9 日 1:30)

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

  • https://github.com/ethcatherders/EIPIP/issues/336

AllCoreDevs 执行层会议 第 187 期

  • 时间为 5 月 9 日,14:00 UTC+0(北京时间  22 点)

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

  • https://github.com/ethereum/pm/issues/1029

 

——

以上是第46期的EIP Fun周刊。谢谢你的阅读!

点击链接,通过邮箱订阅Substack,与我们一周一会~

大家有任何想法可直接留言互动!

你的转发、点赞、在看、打赏将成为良心编辑部不断优化的动力!

❤️

内容 | Zoe

编辑&排版 | Cikey, tiao, Zoe

设计 | WangTeng