
Ethereum 在 2015 年成功上线之后,就迎面撞上了几个阻碍它充分发挥潜力的问题。巨大的需求导致网络拥堵、交易成本高昂,快速的增长让运行节点变得困难,而工作量证明(Proof-of-Work)共识机制也让 Ethereum 难以实现可持续发展。
为了解决这些问题,Ethereum 开始着手升级网络,并将升级分为 5 个阶段,分别是:the Merge、Surge、Verge、Purge、Splurge

需要注意的是,这些阶段是并行推进的,而不是按顺序依次进行。
The Merge 是 Ethereum 宏大扩容计划中的第一个阶段,发生在 2022 年 9 月 15 日,它标志着 Ethereum 从高耗能的工作量证明(Proof-of-Work)模型过渡到了绿色环保的权益证明(Proof-of-Stake)模型。
The Merge 发生时,实际上是把运行在 PoW 上、作为 Ethereum 执行层的主网,与作为全新 PoS 共识层的信标链(Beacon Chain)合并到了一起。现在,整个网络由质押的 ETH 来保障安全。
信标链于 2020 年 12 月 1 日上线。它是一条与 PoW Ethereum 区块链并行运行的 PoS 区块链,创建它的目的是试运行权益证明的逻辑,确保这套逻辑在集成到主网之前是可靠的。如今 The Merge 已经完成,不再有两条区块链,而只有一条 PoS Ethereum 链。
可持续性提升 - 对 Ethereum 的根本性重构使其能耗需求降低了 99.95%,这让 Ethereum 变得更加可持续。这次重构也让 Ethereum 具备了继续升级的可能。 安全性增强 - 权益证明让网络参与变得更加民主化,从而带来了更高的安全水平。The Merge 让任何拥有网络连接和足够 ETH 余额的人都可以参与到网络中。Ethereum 的验证者数量比所有 PoS 区块链加起来还要多,而质押的 ETH 数量之大,让攻击 Ethereum 的成本高到几乎不可能承受。 ETH 供应量减少 - 在 PoW 模型下,每天释放到流通中的 ETH 约为 13,000 个(挖矿奖励),而在 The Merge 之后,每天释放到流通中的 ETH 估计约为 1,600 个(质押奖励)。这使新 ETH 的发行量下降了大约 90%。此外,Ethereum 计划每天销毁大约 1,600 个 ETH。
在 The Surge 阶段,Ethereum 将引入分片(sharding)。分片并不是区块链世界特有的概念,它其实是计算机科学中的一个概念,指的是把一个数据库拆分成更小的部分,也就是所谓的分片(shard),以减轻主数据库的负载。

分片的目的,是提升交易速度,同时缓解网络拥堵。
就 Ethereum 而言,实施分片后,网络将被拆分为 64 个分片,每个分片都相当于一条迷你区块链,拥有自己的状态、账户余额和智能合约。
验证者将不再需要验证 Ethereum 网络上广播的每一笔交易,而是专注于验证自己所在分片上的新区块,之后再由一个 128 名验证者组成的委员会在主链上进行确认。
人人都能运行节点 - 有了分片,就可以在不牺牲去中心化的前提下实现扩容,因为硬件要求降低了。由于验证者不再需要存储 Ethereum 数据库的全部数据,存储数据的成本也随之降低。
网络参与度提升 - 由于网络被拆分成了更小的部分,分片可以带来更快的交易。这意味着交易能够被更快、更高效地处理。
版本 1:数据可用性 - 由于硬件要求更低,人们可以用自己的个人电脑或手机来运行 Ethereum。这降低了参与门槛,也提升了网络的安全性,因为现在任何人都可以参与进来。
版本 2:代码执行 - 在这个版本中,分片链会增加额外的功能,使其与主网更加接近。分片链将能够执行代码、处理交易,并拥有自己独立的账户余额和智能合约集合。此外还将支持跨分片通信。 考虑到版本 1 已经带来的性能提升(即每秒 100,000 笔交易),社区目前仍在讨论是否有必要把分片链从版本 1 升级到版本 2。 最初,Ethereum 考虑在 The Merge 之前实施分片,但随着 L2 扩容方案的兴起,人们逐渐意识到,过渡到 PoS 才是更重要的事情。 没有 rollup 的 Ethereum 每秒大约能处理 15-40 笔交易(tps),单靠 rollup 能达到 1,500-4,000 tps,而当分片与 rollup 的能力结合起来时,我们可以达到大约 100,000 tps。
在 The Verge 阶段,Ethereum 将引入 Verkle 树。Verkle 树是对 Merkle 树的一次强大升级。The Verge 的目标是优化存储,同时减小节点的体积。为了理解这一点,我们需要先了解什么是 Merkle 树。
Merkle 树可以被描述为一种使用密码学哈希算法的二叉树。它能够高效地验证数据的正确性,同时降低验证过程所需的内存。Merkle 树的一大优势在于,与其他数据结构相比,它占用的空间更少。
Ethereum 目前使用的是一种叫做 Merkle Patricia 树的 Merkle 树,它提供了一种可用于存储所有键值绑定的数据结构,并且经过了密码学认证。

Verkle 树与 Merkle 树非常相似,但它最重要的特性是证明大小的高效性。对于一棵拥有 10 亿个数据点的树,Merkle 树需要大约 1 KB 才能提供一个证明,而 Verkle 树只需要不到 150 字节。Verkle 树依托多项式函数,使用多项式承诺(Polynomial Commitments)来描述数据。
由于证明体积更小,Verkle 树减少了所需的复杂密码学运算,同时也为让 Ethereum 区块链变得更高效、更具可扩展性创造了机会。
The Purge 被视为一个清理阶段,在这个阶段中,历史数据会被移除,以缓解网络拥堵。Vitalik 表示,The Purge 的目标是减少你需要在硬盘上占用的空间,尽量简化 Ethereum,并且不再要求节点存储历史数据。
正如前面提到的,硬件要求的降低将提升去中心化程度,进而增强网络的安全性。
Vitalik 把这个阶段称为“好玩的部分”。它的目标是在其他所有升级都完成之后,让网络运行得更加顺畅。
未来当 Ethereum 100% 完成时,它看起来会像是由 L2 区块链、数据可用性协议和侧链聚合而成的整体。Ethereum 的未来一片光明,我对此感到非常兴奋。
将最新文章直接发送到你的收件箱。