Byzantine Fault Tolerance Consensus Protocol (BFT) 解决的分布式问题是服务器里存在不诚实节点,这些不诚实节点会为了自己的利益去撒谎、向其他节点发送不同的消息、离线.而对于诚实节点,我们规定三种性质:

  • Agreement All honest nodes decide on same value.
  • Validity If all honest nodes decide on VV, then the decision is VV.
  • Termination Eventually, all honest nodes must decide.