以太坊基金会:Glamsterdam升级将包含Gas费调整,部分合约或需适配
相关推荐
以太坊基金会提醒合约开发者自查是否受 Glamsterdam Gas 调整影响
Foresight News 消息,以太坊基金会发布博客,提醒合约开发者和审计人员自查项目是否依赖 8 项 Gas 计费假设,这些假设将因 Glamsterdam 中 EIP-8037 和 EIP-8038 调整 Gas 收费方式而不再成立。以太坊基金会已建立代码仓库,提供各项假设的说明、示例及可用于自查的提示词,受影响项目可通过邮件联系团队。团队正在联合多家审计公司并进行内部审计,但无法覆盖以太坊上所有项目及其链上和链下代码。 Foresight News 此前消息,以太坊基金会于 10 月 23 日宣布推迟原定在 Hoodi 测试网激活的 Glamsterdam 升级,新激活时间尚未确定。以太坊基金会研究员 Toni Wahrstätter 10 月 26 日表示,推迟原因是 ChainSecurity 的一份报告揭示了 EIP-8037 与部分合约交互时存在的问题,目前其影响已基本明确。
以太坊基金会研究员:Glamsterdam 测试网升级推迟,EIP-8037 引发合约兼容性问题
火星财经消息,由于 ChainSecurity 报告揭示 EIP-8037 与部分智能合约存在兼容性及安全问题,核心开发者上周决定推迟 Hoodi 测试网升级至 Glamsterdam。目前已发现的问题包括:交易执行过程中剩余 Gas 可能增加,导致部分 Gas 计数逻辑发生下溢并触发回滚,或使原本不应执行的代码路径被触发,导致交易看似成功。此外,部分合约可能因无法正确计算调用期间的 Gas 消耗而低估用量。ChainSecurity 此前表示,已发现 13 个真实案例,并正与受影响项目进行负责任披露。Toni Wahrstätter 称,本周将进一步排查相关合约,评估后续解决方案,可能需要应用开发者、核心开发者、审计人员及节点运营方协同处理,最坏情况下或需调整协议规范。他提醒应用开发者和审计人员检查合约对 EIP-8037、EIP-8038 的兼容性,并及时报告问题。
以太坊Glamsterdam测试前紧急修复,Sepolia Gas上限将提升至2亿
PANews 10月6日消息,据CoinDesk报道,以太坊开发团队在Sepolia测试网Glamsterdam升级测试前完成一项紧急软件更新,修复了可能导致部分验证者生成低容量区块的问题。此次测试将把Sepolia网络的Gas上限从约6000万提高至2亿,为以太坊未来提升网络处理能力进行验证。 以太坊验证者客户端Prysm于周一晚间发布7.2.1版本,此前版本发布时间早于Sepolia相关参数调整,因此若验证者未手动修改设置,仍会按照6000万Gas上限运行,此次更新确保验证节点能够按照预期参与Glamsterdam测试。
以太坊基金会呼吁开发者自查合约,EIP-8037/8038将打破8项不变量
PANews 11月6日消息,据以太坊基金会博客报道,以太坊基金会开发者 Marius van der Wijden 发文,呼吁合约开发者和审计方自查项目是否依赖 8 项会被 Glamsterdam 升级打破的不变量。基金会已发布 GitHub 仓库,提供各项不变量的说明、示例和自查提示词,受影响者可发邮件至 glamsterdam@ethereum.org。此前,安全公司 ChainSecurity 发现部分项目依赖这些不变量。由于 EIP-8037 和 EIP-8038 调整了部分操作及状态的 Gas 计费方式,这些项目在升级后将存在漏洞。
以太坊 Glamsterdam 升级在 Sepolia 测试网运行:Gas 上限提升至近 2 亿
火星财经消息,据 CoinDesk 报道,以太坊 Glamsterdam 升级已于本周二在 Sepolia 测试网激活,区块 Gas 上限从约 6000 万提升至近 2 亿,涨幅超三倍。对超过 25 个连续测试区块的审查显示,实际 Gas 使用量约为 5200 万至 9200 万,仅占可用限额的 26%~46%,未出现满载情况。升级同时调整了特定任务的 Gas 消耗方式及存储数据的费用,开发者需重新测试涉及特定 Gas 成本假设的应用程序。下一个公共测试网 Hoodi 暂定于 10 月 27 日上线,以太坊主网激活日期尚未确定。
以太坊 Hoodi 测试网 Glamsterdam 硬分叉推迟
火星财经消息,10 月 22 日,智能合约安全公司 ChainSecurity 表示,以太坊 Hoodi 测试网上的 Glamsterdam 硬分叉已被推迟。研究人员称,已在现有合约中发现安全影响,并找到 13 个真实案例,目前正与受影响项目进行负责任披露。公告要求团队检查合约,以太坊基金会正在评估影响范围;公告未点名项目,未提供合约地址,也未给出替代分叉日期。相关问题涉及捕获失败外部调用后仍继续执行的合约。在所审查的 gas 变化下,失败处理程序可能完成执行,而此前会因 gas 耗尽回滚。调用方可故意提供不足以完成目标操作、但足以让外层合约记录永久性失败的 gas,使原本可以重试的操作失去恢复路径。技术披露审查的是 10 月 13 日版本规范中的 EIP-8037 与 EIP-8038,文中 gas 示例描述的是拟议执行行为。state-gas reservoir 会随调用完整传递,转发限制作用于 execution gas,gasleft() 只报告 execution 余额。按所审查规则,清除交易开始时为零的存储槽最多可回补 97,920 execution gas;中介合约在 REVERT 时,也可能将已计入的 state-creation 费用记回并返回调用方。