-
以太坊的“合并”(The Merge)是以太坊发展历程中里程碑式的事件,它标志着以太坊网络共识机制的根本性转变——从能源密集型的“工作量证明”(Proof-of-Work, PoW)转向了更为高效、环保的“权益证明”(Proof-of-Stake, PoS),这一转变并非一蹴而就,而是由一系列精心设计和部署的关键协议共同实现的,这些协议共同构建了以太坊新共识的基石,确保了合并的平稳过渡和网络的持续发展,以太坊合并协议究竟包含哪些核心内容呢?

要理解合并协议,首先需要明确合并的核心目标:将原先由以太坊1.0(执行层,负责交易处理和智能合约执行)和以太坊2.0信标链(共识层,负责区块提议和达成共识)分离的两个网络,通过技术手段整合为一个统一的网络,并以权益证明作为共识机制,以下是实现这一目标的关键协议/机制:
权益证明共识机制 (Proof-of-Stake Consensus Mechanism)
这是合并协议的核心和基石,与PoW依赖矿工计算能力竞争出块不同,PoS依赖于验证者(Validator)的“权益”(即质押的ETH)来参与共识,主要组件包括:

- 验证者 (Validators):质押至少32个ETH的用户,通过运行客户端软件参与网络共识,负责提议新区块、验证其他区块,并在发生分歧时进行投票。
- 质押 (Staking):验证者将ETH锁定在特定的合约中,以获得参与共识的权利和作为奖励,质押的ETH也作为一种“保证金”,如果验证者行为不当(如离线或恶意投票),将会被扣除(“ slashing ”)。
- 随机数选择 (Random Selection):协议通过VRF(可验证随机函数)等机制,从所有活跃验证者中随机选择出块者和验证者,确保了去中心化和公平性。
- 共识算法 (Consensus Algorithm):以太坊2.0采用的是基于“卡萨布兰卡改进版”(Casper FFG)的LMD-GHOST算法(Latest Message-Driven Greedy Heaviest Observed Subtree),LMD-GHOST用于确定哪个分支是“ canonical chain ”(主链),而Casper FFG则用于在最终确定性(finality)上达成共识,即确认某个区块不可逆转。
信标链 (Beacon Chain)
信标链是以太坊2.0的共识层核心,它于2020年12月启动,为合并铺平了道路,其主要职责包括:
- 协调验证者:管理验证者的注册、退出、质押ETH以及奖励分配。
- 达成共识:运行PoS共识算法,生成新的区块头(包含状态根、随机数等)。
- 跨链通信 (Crosslink):定期将以太坊1.0链的区块根(代表执行层的状态)锚定到信标链上,这是连接两个层的关键机制,在合并后,信标链负责整个网络的共识,而以太坊1.0的执行层则负责处理交易和智能合约。
合并引擎 (The Merge Engine / Execution Layer Integration)

合并并非简单地关闭信标链和以太坊1.0 PoW链,而是通过一个“合并引擎”将信标链的共识层与以太坊1.0的执行层(原PoW链)无缝对接,这个引擎的核心是:
- 新执行客户端API (New Execution Client API):以太坊开发者引入了新的API(如
engine_newPayloadV等),允许执行客户端(如Geth、Nethermind)与共识客户端(如Lodestar, Prysm, Lodestar)进行通信。
- 共识层驱动执行层:合并后,共识层(信标链)决定由哪个验证者来提议下一个区块,当验证者被选中出块时,其共识客户端会向执行客户端发送一个新区块体(包含交易),执行客户端负责执行这些交易,计算状态根,并将结果返回给共识客户端,最终由共识客户端将包含执行结果的区块头附加到信标链上。
- PoW终止 (Difficulty Bomb):也被称为“冰冻期”(Ice Age),这是一个预先编码在以太坊1.0协议中的机制,它会逐渐增加挖矿的难度,最终使得PoW挖矿变得不切实际,它的目的是为了“强迫”以太坊社区在PoW变得不可行之前完成向PoS的过渡,确保合并的顺利进行。
后合并升级与持续发展协议
合并本身不是终点,而是以太坊发展的新起点,为了进一步提升网络性能、安全性和可扩展性,一系列后续协议也在规划和实施中:
- Sharding(分片):这是以太坊2.0的下一个重大升级,旨在通过将网络分割成多个并行的“分片链”来大幅提高交易处理能力(TPS),每个分片链将能够处理自己的交易和智能合约,并通过数据可用性委员会(DAC)等方式与主网(信标链)和分片间进行交互。
- EIP-4844 (Proto-Danksharding):这是分片升级前的过渡方案,旨在引入“blob交易”(blob transactions)来降低Layer 2解决方案(如Rollups)的数据成本,提高其效率和可扩展性。
- Verkle Trees(默克尔 Patricia 树的改进):旨在改进状态存储结构,减少节点存储和验证状态所需的计算和存储资源,进一步提高网络的可扩展性。
-
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com