RAFT
CFT的一种 保证了在一个由f个异常节点存在的系统中有(f+1)个节点正常工作的情况下 的系统的一致性 本质是需要1/2以上的非异常节点 最小节点数是2f+1=3
PBFT
BFT的一种 保证了在一个由f个异常节点存在的系统中有(2f+1)个节点正常工作的情况下 的系统的一致性 本质是需要2/3以上的非异常节点 最小节点数是3f+1=4
rPBFT
PBFT的变种 将节点分为共识组和验证组,其中
- 共识组:执行PBFT共识流程的节点,有轮流出块权限
- 验证组:不执行共识流程,验证共识节点是否合法、区块验证,经过若干轮共识后,会切换为共识节点
最小节点数=共识组+验证组=(3f+1)+f=4f+1=5