Overview#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, and the Two Generals Problems.
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.