Byzantine Fault Tolerance (BFT) is a property of a distributed system that allows it to reach consensus and continue operating correctly even when some of its components fail arbitrarily, including through malicious or Byzantine behavior. This class of faults, named for the "Byzantine Generals' Problem," encompasses any failure that causes a node to deviate from its protocol, such as sending conflicting messages or lying. A BFT system is designed to function as long as a supermajority (typically more than two-thirds) of its nodes are honest and follow the protocol correctly.
