当我们谈论以太坊的“算力”时,我们实际上是在探讨以太坊网络如何达成共识、如何验证交易以及如何维护网络安全的核心机制,与比特币等依赖“挖矿”的区块链类似,以太坊也曾通过一种叫做“工作量证明”(Proof of Work, PoW)的机制来“计算”和确认交易,但为了更高效、更环保,以太坊已经经历了一场深刻的变革,转向了“权益证明”(Proof of Stake, PoS)机制,理解“以太坊怎么算的”,需要了解这两个阶段的不同逻辑。
以太坊的“旧算法”:工作量证明(PoW)——“挖矿”即计算
在以太坊合并(The Merge)之前,其“算力”主要体现在PoW机制下,这个“算”的过程,我们可以形象地理解为“挖矿”。
- 核心目的:通过竞争性的数学计算,来决定谁来打包下一个区块(一组交易)并添加到区块链上,从而确保网络的安全性和一致性。
- 如何“算”:
- 矿工的角色:网络中的参与者(矿工)利用其计算机硬件(主要是GPU,最初也有CPU)进行大量的哈希运算,哈希函数是一种将任意长度的输入数据转换为固定长度输出值的算法,且具有单向性(容易计算,难以逆向推导)。
- 寻找“谜底”:矿工们尝试找到一个特定的数值(称为“nonce”),使得将当前区块头信息与这个nonce一起进行哈希运算后,得到的哈希值满足网络预设的难度条件(哈希值的前几位必须为若干个零)。
- 竞争与奖励:由于这是一个概率性的竞争,谁先找到符合条件的nonce,谁就有权将下一个区块打包上链,并获得相应的奖励(以太币和交易手续费),这个过程被称为“挖矿”,而矿工投入的计算能力总和,就是所谓的“算力”(Hashrate)。
- PoW的“算”的特点:
- 能源消耗巨大:为了获得竞争优势,矿工们会投入大量高性能硬件,消耗大量电力进行计算。
- 算力集中化趋势:随着挖矿难度的增加,个体小矿工很难与大型的专业化矿池竞争,算力逐渐向少数大型矿场集中。
- 安全性依赖算力:网络的安全性依赖于全网总算力,攻击者需要掌握超过51%的算力才能进行恶意攻击,这在成本上极高。
以太坊的“新算法”:权益证明(PoS)——“质押”即权利与责任
2022年9月,以太坊完成了“合并”,正式从PoW转向PoS机制,这意味着以太坊的“算”的方式发生了根本性的改变,不再是通过“挖矿”来竞争记账权,而是通过“质押”以太币来获得权利和承担责任。
- 核心目的:让验证者(Validator)通过质押一定数量的以太币来获得参与网络共识、验证交易和创建区块的权利,并根据其贡献获得奖励,同时若作恶则会被扣除质押的以太币(惩罚)。
- 如何“算”:
- 验证者的角色:以太坊持有者可以将其ETH锁定在一个指定的智能合约中,成为验证者,最低质押量目前为32 ETH(虽然通过质押池可以更低参与)。
- 随机选择与共识:网络不会像PoW那样进行无休止的计算竞争,而是通过一个基于质押金额和随机性的算法(如RANDAO)来选择哪个验证者可以负责创建下一个区块( proposer)或对区块进行投票(attester)。
- “计算”的转变:这里的“算”不再是消耗大量能源的哈希运算,而是:
