2026-08-26 23:24:50
icon loading...

以太坊基金会:以太坊Glamsterdam的Gas重新定价使合约面临风险

摘要
以太坊基金会警告,Glamsterdam的Gas重新定价可能导致部分智能合约在未进行开发者更新的情况下失效。EIP-8037和EIP-8038将提高并标准化以太坊网络上的状态创建和访问的Gas成本。开发者可以在Glamsterdam开发网络上测试合约,而钱包和RPC提供商必须更新Gas估算以适配新方案。Glamster

以太坊基金会警告,Glamsterdam的Gas重新定价可能导致部分智能合约在未进行开发者更新的情况下失效。EIP-8037和EIP-8038将提高并标准化以太坊网络上的状态创建和访问的Gas成本。开发者可以在Glamsterdam开发网络上测试合约,而钱包和RPC提供商必须更新Gas估算以适配新方案。

Glamsterdam改变以太坊Gas成本

这两项EIP针对以太坊如何对网络上的状态操作收费。EIP-8037提高并标准化了创建账户、存储槽和部署字节码的成本。同时,EIP-8038提高了访问现有状态的成本,包括SLOAD、SSTORE和冷账户访问,还改变了EXTCODESIZE和EXTCODECOPY操作的成本。

据以太坊基金会称,这些变化反映了以太坊更大状态上操作的实际工作负载。这些操作的Gas价格上一次调整是在2021年的柏林升级期间。值得注意的是,最近的Gas上限提升加速了状态增长。新的定价模型采用了性能目标,支持大约三倍的基础吞吐量。

部分智能合约可能失效

以太坊基金会使用提议的Gas方案重放了历史上的主网交易。大多数交易在新定价规则下产生了相同的结果。然而,一小部分交易在重新定价后显示出不同的结果。有些交易仍然成功,但使用了不同的Gas量;另一些交易仅因原始Gas限额不足而失败。开发者可以通过提高提供的Gas限额来解决这些问题。

一小部分合约即使大幅提高Gas上限仍可能失效。这些合约通常在其代码中依赖固定的Gas假设。例如Solidity的2,300 Gas转账和发送津贴。硬编码的调用值、gasleft()检查以及固定的Gas限额也可能导致问题。基金会表示,已直接联系受影响最严重的合约背后的团队。

开发者可在主网前进行测试

维护Layer 1合约的开发者可以使用其合约地址在受影响合约数据库中搜索。该工具可识别失败类型以及导致每个问题的重新定价。基金会还建议开发者在Platåberget测试网(称为glam-devnet-8)上测试修复方案。钱包和RPC开发者必须更新Gas估算以反映新方案,否则缓存的Gas常量可能低估交易成本并导致失败。普通用户无需采取任何操作,因为更新的钱包和基础设施将处理这些变化。

重新定价已在开发网络上生效,并将先迁移至公共测试网,随后在主网上激活。

声明:文章不代表币圈网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
币圈快讯
查看更多
回顶部