维护以太坊共识客户端 Prysm 的 Offchain Labs 于周一发布 7.2.1 版本,时间点距离 Glamsterdam 升级在 Sepolia 测试网上线仅剩数小时。按新版本的设置,Prysm 验证者会在分叉激活后默认采用 2 亿气体上限,而此前版本若运营者未手动提高参数,默认值仍是 6000 万。
Sepolia 计划于 10 月 6 日激活 Glamsterdam
根据以太坊基金会发布的测试网公告,Glamsterdam 预计将在 Sepolia 的 epoch 353,024 激活,对应时间为 10 月 6 日 13:53:36 UTC。Sepolia 是开发者在主网上线前测试协议变更的测试网络。
这条测试网的共享配置已在 9 月 24 日更新,要求在分叉时将气体上限提高到 2 亿。
Prysm 7.2.0 未带上最新安排
这项安排由 EIP-8261 设定,但发布时间晚于 Prysm 7.2.0 的发布。7.2.0 也是此前以太坊基金会列为适用于 Sepolia 的版本。
按照 7.2.0 的发布说明,验证者在其 Gloas proposer preferences 中会默认使用 6000 万气体上限;如果想改为 2 亿,需要运营者自行配置。团队当时表示,后续版本会补上这项调度。
7.2.1 就是这一后续版本。根据更新说明,运行该版本的验证者无需额外操作即可采用更高的上限。不过,如果运营者沿用了旧配置中的 gas limit 标志,该设置会覆盖 2 亿的调度值,客户端现在会在启动时发出提示。
2 亿气体上限意味着什么
Gas 是以太坊衡量区块可承载计算工作量的方式。更高的上限意味着每个区块可以容纳更多交易,但也会给运行节点的机器带来更高负载。
在 2 亿水平下,Sepolia 的气体上限将超过此前 6000 万默认值的 3 倍。
这次发布还默认启用了 partial data columns,节点可以交换 blob 数据中的单个单元,而不是整列数据;同时也修复了 Prysm 在某些情况下构建分叉后首个区块时的一个问题。
Teku 仍默认使用 6000 万
Prysm 是被以太坊基金会点名提醒默认值偏低的两个共识客户端之一。基金会在同一份公告中表示,Teku 26.9.1 在激活后默认仍使用 6000 万气体上限;如果 Teku 验证者希望使用 2 亿,需要通过命令行参数手动设置。
截至周二上午,26.9.1 仍是 GitHub 上 Teku 的最新版本。
Glamsterdam 包含 Gloas 与 Amsterdam 两部分变更
Glamsterdam 包含两组升级内容:共识层的 Gloas,以及执行层的 Amsterdam。
其中较受关注的改动包括 enshrined proposer-builder separation(ePBS),即把验证者与区块构建者之间的交接写入协议;以及区块级访问列表,允许节点并行处理交易。
Vitalik Buterin 此前表示,单靠 ePBS 并不能阻止少数区块构建者获得过大的权力。
以太坊基金会称,Hoodi 和主网的激活日期尚未确定。

