共识算法系列之一:私有链的raft算法和联盟链的pbft算法,对数据序列达成共识是很多共识算法要解决的本质问题。目前的共识算法主要可以分为三类:公链、联盟链和私链,所有节点信任联盟链,还有不信任节点的对等私链:私链的共识算法是传统分布式系统中在区块链概念还没有普及的时候的共识算法,比如zookeeper的paxos zab协议。
1、cft容错包括
Crash容错(CFT):PAXOS,RAFT,ZAB拜占庭容错(BFT):PBFT,RBFT,HotStuff基于分布式一致性原则的共识算法是面向数据库的,而基于博弈论的共识算法是面向事务的,所以严格来说,基于分布式一致性原则的共识算法应该处于基于博弈论的共识算法的较低层次。崩溃容错(CFT):PAXOS,RAFT,ZAB拜占庭容错(BFT):PBFT,RBFT,HotStuff。
2、matlab找出两个向量都不为零的元素,并找出元素的位置
nzA(A ~ 0);nzB(B ~ 0);nzABnz。