PBFT算法是较早提出的算法之一,具有较高的容错性。假设网络中有n个节点,当有一笔交易广播到网络中的时候,每个收到这个消息的节点都会将这个消息再发送给其他的n-1个节点,告诉其他节点自己收到的信息是什么样的。由于网络中有可能存在作恶节点,所以节点还会再向n-1个节点再发送一次消息,告诉其他节点自己是否同意这笔交易。在这个阶段结束后,每个节点统计自己收到的消息中是否有超过2/3的节点同意该笔交易,若超过了2/3,那么则对该交易达成共识。
PBFT机制的优点:
1)PBFT的容错率接近于1/3
2)当节点数较少的时候,PBFT共识算法的延时较短
PBFT机制的缺点:
1)当节点数增加到一定程度时,共识效率就会下降
2)当有1/3或以上的节点失效时,网络就会停止服务,当有1/3或以上的节点联合作恶的话,网络会出现分叉,但是会留下密码学的证据。
本文来自《火币2100个为什么》
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。