Short Definition
Byzantine fault tolerance is the ability of a distributed system to keep working even when some nodes behave arbitrarily or maliciously.
Intuition
The system must reach agreement even when some participants lie, send conflicting messages, or fail unpredictably.
Technical Definition
BFT protocols provide safety and liveness under a Byzantine failure model, usually requiring stronger quorum assumptions than crash-fault protocols.
Example
Some blockchain consensus systems are designed around Byzantine fault tolerance.
Common Misunderstandings
BFT is not required for every distributed system.
Byzantine guarantees are more expensive than crash-fault assumptions.