Computer Science

Byzantine Fault Tolerance, explained

Byzantine fault tolerance is the ability of a distributed system to keep working even when some nodes behave arbitrarily or maliciously.
Back to Glossary

Part of the Semantic Notion technical glossary.

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.

Start here

Need the broader concept map?

Return to the glossary index to move from this definition into adjacent AI, ML, mathematics, and computer science terms.