新闻加密货币以太坊警告:Glamsterdam 升级可能导致钱包和 Gas 工具出现故障

以太坊警告:Glamsterdam 升级可能导致钱包和 Gas 工具出现故障

作者: LiveBitcoinNews·

要点速览

  • Glamsterdam 是一次协调推进的以太坊硬分叉,定于 8 月 20 日在 Platåberget 测试网上激活;该公开测试环境已于 8 月 13 日上线,预计将运行数月。
  • EIP-8037 引入了独立的状态 Gas 维度:向现有账户转账 ETH 仍为 21,000 Gas,但向尚不存在的账户转账将产生额外费用,这可能导致一直假设这一自 2015 年以来未变数值的钱包和 Gas 估算工具给出不准确的估算。
  • 除 Gas 重新定价外,该升级还将提议者-构建者分离写入协议本身,把目前主要通过 MEV-Boost 在外部处理的机制移入协议,并新增区块级访问列表,用于记录区块执行期间访问的状态位置。
  • Glamsterdam 将已部署合约的最大规模从 24 KiB 提高到 64 KiB,并将 Initcode 上限从 48 KiB 提高到 128 KiB,为开发者构建更大的应用程序留出更多空间。
  • 在 Platåberget 测试及更多开发网络之后,该分叉计划进入 Sepolia 和 Hoodi 测试网;只有在这些变更展现出足够稳定性后,才会进行主网部署。
以太坊警告:Glamsterdam 升级可能导致钱包和 Gas 工具出现故障

以太坊开发者警告称,即将到来的 Glamsterdam 升级可能会破坏依赖固定 Gas 假设的钱包、索引器和 Gas 估算工具。这一警告发布之际,网络正准备于 8 月 20 日在 Platåberget 测试网上激活该升级。与以太坊的每一次协议升级一样,Glamsterdam 是一次硬分叉:节点运营者和应用开发者必须以协调一致的步骤采用新规则,这也是兼容性问题被提前预警的原因。

Glamsterdam 改变以太坊的 Gas 假设

以太坊基金会的协议运维团队表示,依赖硬编码最大 Gas 上限的软件在 Glamsterdam 上线后可能会出现故障。因此,开发者被敦促在这些变更进入以太坊运行时间更长的测试网之前,先在 Platåberget 上测试其应用程序。

据以太坊基金会介绍,Glamsterdam 引入了多项影响以太坊执行层和共识层的变更,包括 Gas 重新定价、协议内置的提议者-构建者分离以及区块级访问列表。

对于围绕固定交易成本假设构建的软件而言,Gas 相关变更最有可能引发问题。尤其是 EIP-8037 为创建新以太坊状态的操作引入了一个独立的状态 Gas 维度。状态增长一直是以太坊长期存在的可扩展性隐忧,因为每个节点都必须永久存储新创建的账户和存储条目,而这一新维度为这类操作设定了单独的明确价格。

向现有账户转账 ETH 仍将消耗 21,000 Gas。但是,向尚不存在的账户发送 ETH 将产生额外的状态 Gas 费用。因此,假设每笔 ETH 转账恰好消耗 21,000 Gas 的钱包和 Gas 估算工具可能会给出不准确的估算值,开发者在更新软件时需要将这些额外的状态相关成本考虑在内。自 2015 年以太坊上线以来,这一 21,000 Gas 的数值从未改变,这也是它被固化到众多工具中的原因。Gas 重新定价本身虽然罕见,但并非史无前例:2016 年的 Tangerine Whistle 分叉就曾为应对网络遭受的拒绝服务攻击而提高了状态密集型操作的成本。

这些变更还会影响创建账户、部署合约或写入新存储的应用程序。开发者应在 Glamsterdam 推进之前审查交易逻辑和 Gas 计算。

Platåberget 提供早期测试环境

据 Forkcast 报道,Platåberget 于 8 月 13 日上线,作为 Glamsterdam 的公开测试环境。该测试网预计将运行数月,让开发者有更多时间在该升级推进到更广泛部署之前发现兼容性问题。

以太坊基金会表示,Glamsterdam 分叉计划于 8 月 20 日在 Platåberget 上进行。开发者还可以通过测试网基础设施提交验证者和构建者的保证金来参与其中。Forkcast 持续追踪该升级在以太坊各测试网络上的开发进展和计划实施情况。

Glamsterdam 带来的更广泛协议变更

除 Gas 重新定价外,Glamsterdam 还将引入协议内置的提议者-构建者分离,改变以太坊区块生产流程的部分环节。目前这种分离存在于协议之外,主要依靠广泛使用的 MEV-Boost 中继系统,让验证者可以从外部构建者那里获取区块;将其写入协议后,这些机制将纳入以太坊自身的规则。区块级访问列表还将记录区块执行期间访问的状态位置。

该升级还将以太坊已部署合约的最大规模从 24 KiB 提高到 64 KiB。现有上限可追溯至 2016 年 Spurious Dragon 分叉中引入的 EIP-170。Initcode 上限将从 48 KiB 提高到 128 KiB,为开发者构建更大的应用程序留出更多空间。

在 Platåberget 测试之后,以太坊开发者计划增设更多开发网络,之后 Glamsterdam 才会进入运行时间更长的公共测试网 Sepolia 和 Hoodi——Hoodi 于 2025 年推出,用于替代已退役的 Goerli 和 Holesky 网络。只有在这些变更展现出足够的稳定性之后,才会进行主网部署。