在前述诸多原理的指引下,人们对分布式系统中的一致性算法(即共识算法)进行了很多探索。比较常见的算法有PBFT、Paxos、Raft、PoW、PoS和DPoS等。这些算法的应用场景有所区别。PBFT、Paxos和Raft等算法侧重于强一致性,它们在包含节点准入和控制的私有链或联盟链系统中比较常用。PoW、PoS和DPoS等算法侧重于可用性,在公有链系统中比较常用。下面对以上算法进行逐一介绍。 VGx2Jakfx7CJC6oSxc1ODEwlvx/JlM/1MkbB0rAH2Kl1RtNMkVraCzxWPWBRoME+