以太坊使用的共识算法是proof ?of ?work (PoW)算法是主流,具体实现为Ehash算法[][][[6]]。在以太坊的早期版本中,Proof of Auhoriy被称为Clique算法(PoA)算法也被使用,主要用于测试网络和私有链[][[4]][[5]]。
随着以太坊2.0的推进,我们计划将共识机制从PoW转移到PoS (Proof of Sake)[[7]][[8]][[11]]。以太坊2.0将引入信标链来管理参与共识的验证者,并逐步实现PoS共识[[7]][[13]][[21]]。因此,虽然现在以太坊主要使用PoW算法,但将来应该会转向PoS共识机制。