币圈知识百科

以太坊Glamsterdam升级:重塑区块构建与Gas机制

以太坊(ETH)史上最复杂的升级之一:Glamsterdam重构区块构建与Gas计费

Glamsterdam被广泛认为是以太坊历史上难度最高的底层架构升级之一,其核心任务是对区块构建逻辑与Gas计费体系进行全面重构。本次升级摒弃了传统的计费模式,转而采用更为精细化的资源消耗核算规则,从而能够精准适配各类复杂的链上交易场景。

与此同时,该升级还优化了区块打包流程与数据传输机制,旨在缓解网络拥堵状况并提升链上数据处理效率,进而有效降低用户的交易成本。这一系列举措全面强化了以太坊主网的性能表现,为生态系统的规模化发展提供了强有力的底层支撑。

以太坊即将推出的Glamsterdam升级将引发区块构建方式和Gas计费的双重变革。任何采用硬编码Gas上限的钱包、索引器或估算工具都将面临崩溃风险。尽管基金会已提前开放公共测试网,为开发者预留了几个月的适应窗口期,但时间紧迫,不容懈怠。

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容器镜像。

共识层

以太坊升级革新区块与Gas计费

执行层

支持与反馈

如果你发现规范中存在错误或问题,最好的反馈渠道是以太坊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仓库。

以上就是以太坊(ETH)史上最复杂的升级之一:Glamsterdam重构区块构建与Gas计费的详细内容,更多关于以太坊升级革新区块与Gas计费的资料请关注其它相关文章!