以太坊网络中有几种共识算法?以太坊的长期目标是股权证明算法,但以太坊早期没法一步登天。
早期以太坊,是采用在比特币中成熟使用的工作量证明算法,这个时期属于以太坊1.0。 当前已启动了以太坊2.0,将把共识算法从 PoW 切换到高效的 PoS。
同时,因为在没有实际经济价值的网络中,PoW是不安全的,容易被攻击。因此在测试网络中,以太坊采用了中心化的共识算法:权威证明 PoA,以保证测试网络稳定运行。当然,PoA算法的价值远不止于此。开发者可以不做任何定制开发,便可开箱即用的在私有链、联盟链中启用PoA。
因此,在以太坊中存在三种共识算法:
接下来,我从算法基础以及代码实现上分别讲解 Ethash 和 PoA,暂时不讲解属于以太坊2.0的 PoS。
hi 🙂,我录制了《说透以太坊技术》的视频课程,快快上车!