当我们谈论以太坊时,我们谈论的不仅仅是一个加密货币,更是一个庞大的、去中心化的世界计算机,而驱动这台“世界计算机”运转的,正是其核心的算法机制,理解以太坊的算法,就是理解以太坊如何实现去中心化、安全性和一致性的根本。

以太坊的算法并非单一的公式,而是一套不断演进的、用于维护网络共识的规则集,它回答了一个核心问题:在一个没有中央权威的网络中,所有互不信任的节点如何就“哪个交易是有效的”、“下一个区块应该是什么样子”达成一致?

以太坊的算法演进,可以清晰地划分为两个时代:工作量证明权益证明

第一篇章:以太坊的过去——工作量证明

在2022年9月“合并”(The Merge)之前,以太坊和比特币一样,采用的是工作量证明算法。

核心思想:用“算力”投票

PoW的核心思想可以类比为一场极其耗费体力的数学竞赛,网络中的参与者(称为“矿工”)们,利用自己的计算机硬件(主要是显卡GPU)进行大量的、无意义的数学运算,试图找到一个满足特定条件的“谜底”(也就是“哈希值”),这个过程被称为“挖矿”。

工作流程:

  • 竞争记账权:谁先找到谜底,谁就获得了记账的权利,即创建下一个新区块。
  • 广播与验证:获胜的矿工将这个新区块广播到整个网络,其他节点会迅速验证这个区块及其包含的所有交易是否有效,以及那个“谜底”是否真的被找到了。
  • 达成共识:如果大多数节点都验证通过,这个新区块就被正式添加到区块链上,作为奖励,获胜的矿工会获得新铸造的以太币和该区块中包含的交易手续费。

优缺点分析:

  • 优点:安全性极高,攻击者需要掌握全网超过51%的算力才能进行恶意攻击,这在经济上是几乎不可能完成的任务,因此PoW网络非常抗审查和抗攻击。
  • 缺点:能耗巨大,PoW的竞赛本质是“算力”的比拼,导致全球的矿工消耗着天文数字般的电力,这与当今可持续发展的理念背道而驰,这也造成了中心化的风险——算力越来越集中在少数拥有强大硬件和专业矿池的实体手中。

正是因为这些缺点,以太坊社区决定启动一场史无前例的升级,告别PoW。

随机配图