shitaibin.github.io
shitaibin.github.io copied to clipboard
为什么PBFT的节点数量是3f+1? | Go语言充电站
http://lessisbetter.site/2019/01/23/why-pbft-using-3f-plus-1/
问题:为什么PBFT的节点数量是3f+1? pbft的论文提到这样2段话,可以很好的解决这个问题: page3 在存在f个faulty节点的情况下,3f+1是保证系统安全性和活跃性的最小的总节点数量。当存在f个节点不响应的情况下,需要n-f个正常节点达成共识需要保障n-f > f。另外一种情况:f个响应的节点是错误的(响应错误数据),f个节点没有响应,但他们不是faulty的,所以要保证好的