对于区块链来说,它没有一个中心主体在负责体系的运转,账本怎么记?什么账本才是大家确认的?诸如此类都需要由一个去中心化的机制来达成共识。
对于一个公链来说,它是否足够安全,是否更有效率,共识机制是关键。共识机制设计好了,一是能够保证网络的安全,保证记账的安全,免于遭受恶意攻击;二是能够让社区很好的自运转,特别是在如何激励方面,是否有好的设计是自治社区能否进入良性循环的关键。
最后,越来越多的共识算法,除了保证安全之外,也会考虑到效率和公平。我们来看看,不同的共识算法各自的优劣之处。