Byzantine Fault Tolerance


Byzantine Fault Tolerance (BFT) is the characteristic of a Distributed Consensus system that tolerates the class of failures known as the Byzantine Generals Problem Problem,[1] and the Two Generals Problems.

Byzantine Fault Tolerance is a property of Blockchain and many other Distributed Ledger Technology systems.

Byzantine Fault Tolerance is often used in a weak sense, such as assuming that attackers will not participate in collusion,

The underlying communication mechanism is:

  • synchronous: the generals have perfectly synchronized clocks and a message is guaranteed to be delivered in one time unit;
  • reliable: messages can neither be forged nor corrupted nor lost;
  • authenticated: the identity of the sender is known to the receiver; and
  • point-to-point: the underlying topology is that of a complete graph.

More Information#

There might be more information for this subject on one of the following: