LXDAO 支持 | EIP Fun Weekly #92: 动态调整验证器退出限制、内存效率、栈操作
大家好!欢迎阅读 EIP Fun 周刊第 92 期。让我们来看看本周 EIP 社区都发生了什么吧。

大家好!欢迎阅读 EIP Fun 周刊第 92 期。让我们来看看本周 EIP 社区都发生了什么吧。
01 会议更新
Consensus Layer Meeting #154
# 链接
https://www.youtube.com/watch?v=RWBhHHrZ48w
# 会议摘要
Pectra 升级
Pectra 升级测试:在 Hoodi 测试网上完成了 Pectra 的测试,但验证器进行追加存款时存在一些局限性。
主网激活日期:Pectra 主网激活现已定于 5 月 7 日,最终客户端发布的截止日期为 4 月 21 日。
客户端准备情况:客户端团队在准备好后会尽快发布最终更新以支持 Pectra 主网升级。
Blob 扩展(PeerDAS 更新):正在实施 PeerDAS 规范,计划在 Fusaka 后进行自动化的 blob 容量增加。
其他信息
Fusaka 升级范围:讨论将包括 EIP 7917 和 EIP 7898 等关键 EIP,作为 Fusaka 的一部分。
EIP 7922:EIP 7922 引入了动态的验证器退出队列速率限制,以改进验证器操作。
02 每周 EIP 和 ERC 重点
EIP-7922: Dynamic Exit Queue Rate Limit
# 链接
https://github.com/ethereum/EIPs/pull/9552/files
简介:动态调整验证器退出波动限制,以优化退出过程,增强网络灵活性,同时确保安全性。
目的:
提出基于历史数据动态调整验证器退出波动限制,使以太坊能够处理验证器退出的峰值,同时保持网络安全性和稳定性。
关键优势:
退出需求的灵活性:在高需求期间(如市场事件)减少验证器的等待时间,同时保持网络安全性。
改善验证器体验:通过动态调整波动限制,以太坊可以在容量允许时处理更多的退出,使验证器退出更加高效。
网络安全保障:动态调整确保每个滚动两周周期内都保持相同的安全约束。
关键组成部分:
动态波动限制:最大波动限制基于前几的未使用波动容量进行调整。
历史波动向量:该向量跟踪前 16 代使用的波动容量,用于确定当前周期的允许波动。
基于代的退出排队:退出队列现在基于 256 epoch 进行,使得过程更加灵活,并与实际需求模式对齐。
EIP-7923: Linear, Page-Based Memory Costing
# 链接
https://github.com/ethereum/EIPs/pull/9556/files
简介:用线性、基于页面的模型替代 EVM 的二次内存定价,降低成本、提高效率,并支持现代内存使用模式。
目的:
通过将过时的二次成本公式替换为线性、基于页面的系统,引入更高效和可预测的内存定价模型,从而提高性能、减少 Gas 成本,并增强与高级编程范式的兼容性。
关键优势:
更低且可预测的成本:使内存使用更加经济并易于推理,特别是在进行大规模分配时。
改善语言支持:支持智能合约语言(如 Solidity 和 Vyper)中的现代内存管理(例如,分离堆和栈)。
效率提升:减少 Gas 使用,并使基于内存局部性和使用模式的优化成为可能。
支持虚拟内存:模拟虚拟内存行为,允许更高级的内存处理。
关键组成部分:
基于页面的模型:内存被划分为 4KB 的页面。在消息调用中首次访问一个页面的成本为 100 Gas;访问最近未使用的页面(LRU)成本为 6 Gas。
虚拟寻址:内存是虚拟寻址的,最大寻址空间为 4GB(2^32 字节)。
全局内存限制:每个交易的硬限制为 64MB(16,384 页),以缓解 DoS 风险。
指令成本:内存指令(如 MLOAD、MSTORE 等)的基本 Gas 成本保持为 3 Gas。
MSIZE 语义:为保持向后兼容性不做更改——返回最高触及的字节,向上舍入到 32。
EIP-7912: Pragmatic expansion of stack manipulation tools
# 链接
https://github.com/ethereum/EIPs/pull/9501/files
简介:为 EVM 引入新的栈操作指令,支持更深层次的栈访问。
目的:
通过为任意栈深度添加新指令,增强 EVM 的栈操作能力,从而支持更高效、灵活的智能合约栈操作。
关键优势:
改善栈访问:使栈操作能够超越当前深度,支持更复杂的合约逻辑和更深层次的栈操作。
高效的栈操作:新指令如 SWAPN 和 DUPN 提供动态的栈访问,减少了代码版本化的需求,改善了编译器行为。
增强灵活性:EXCHANGE 指令允许基于动态索引交换栈中的两个元素,从而支持更复杂的合约模式。
关键组成部分:
新指令:
SWAP17-SWAP24:将顶部元素与第 17 至 24 个最近的栈元素交换。
DUP17-DUP24:复制第 17 至 24 个最近的栈元素,并将其推送到栈顶。
SWAPN 和 DUPN:基于整数 N(通过前置 PUSH1 指令指定)交换或复制栈元素。
EXCHANGE:交换栈中 N-1 和 M-1 索引位置的两个元素,其中 N 和 M 由 PUSH2 操作推导。
其他 EIP 和 ERC
EIP-7925: Optional RPC Methods `eth_sendBlobs` and `eth_getBlobsStatus`
# 链接
[1] EIP-7925:
https://github.com/ethereum/EIPs/pull/9562/files
03 EIP 近期活动
所有核心开发者 - 执行(ACDE) #209
· 日期时间:
2025 年 4 月 10 日,14:00-15:30 UTC
· 如需了解详细会议议程,可以浏览:
https://github.com/ethereum/pm/issues/1414
EIPIP 会议 115
· 日期时间:
2025 年 4 月 16 日,14:00 UTC
· 如需了解详细会议议程,可以浏览:
https://github.com/ethereum/pm/issues/1402
AllWalletDevs | 第 32 次会议
· 日期时间:
2025 年 4 月 16 日,17:00 UTC
· 如需了解详细会议议程,可以浏览:
https://github.com/ethereum/pm/issues/1394


免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
ProShares 将推出三只 XRP 期货 ETF,被误读为现货 ETF 引发“乌龙”,XRP 衍生品阵容扩充

Custodia Bank创始人抨击美联储稳定币政策偏袒“大银行”
尽管ETF资金流入达30亿美元,比特币(BTC)涨势或在10万美元关口受阻
别再让加密货币复杂化