EIP Fun 周刊 #36 | EIP-6110
点击蓝字,关注我们
撰文/ 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 周刊第 36 期。让我们来看看本周 EIP 社区都发生了什么吧。
1. EIP 更新
先来回顾本周的一些关键会议和 EIP 的正式状态变更吧。
关键会议
1. AllCoreDevs 共识层会议(ACDC) :第 128 期
AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。
这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。
录屏链接:https://www.youtube.com/watch?v=FgOuUEgguN0&utm_source=substack&utm_medium=email
会议摘要
(1)Dencun升级准备:
除了Lodestar,以太坊客户端已经完成了对 Dencun 升级的软件准备;专用测试网络的测试正在进行中,主网的影子分叉已上线,暂未出现任何问题。Dencun 主网的正式上线日期预计将在下周公布,激活日期定为 2024 年 3 月 13 日。Flashbots 团队也正在准备适用于 Dencun 的 MEV-Boost 软件版本。
(2)Electra EIP 讨论:
Danny Ryan 发布了有关 Electra EIP讨论 的更新。PeerDAS 和 ePBS 的开发工作可以与 Electra 同时进行,但它们是否包含在其中还不确定。包含列表的复杂性较低于预期,但在将它们纳入 Electra 之前需要解决一些未知问题。由于复杂性的原因,MaxEB 的更改可能会被搁置。Electra 升级将重点关注 ACDC #126 中达成一致的 EIP 以及对包含列表准备情况的调查。
(3)发行曲线调整提案:
Ansgar Dietrichs 提出了一个减少 Electra 的质押奖励的提案,原因是以太坊上质押需求的增加。该提案旨在解决负面影响,如网络负载和对第三方协议的依赖。在决定是否将其纳入 Electra 之前,需要进一步进行研究和讨论。该提案的技术实施相对简单,但需要仔细考虑。
(4)Electra 的轻客户端路线图:
Nimbus 开发人员 Etan Kissling 讨论了与 Electra 相关的 SSZ 相关 EIP 以及其对以太坊轻客户端开发的影响。这些 EIP 旨在改进 CL 和 EL 之间的兼容性,并支持使用最小资源验证区块链的轻客户端节点。Kissling 的提案概述了使用 SSZ 包装器对重要数据结构进行更新。Danny Ryan 鼓励客户端团队对该提案进行审查并提供反馈意见。
了解更多
第128 次「以太坊全核心开发者共识层会议」总结,来自 Christine Kim:
https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-128/
2. EIP 编辑问答会:第 32 期
EIP 编辑问答会每两周举行一次,旨在汇聚 EIP 编辑和作者们,就 EIP 创作过程中出现的任何问题进行讨论与合作。如果你在撰写和提交 EIP 时遇到任何困难,请随时在每次会议的固定议程帖中留言,或者直接加入会议。
录屏链接:https://www.youtube.com/watch?v=vRupt-t-91g&list=PL4cwHXAawZxqnDHxOyuwMpyt5s8F8gdmO&index=1
EIP 状态更新
1. EIP-7523: 空账户弃用
状态: 草稿 → 社区评议
摘要: 该 EIP 禁止在任何合并后的网络状态中存在空账户。由于目前在测试套件之外不存在空账户,并且无法创建新的空账户,这一要求已经在实践中有效地得到满足。通过明确禁止空账户,有助于减少未来的技术债务。
2. EIP-3540: EOF - EVM 对象格式 v1
状态: 草稿 → 社区评议
摘要: 我们引入了一种灵活且版本化的容器格式,用于以太坊虚拟机 (EVM),在部署过程中仅进行一次验证。我们在这里描述的版本具有分离代码和数据的重要优势,使得在将来实施各种更改更加容易。这个实现依赖于 EIP-3541 引入的保留字节。
3. EIP-6206: EOF - JUMPF 和非返回函数
状态: 草稿 → 社区评议
摘要: 这个 EIP,也被称为 EIP-4750,为 EOF (End of Function) 函数引入了尾调用优化。它通过引入一个名为 JUMPF 的新指令实现该功能,该指令允许跳转到代码段而无需添加新的返回堆栈帧。此外,类型段的格式被扩展,以允许声明段为非返回。这种修改简化了在这种段内执行的 JUMPF 指令的堆栈验证过程。
4. EIP-7480: EOF - 数据段访问指令
状态: 草稿 → 社区评议
摘要: 这个更新引入了四个新的指令,允许读取 EOF (End of Function) 容器的数据段。这些新指令提供了更强大的功能,用于访问和操作 EOF 容器内的数据。
2. EIP 一周热点
接下来,让我们一起看看本周与 EIP 相关的新应用或作品。
新 ERC-7596: 股权股份簿记系统
该 ERC 提出的股权股份簿记系统引入了一种协议和 ABI 定义,利用智能合约自动化股权股份管理和公司治理流程。它提供了透明度,消除了违约风险,实现了权益的直接行使,并将股权股份与加密市场连接起来,潜在地使公司和投资者受益。
提案背景
资本市场中的公司治理挑战可以分为三个主要问题:权益持有者难以行使自己的权利、债务人偶尔故意违反义务、信息披露不及时或不准确。通过利用智能合约管理股权和公司治理活动,可以最大限度地减少人为因素的影响,带来一些重要的好处。
首先,可以促进权益的直接行使,使权益持有者能够顺利地主张自己的权益。其次,在智能合约框架内,债务人无法违约,因为所有操作都是自动执行的。最后,实现实时和准确的信息披露,确保公司治理过程的透明性。
在区块链上进行股权股份簿记的重要方面不仅仅是简单地转移现有股东记录的问题。关键在于利用智能合约来解决上述的公司治理挑战。智能合约被赋予对所有与股份交易和公司治理相关的法律程序的完全控制权。这确保了严格遵守内部治理规则(如章程、营运协议、股东协议)和外部法律(如证券法、证券交易法)。
因此,资本市场可以依赖智能合约的客观逻辑来自动化股权的创建、修改、执行和终止。这种实施方式通过接纳“代码即法律”的概念,在 Web 3.0 时代建立了一个真正值得信赖的“信用互联网”,确保透明且可靠地运作在公司世界的预定规则和法规内的治理系统。
了解更多
FEM (Fellowship of Ethereum Magicians) 论坛中的相关讨论:
https://ethereum-magicians.org/t/erc-7596-equity-shares-book-entry-system/18155
EIP-2330: EXTSLOAD opcode
这个提案引入了一个名为 EXTSLOAD 的新操作码,地址为 0x5c。当执行时,它从堆栈中弹出两个元素:账户地址和存储键。然后,它将相应的存储值推入堆栈。此操作的 gas 成本由账户访问成本和存储读取成本之和确定,根据 EIP-2929 访问列表的规定。总之,EXTSLOAD 允许根据账户地址和存储键高效地访问存储值,其 gas 成本根据 EIP-2929 定义的规则计算。
潜在用例
1. 批量操作:
通过将多个函数调用合并为单个事务,开发者可以在一组原子操作中执行多个操作。这对于执行一系列相互依赖或相关的事务特别有用。
2. Gas 效率:
Multicall 标准通过减少与单个事务相关的开销,有助于优化 gas 成本。通过将多个调用打包在一起,与单独执行每个调用相比,gas 成本可以大幅降低。
3. 合约聚合器:
EIP-2330 使得可以创建合约聚合器或中间件服务,代表用户或其他合约执行多个合约交互。这可以简化复杂的与多个合约交互的过程。
4. 链上批处理:
具有复杂逻辑并需要执行多个函数调用的智能合约可以利用 EIP-2330 在链上高效进行批处理。这可以提高这类合约的可扩展性并降低交易成本。
了解更多
FEM (Fellowship of Ethereum Magicians) 论坛中的相关讨论:
https://ethereum-magicians.org/t/eip-2330-extsload-and-abi-for-lower-gas-cost-and-off-chain-apps/3733
3. EIP 趣闻:EIP-6110
图片来自:https://giphy.com/gifs/eToroUS-ethereum-eth-ether-v0u7eU0nSmOJ0hGf6n
在本周,开发人员一致决定启动 Electra 升级的开发过程。目前,已选定三个以太坊改进提案(EIPs)纳入此次升级,分别为 EIP-6110,重点是在区块链上提供验证者押金;EIP-7002,使得执行层内退出的激活成为可能;以及EIP-7549,涉及将委员会索引从证明中重新定位。今天,我们一起探讨 EIP-6110 的详细内容并深入了解其重要性。
提案背景
EIP-6110 提案专注于在协议内部处理验证者押金,消除了当前的提案者投票机制。这个改变增强了存款流程的安全性和用户体验,并简化了客户端软件的设计。在协议内部处理存款的优势包括显著提高了存款的安全性,即使在存在恶意利益占大多数的情况下,也能减少处理假存款的可能性。它还减少了提交存款事务和处理之间的延迟,相比现有机制提高了效率。此外,它消除了灯塔区块提案依赖 JSON-RPC API 数据轮询的需求,这可能会导致失败和不一致性。它还消除了维护和分发存款合约快照的要求。
潜在用例
1. 增强安全性:
通过取代提案者投票机制,协议内部的存款处理显著增加了存款的安全性。即使在相当大比例的利益被敌对方占据的情况下,它也可以降低处理虚假存款的风险。
2. 提高效率:
提议的协议内部机制缩短了在执行层提交存款事务和在共识层处理之间的延迟时间。与当前机制相比,处理时间显著减少,大约为 13 分钟,而当前机制需要 12 个小时。
3. 删除存款合约快照:
采用 EIP-6110 后,不再需要维护和分发存款合约快照,如 EIP-4881 中所规定。这简化了管理与存款相关操作的流程,减少了开销。
4. 降低复杂性:
通过引入协议内部的存款处理,降低了共识层客户端软件的设计和工程复杂性。这解决了以往的挑战,使软件更加强健可靠。
4. 会议预告
1. Ethereum Cat Herders 会议 第 127 期
时间为 2 月 27 日,16:00 UTC+0(北京时间 24 点)
想要了解更详细的会议议程,可以浏览 GitHub 相关议题:
https://github.com/ethcatherders/PM/issues/392
2. EIPIP 会议 第 101 期
时间为 2 月 28 日,17:30 UTC+0(北京时间 2 月 29 日 1:30)
想要了解更详细的会议议程,可以浏览 GitHub 相关议题:
https://github.com/ethcatherders/EIPIP/issues/316
3. AllCoreDevs 执行层会议 第 182 期
时间为 2 月 29 日,14:00 UTC+0(北京时间 22 点)
想要了解更详细的会议议程,可以浏览 GitHub 相关议题:
https://github.com/ethereum/pm/issues/961
往期内容
点击「阅读原文」,订阅 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