以太坊基金会警告:Glamsterdam 升级或致部分钱包、索引器与 Gas 估算工具失效

链得得
链得得

Aug 18 链得得官方账号

摘要: 以太坊基金会宣布推出 Glamsterdam 专属测试网 Platåberget,并警告依赖硬编码最大 Gas 上限的工具将在升级后失效。EIP-8037 引入独立状态 Gas 维度,向新账户转账不再固定 21,000 Gas,创建账户成本或升至约 183,600 Gas。Glamsterdam 将先在 Platåberget 分叉,再部署 Sepolia、Hoodi 测试网,最后激活主网。

以太坊基金会(Ethereum Foundation,EF)在 Glamsterdam 硬分叉正式落地前向开发者发出明确警告:任何依赖硬编码最大 Gas 上限的工具都将在升级后失效,必须尽快更新。

EF 的 Protocol DevOps 团队在 8 月 17 日发布的官方博客中宣布推出 Glamsterdam 专属公共测试网 Platåberget,并直言不讳地指出,钱包、区块链索引器和 Gas 估算器等工具如果假设交易 Gas 存在固定上限,或仍用单一 Gas 维度估算成本,升级后"will break"(将失效)。基金会同时敦促开发者利用这个早期窗口,在 Platåberget 上完成系统测试。

这不是一次普通的例行升级提醒。Glamsterdam 引入的 EIP-8037 改变了以太坊最基础的 Gas 计价模型——普通 ETH 转账不再总是固定 21,000 Gas,向新账户转账将被额外收取状态 Gas。对于长期把 21,000 写死在代码里的钱包和基础设施来说,这是一次需要认真对待的兼容性断裂。

21,000 Gas 不再是"万能常数"

问题的核心在于 EIP-8037(State Creation Gas Cost Increase,状态创建 Gas 成本上调)。该提案为创建新状态的操作引入了一个独立的状态 Gas 维度:创建账户、部署代码或写入全新存储槽,不再一次性预先收取固定 Gas,而是按每状态字节固定成本(CPSB,cost per state byte)在运行时计费。

以太坊基金会在公告中解释了这一变化的实际后果:向已存在的账户转账 ETH,Gas 成本仍为 21,000(现在被分解为 TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST 三个组成部分);但向一个尚不存在的账户转账,除了基础成本外,还会在运行时额外产生 STATE_BYTES_PER_NEW_ACCOUNT × CPSB 的状态 Gas。

根据 EIP-8037 官方文档给出的参数,在提议的 CPSB 费率下,创建新账户的 Gas 成本将从当前的 25,000 升至约 183,600,涨幅约 7 倍;写入新存储槽从 20,000 升至 97,920,约 5 倍;部署一个 24 kB 的合约则从 4,947,200 升至 37,784,880,约 8 倍。文档中的 ETH 成本测算是基于 0.08 Gwei 的基础费率,这一水平对应 2025 年 12 月至 2026 年 1 月区块 Gas 上限提升至 6,000 万后的平均基础费率。

这意味着,任何在代码里写死"转账就是 21,000 Gas"、或用单一 Gas 维度估算交易成本的软件,都会在 Glamsterdam 激活后给出错误结果。轻则 Gas 估算偏低导致交易失败、用户体验受损,重则钱包无法正确构造交易、索引器漏记或错记交易状态。

值得注意的是,EIP-8037 的计费逻辑还会影响依赖"先转账创建账户、再执行合约调用"这类模式的应用。以太坊社区在 EIP 讨论中已经指出,由于创建新账户的成本显著高于向现有账户转账,用户可能被激励先发送一笔普通交易创建账户以规避 GAS_NEW_ACCOUNT 费用——这种套利空间本身就可能改变部分合约的调用模式。

为什么必须改:Gas 上限提升与状态膨胀的博弈

EIP-8037 并非孤立存在,它是 Glamsterdam 扩容叙事中的关键一块拼图。Glamsterdam 是以太坊继 Fusaka 之后的下一次硬分叉,由执行层的 Gloas 和共识层的 Amsterdam 组成,主网激活目标定在 2026 年第三季度。

这次升级的两大 headline 提案分别是 EIP-7732(链上化提议者-构建者分离,ePBS)和 EIP-7928(区块级访问列表,BALs)。前者把原本依赖 MEV-Boost 中继的区块构建流程纳入协议层,后者为以太坊引入并行执行能力。配合这些变化,开发者社区计划把区块 Gas 上限从当前的约 6,000 万逐步推向 2 亿的目标水平。

问题在于:如果只提高 Gas 上限而不调整状态创建的价格,链上状态的增长速度大概率会跟随 Gas 上限同步扩张。每一个新账户、每一段新代码、每一个新存储槽都会永久留在每个全节点的数据库里,长期推高运行节点的硬件门槛,这与以太坊去中心化的根本目标相悖。

