新闻加密货币以太坊定于10月6日在Sepolia测试网激活Glamsterdam升级

以太坊定于10月6日在Sepolia测试网激活Glamsterdam升级

作者: Coindoo·

要点速览

  • •Glamsterdam升级定于10月6日在以太坊Sepolia测试网激活,普通ETH持有者无需为此次测试网步骤采取任何行动。
  • •该升级将扩容机制——协议内提议者-构建者分离和区块级访问列表——与gas重新定价相结合,提高并单独核算状态创建和存储数据访问的成本。
  • •向现有账户进行的普通ETH转账仍保持21,000 gas的费用,这意味着重新定价主要影响创建账户、部署合约或读写存储信息的操作。
  • •基金会的重新定价影响分析在拟议gas方案下重放了历史主网交易,发现绝大多数结果未发生变化,而较小一部分交易即使在使用大幅提高的gas上限的情况下仍可能无法正常执行。
  • •Sepolia运营商和验证者必须安装兼容的执行客户端和共识客户端,并审查新的ePBS职责;应用开发者应测试执行情况和费用估算,尤其是使用固定gas配额的合约。
以太坊定于10月6日在Sepolia测试网激活Glamsterdam升级

以太坊基金会已将10月6日定为Glamsterdam升级在以太坊Sepolia测试网的激活日期,为节点运营商设定了软件更新截止时间,并为应用团队提供了用于测试这些变更的公共网络。普通ETH持有者无需为此次激活采取任何行动。对于不太熟悉以太坊开发周期的读者来说,测试网是一个并行网络,客户端团队和应用开发者会在协议变更进入以太坊主网之前在其上进行演练,因此此次激活是主网排期之前的一个协调里程碑,而非对主链本身的更改。

根据发布在基金会博客上的公告,Glamsterdam为以太坊处理更多工作做好准备,同时调整了部分操作的gas费用。此次公共测试将让开发者能够检查应用在新规则下是否仍能正确执行,并准确估算费用。

Glamsterdam会改变用户的付费吗?

其影响取决于具体交易。创建账户、部署合约代码或添加存储都会留下以太坊节点必须保留的信息,Glamsterdam调整了这些操作以及访问现有记录所收取的gas费用。

EIP-8037提高了状态创建成本并将其单独核算,而EIP-8038则更新了读取和写入存储信息的收费。因此,创建大量新存储的应用将面临与简单支付不同的成本结构。

对于向现有普通账户进行的普通ETH转账,当前的交易gas规范(EIP-2780)将费用保持在21,000执行gas。该数字衡量的是向交易收取的工作量;实际支付金额仍取决于交易提交时的gas价格。

以太坊的费用文档解释说,最终费用取决于消耗的gas量和每单位价格,需求会影响定价。更大的容量可能减少对区块空间的竞争,而特定操作的更高收费则可能增加其gas消耗。声称Glamsterdam会让每笔交易都变得更便宜的说法忽略了这一区别。

以太坊为何要改变每个区块背后的工作

提高容量也会增加节点必须执行的工作:接收交易数据、对其进行检查以及维护以太坊的记录。Glamsterdam解决了用于这些检查的时间问题,以及客户端软件如何组织对数据的访问。平衡这两种压力——在每个区块中纳入更多有用工作的同时,将验证所需的时间保持在可管理的范围内——正是该升级设计所围绕的约束,也是扩容与重新定价变更同时推出的原因。

区块构建者:将交接纳入协议

专业化构建者已经在为许多验证者选择和安排交易。协议内提议者-构建者分离(ePBS)将这一关系的承诺、交付和支付机制移入以太坊协议之中。

在该设计下,提议区块的验证者选择某个构建者提供特定交易数据的承诺,随后构建者该数据。将共识检查与执行检查分离,使验证者有更多时间验证数据,而协议则处理交换的支付。

访问列表:帮助节点组织验证工作

区块级访问列表记录执行过程中涉及的账户和存储以及产生的值。客户端软件可以利用该记录并行加载数据,并组织可并行的验证工作。

该列表由执行数据生成,其本身也必须经过检查。它帮助节点识别交易之间的依赖关系;它并不能在构建者执行交易之前预测其影响,性能提升的程度取决于客户端如何实现这些能力。

这些变更共同为更大的执行容量创造了空间。gas重新定价解决了随之而来的数据库负担:当创建或访问存储数据的操作按其资源需求收费时,支持更多活动就更容易持续。

固定gas配额可能成为应用层问题

设想一个合约为其内部操作分配了固定数量的gas。如果该操作变得更昂贵,可能会超出配额而失败,而给整体交易增加更多gas并不一定会改变写入合约本身的限制。

这正是测试不能仅仅停留在检查网络是否成功激活的原因。钱包可能需要修改其费用估算,而带有硬编码配额的合约可能需要不同的修复方案。

基金会的重新定价影响分析在拟议的gas方案下重放了历史主网交易。在所测试的交易中,绝大多数结果未发生变化。部分受影响的交易在提高所提供的gas上限后顺利完成,而较小一部分交易即使在使用大幅提高的上限的情况下仍可能无法正常执行。开发者可以使用基金会的受影响合约搜索工具调查相关地址和失败类型。维护钱包、交易服务和节点工具的团队也需要更新gas估算,而不是依赖缓存的成本假设。随着10月6日这一日期确定,从测试网激活到未来任何主网排期之间的可观察节点是明确的:钱包和工具的发布是否包含更新的gas估算,以及搜索工具所发现的合约背后的团队是否部署各自的修复方案。

谁需要采取行动?

**Sepolia运营商和验证者:**安装兼容的执行客户端和共识客户端。验证者必须更新其信标节点和验证者客户端,并审查新的ePBS职责和构建者工具要求。

**应用开发者:**在修订后的规则下测试执行情况和gas估算,尤其是使用固定gas值的合约。

**主网用户和ETH持有者:**此次测试网激活无需采取任何行动。主网操作说明将随另行公告发布。

成功激活将表明各客户端共同遵循新规则。随后的应用测试将显示钱包是否正确估算费用,以及受影响的合约是否可靠运行——在拟议的扩容改进能够为主网用户提供可靠服务之前,这两者都是必要的。