以太坊推出 Glamsterdam 公共测试网,硬编码 Gas 上限的工具全要改

2026-09-15 50 次阅读 RSS订阅
作者:Ethereum Foundation 编译:深潮 TechFlow 深潮导读:以太坊即将到来的 Glamsterdam 升级带来了区块构建方式和 Gas 计费的双重重构,任何写死 Gas 上限的钱包、索引器和估算器都会直接崩掉。基金会提前开放公共测试网,给开发者留出了几个月的窗口期,但窗口不等人。 tl;dr:来认识一下 Platåberget:Glamsterdam(Gloas + Amsterdam)升级的早期测试场,现已对公众开放参与。这次升级会给应用开发者带来破坏性变更。特别值得注意的是,任何依赖硬编码最大 Gas 上限的工具(比如钱包、索引器和 Gas 估算器)都会失效,需要更新。请利用这个早期机会进行测试! Platåberget 是一个短期测试网,旨在让社区测试相关变更。与此前那些存续时间很短的开发者网络不同,Platåberget 计划运行数月,为社区提供一个稳定的环境来体验 Glamsterdam 之后的以太坊,并在 Glamsterdam 上线到更长期的测试网 Sepolia 和 Hoodi 之前,获得测试和破坏东西的机会。 Glamsterdam 分叉里有什么 Glamsterdam 升级给共识层和执行层都带来了重大变化。亮点包括: 协议内建的提议者 -构建者分离:这是对区块构建、提议和验证方式的重大改变,包含新的构建者 API 流程和 PTC(负载及时性)检查。依赖区块生产和验证管线的基础设施应该预期会受到影响。 区块级访问列表:引入强制性的区块级访问列表,记录被访问的状态位置以及交易后的变更。区块级访问列表与区块体分开存储,可以通过 eth/71 在执行层节点之间交换。 Gas 重新定价:这是一组协调的 Gas 成本变更,目标是把 Gas 下限拉到约 2 亿。任何硬编码最大 Gas 上限的工具都会受到影响。 更大的合约和初始化代码:将可部署的最大合约大小从 24KiB 提高到 64KiB,最大初始化代码大小从 48KiB 提高到 128KiB。 前向兼容的共识数据结构 Platåberget 的验证者集合规模相对较小,但公开可加入。任何人都可以存入新的验证者,并测试自己的验证者和构建者存款流程。ePBS 是对共识层的重大改变,我们希望确保所有独立质押者、DVT 项目、定制软件和大规模运营商都有充足的机会测试他们的基础设施。测试网上的 Glamsterdam 分叉定于 8 月 20 日进行,留有足够时间来存款并为分叉过渡做准备。 Glamsterdam 的另一个重大变化是 Gas 重新定价。这些变化将影响更广泛的人群,因为它触及网络上的每一个钱包、索引器和 Gas 估算器。请利用这个机会,在分叉上线主网之前,搞清楚你的系统中有哪些工具或假设会出问题。 包含的 EIP 完整列表在 Glamsterdam 元 EIP-7773 中进行跟踪。 使用 Platåberget 请查看 Platåberget 资源页面,了解所包含 EIP 的摘要、客户端支持和启动状态;查看 devnet-8 规范,了解网络设置、配置值、引导节点和客户端发布信息。 Platåberget 页面提供一键添加网络流程来配置你的 EL 和 CL 客户端,还有一个水龙头提供测试网 ETH,用于覆盖存款和 Gas 费用。 运行节点时需要记住以下几点: 公众将能够通过 Dora 浏览器提交验证者或构建者存款 创世验证者集合不会预先将自动质押分配给少数实体,而是通过公开存款来引导,并在创世时分配一些 ETH 帮助启动。 客户端发布:各客户端的发布是可选的,请检查你选择的客户端是否已包含该版本。 客户端镜像 目前,在客户端团队准备带标签的发布版本之前,请使用我们下面的 ethPandaOps 容器镜像。 共识层 执行层 支持与反馈 如果你发现规范中存在错误或问题,最好的反馈渠道是以太坊 R&D Discord 服务器。如果你不想使用 Discord,也可以到以下规范仓库提出:共识层、执行层、execution-apis、builder-specs 和 beacon-APIs。 Platåberget 为社区提供了体验 Glamsterdam 之后以太坊并开始发现问题的机会。 Gas 重新定价对应用开发者尤其重要:任何依赖硬编码最大 Gas 上限的工具(比如钱包、索引器和 Gas 估算器)都会失效,需要更新。我们希望看到 dApp 和钱包开发者与基础设施运营商一起在 Platåberget 上进行测试,这类变更最有可能让下游工具措手不及。 重新定价不仅仅涉及区块 Gas 上限:单个操作的价格也会变化,而且 EIP-8037 为创建新状态的操作引入了一个独立的状态 Gas 维度。创建账户、部署代码或写入新的存储槽,现在按每个状态字节的固定成本(CPSB)来计量,在运行时收取,而不是预先收取。实际后果是,普通的 ETH 转账不再总是固定的 21,000 Gas:转账到已存在的账户仍然花费 21,000(现在分解为 TXBASECOST + COLDACCOUNTACCESS + TXVALUECOST),但向尚不存在的账户发送资金,在运行时还会额外产生 STATEBYTESPERNEWACCOUNT × CPSB 的状态 Gas 费用。任何假设 21,000 覆盖所有转账、或估算时假设单一 Gas 维度的东西,都需要重新审视:参见 EIP-2780 了解分解后的内在成本,参见 EIP-8038 了解状态访问成本的增加。 一旦反馈被整合进客户端软件和规范中,一个月内会跟进一个非最终性的开发者网络,用来测试极端共识场景。 在这些开发网络稳定运行一段时间后,现有的长期测试网(Sepolia、Hoodi)将经历 Glamsterdam 分叉。一旦它们完成升级并保持稳定,下一步就是以太坊主网向 Glamsterdam 的过渡🎊。 对于那些想要更细致跟踪进展的人来说,最佳渠道是以太坊 R&D Discord 服务器、All Core Dev 电话会议、Glamsterdam 升级追踪器,或 EthPandaOps 的 Glamsterdam 开发网络 Github 仓库。 Platåberget 见🐻‍❄️!

📰 来源:https://www.okx.com/zh-hans/feed/post/87436213778720

💬 引用锚点
Glamsterdam升级带来的Gas重新定价将打破依赖硬编码最大Gas上限的工具(如钱包、索引器)的原有假设,使其直接失效。
升级引入了区块级访问列表和协议内建提议者-构建者分离等机制,对共识层和执行层的区块构建基础设施构成重大破坏性变更。
向不存在账户转账不再固定为21000 Gas,而是增加了基于状态字节的运行时费用,这要求所有估算器重新审视单维Gas假设。

常见问题

Glamsterdam 是什么,它的主要目的是什么?▼
Glamsterdam 升级引入了哪些关键变化?▼
为什么硬编码的 Gas 上限工具需要更新?▼
开发者应该如何参与并适应这一测试网?▼