以太坊开发者 Toni Wahrstätter 透露,以太坊网络正在准备通过即将到来的“Glamsterdam”硬分叉,对其交易执行架构进行彻底的变革。
瓦尔施泰特表示,此次更新的核心是 EIP-7928 提案,该提案将使以太坊虚拟机 (EVM) 能够执行并行交易,从而在网络可扩展性方面实现重大飞跃。
根据 EIP-7928,以太坊区块将新增一种名为“区块访问列表”(BAL)的结构。该结构将记录区块访问的账户和存储区域,以及每笔交易后发生的状态变化。因此,无需像以前那样逐笔追踪交易,即可直接查看交易对网络的影响。
Wahrstätter指出,该系统将为客户端软件带来显著优势。借助BAL,Geth、Nethermind、Besu、Erigon和Reth等以太坊客户端能够并行验证交易,无需彼此等待。这将使现代处理器的多核架构得到更高效的利用。
新架构还将启用一种名为“批量预取”的方法,允许在区块执行期间从磁盘批量预加载必要数据。这将避免节点在执行期间等待数据,并加快交易验证过程。
EIP-7928 的另一项重要贡献在于能够并行化“状态根”计算。网络节点可以在区块执行的同时并发处理更新后的状态树。这将减少区块验证过程中的一个瓶颈。
此次更新还将改进以太坊的同步系统。Wahrstätter 表示,这种名为“snap sync v2”的新方法将使节点能够更快地追上区块链,并完全跳过当前系统中所需的“修复”阶段。预计这将提高网络弹性,尤其是在交易量高峰期。
以太坊开发者表示,测试表明,在六核机器上区块验证速度提升了五倍。这一性能提升使得将区块 gas 上限提高到 3 亿成为可能,尽管 Glamsterdam 硬分叉最初计划的上限约为 2 亿 gas。
Wahrstätter 还表示,EIP-7928 将与 EIP-7732 (ePBS) 协同工作,后者改进了提案构建者分离框架,为验证者节省了 2 到 4 倍的交易执行时间。
Wahrstätter 认为,以太坊社区长期以来一直在努力提高可扩展性,而 Glamsterdam 更新将是一个重要的里程碑,它展示了去中心化开发者社区能够为了共同的目标而共同取得怎样的成就。
*本文不构成投资建议。


