区块链共识51%vs 50%

时间:2018-11-07 12:32:20

标签: blockchain consensus

关于区块链共识算法的所有解释均以51%作为确认节点的最小百分比。只要严格大于50%,为什么较小的百分比不起作用?这是否是为了避免共识动态中的亚稳定性问题,而亚稳态问题可能是由于某个百分比太接近50%而导致的不确定性降低了吗?如果是这样,为什么不使其达到52%?在权衡中有什么特别之处使51%特别吗?

1 个答案:

答案 0 :(得分:1)

51%仅表示(n / 2 + 1),其中n:参与共识算法的节点总数。我同意这是一个错误的表示法,更确切地说应该是50%+ε。

在学术论文中,您可能会发现与系统中拜占庭节点f的数量有关。因此,对于PoW共识,n> 2f +1(相当于这样的陈述,即至少有一半的节点应该是“诚实的”)。对于允许的区块链中的PBFT共识,它将为n> 3f +1(这表示诚实节点应该是拜占庭节点的两倍以上,或者使用“坏”符号66.6666%+ε)。