回顾历史,这一担忧并非空穴来风。2025 年底区块 Gas 上限从约 3,600 万提升至 6,000 万后,链上状态增长速度明显加快,促使开发者在规划 Glamsterdam 时把"反状态膨胀"列为优先事项。EIP-8037 的设计目标,是让状态增长在区块 Gas 上限 3 亿、平均 Gas 利用率 30% 的假设下,被控制在每年约 60 GiB 的水平。简单说,扩容带来的"便宜 Gas"不能免费用来无限写入状态——状态创建者需要为长期负担付费。这也是为什么基金会在公告中强调,这次 repricing(重新定价)不只是区块 Gas 上限的变化,单个操作的计价方式也在变。

从更宏观的视角看,EIP-8037 与 EIP-7928(区块级访问列表)实际上是一套组合拳:BALs 让执行层能够提前知道哪些状态会被访问,从而为并行执行创造条件;而 EIP-8037 确保并行执行带来的吞吐量提升不会以状态无限膨胀为代价。两者共同指向以太坊的长期目标——在保持节点可运行性的前提下提升 L1 吞吐。

测试窗口已经打开,主网之前还有两轮

根据升级追踪网站 Forkcast 的记录,Platåberget 测试网已于 8 月中旬启动;以太坊基金会在 8 月 17 日的官宣中表示,该测试网将运行数月,并且 Glamsterdam 分叉定于 8 月 20 日在该网络上激活。

这个顺序值得开发者注意:Glamsterdam 会先在 Platåberget 上完成分叉过渡,之后才会部署到 Sepolia 和 Hoodi 公共测试网,最后才是主网。也就是说,Platåberget 是开发者在真实分叉环境中验证兼容性的第一站,也是主网激活前成本最低的试错机会。

Platåberget 还承载了另一项测试任务。该测试网设有规模较小但公开可加入的验证者集合,任何人都可以存入新的验证者,测试验证者和区块构建者的存入流程。由于 ePBS 是共识层的重大变化,基金会希望 solo 质押者、DVT(分布式验证者技术)项目、自定义软件以及大型运营商都能借此充分测试基础设施。

从以太坊近年来的升级节奏看,测试网的激活往往是主网日期的前置信号。以 Hoodi 测试网为例,其在 2025 年成功分叉后,主网日期在约 30 天后公布。如果 Platåberget 和后续的 Sepolia、Hoodi 分叉都顺利,Glamsterdam 主网有望在 2026 年第三季度末前后落地;反之,任何兼容性问题或客户端实现分歧都可能推迟时间表。

开发者现在该做什么

综合以太坊基金会的公告与 EIP-8037 规范,受影响最直接的工具有三类:钱包(尤其是本地估算 Gas 并构造交易的钱包)、区块链索引器,以及各类 Gas 估算服务。基金会给出的行动建议可以归纳为三点:

  • 重新审查所有假设"21,000 Gas 覆盖每一笔 ETH 转账"的代码路径,尤其是向新账户转账、合约部署和存储写入场景。
  • 更新任何使用单一 Gas 维度估算交易成本的逻辑,适配 EIP-8037 引入的状态 Gas 维度与运行时计费机制。
  • 移除或改造对硬编码最大 Gas 上限的依赖,尽快在 Platåberget 上完成端到端测试。

对于普通用户而言,这次警告的传导链条是:如果钱包或交易所的 Gas 估算模块没有及时更新,用户在升级后可能遇到交易反复失败、手续费估算偏差等问题。因此,主流钱包和交易所基础设施团队的响应速度,将直接影响升级当周的用户体验。

对 DeFi 协议和合约开发者来说,还需要额外关注 Gas 成本结构变化对业务逻辑的影响。例如,涉及新用户注册的协议、依赖动态创建账户的合约,以及使用 try/catch 配合 Gas 嗅探(gas-sniping)子调用的模式,都可能在新的计费规则下表现出不同行为。以太坊社区的研究者已经在 EIP 讨论区提出了相关边缘案例,建议合约开发者在测试网上针对性验证。

后续观察点

接下来值得关注的节点有三个:一是 8 月 20 日 Platåberget 分叉激活后,社区是否会报告新的兼容性问题或发现 EIP-8037 的边缘案例;二是 Sepolia 和 Hoodi 测试网的部署时间表,这将决定主网日期的可见度;三是 ePBS 和 BALs 在真实网络负载下的表现,这两项架构级变化同样可能带来需要工具侧适配的连锁反应。

从 Fusaka 到 Glamsterdam,以太坊的升级节奏正在从"单一 EIP 修补"转向"架构级打包变更"。对开发者来说,这意味着每一次硬分叉前的测试窗口都比以往更值得投入——因为在 Gas 模型和共识机制同时变化的网络上,一次兼容性疏忽的修复成本,会远高于测试网上的几次调试。

对链得得读者而言,判断 Glamsterdam 进展的一个实用方法是关注以太坊官方博客的 Protocol Announcements 栏目和核心开发者会议(ACD)纪要:前者会发布测试网激活与主网日期的正式公告,后者则记录开发者对兼容性问题和时间表的最新评估。在官方主网日期公布前,任何"即将升级"的说法都应以测试网实际激活情况为准。

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 链得得 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(0

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信