以太坊推迟Glamsterdam升级 因安全审计发现关键漏洞
以太坊开发团队宣布推迟Hoodi测试网的Glamsterdam升级,原因是安全审计机构ChainSecurity在审查EIP-8037与EIP-8038提案时,发现多项现有智能合约可能在新燃气费会计规则下出现异常行为。这两项提案旨在调整区块链状态创建与访问操作的收费机制,但可能**依赖固定燃气成本或特定失败条件的合约逻辑。

核心问题:合约假设被打破
根据以太坊基金会11月6日发布的公告,审计发现部分合约曾假设“操作失败后剩余燃气不足”,从而确保后续指令无法执行。然而,在新规则下,某些本应回滚的操作仍可能完成,导致合约状态错误地被标记为**失败。这一变化可能干扰原本用于防止无效交易记录或保障重试机制的安全设计。
基金会指出,此类风险不**于链上代码,还可能延伸至钱包、中继器及基础设施等链下系统,这些组件中常存在硬编码的燃气限制配置。因此,审查范围需覆盖整个生态体系。
受影响的合约类型与技术细节
以太坊基金会已在GitHub上建立专门仓库,列出八个受威胁的不变量(invariants),包括:
- 假设燃气消耗只能单向减少的合约
- 假设固定燃气配额始终充足的合约
- 认为回滚调用不会返还已用于创建状态的燃气的合约
其中,固定燃气预算和储备管理是主要风险点,尤其在那些依赖预设交易成本的项目中更为突出。开发者被建议同时检查链上合约与链下支持系统。
升级延期与多方协作审查
原定于UTC时间10月26日17:42:48激活的Hoodi硬分叉已被取消,包括阿姆斯特丹执行层、Gloas共识层以及2亿燃气上限的测试部署。目前尚未公布新的激活日期。
基金会开发人员Marius van der Wijden表示,团队正联合ChainSecurity与Dedaub开展双重审计,并推动内部评估。由于无法覆盖所有项目,尤其是涉及链上链下交互的复杂场景,基金会已发起公开征集,邀请开发者提交受影响合约详情、具体不变量、修**案及测试用例。
报告可通过私有邮箱glamsterdam@ethereum.org提交,内容将作为下一次核心开发者会议讨论的重要依据。若发现问题严重,可能促使对EIP-8037与EIP-8038规范进行修改。
Glamsterdam扩展功能持续测试
尽管主升级暂停,但Glamsterdam的部分功能已在Sepolia测试网上线。自10月6日起,开发者正在2亿燃气上限条件下测试其扩展性能力。
该版本引入了通过EIP-7732实现的提议者-构建者分离(PBS)机制,将区块构建职责正式纳入共识协议;同时,EIP-7928带来区块级访问列表,提升客户端处理效率并支持并行执行。
燃气重新定价方面,EIP-8037优化了状态创建成本,而EIP-8038调整了状态访问费用。虽然历史交易重放显示多数合约不受影响,但仍有少数需增加燃气限额或重大重构以避免意外失败。
此外,10月26日合并的验证器存款修复补丁解决了质押账户误记问题,该缺陷与Gloas共识更改相关,现已添加回归测试以确保客户端兼容性。
本文地址:https://cy.nxtlgy.com/zc/219742.html
文章标题:以太坊推迟Glamsterdam升级 因安全审计发现关键漏洞
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。







