在区块链技术日新月异的发展中,以太坊作为全球领先的智能合约平台,其持续的网络升级是保持活力、安全性和可扩展性的关键,2021年4月15日,以太坊成功激活了名为“柏林”(Berlin)的硬分叉,这次升级并非一次颠覆性的变革,而是一次聚焦于优化交易费用、提升网络效率和改善用户体验的重要“维护性”升级,为以太坊未来的长远发展奠定了坚实的基础。

什么是硬分叉?

在深入探讨柏林硬分叉之前,简单理解“硬分叉”的概念至关重要,硬分叉是指区块链协议发生永久性改变,导致新产生的区块与旧版本软件产生的区块不兼容,为了继续参与网络并验证新的区块,节点用户必须升级到新版本的客户端软件,以太坊之前的几次重大硬分叉,如从以太坊经典(Ethereum Classic)分离出的“道指分叉”(The DAO Fork),以及转向权益证明(PoS)的“信标链”(Beacon Chain)部署,都深刻改变了以太坊的走向,而柏林硬分叉则属于协议层面的常规升级,旨在修复现有机制中的不足,而非改变网络的核心共识。

柏林硬分叉的核心目标与主要内容

柏林硬分叉是以太坊“以太坊改进提案”(EIP)驱动的又一次升级,本次升级主要包含了以下几个关键的EIP:

  1. EIP-2718:交易类型的新格式 这是柏林分叉中最核心的改进之一,它引入了一种新的交易类型编码方案,将所有交易类型(包括传统的交易和各类合约交互)封装在一个统一的“类型化交易”(Typed Transaction)框架内,这带来了几个好处:

    • 简化交易处理:新格式使得客户端软件处理不同类型的交易更加高效和统一。
    • 未来扩展性增强:为未来更容易地引入新的交易类型提供了标准化的途径,避免了旧格式带来的混乱。
    • 潜在费用优化:虽然不直接降低费用,但更高效的处理间接有助于网络资源的利用。
  2. EIP-2930:可选访问列表(Access Lists) 这是一个针对交易发起者的优化,在以太坊上执行交易,尤其是与智能合约交互的交易,需要读取和写入多个存储槽(storage slots),EIP-2930允许交易发起者在交易中明确列出其将要访问的合约地址和存储键。

    • 随机配图