📖 Term 🟢 Plain English 🔰 Beginner

🛡️ Byzantine Fault Tolerance BFT

A blockchain's ability to keep working and agree on one true history even when some of its participants fail, go offline, or actively lie. The network stays safe as long as enough nodes are honest.

💡
Common misconception — Does BFT mean the network can survive any number of bad nodes? No! It tolerates a limited amount of cheating. The safety promise only holds while honest nodes stay above the threshold — usually more than two-thirds.
✉️Messages Arrivefrom every node🤥Some Lie or Failup to about ⅓One True Statehonest ⅔ agree
✉️ Every node sends its view → 🤥 some are wrong or dishonest → ✅ the honest majority still locks in one answer. Only while liars stay under ~⅓!

🏰 The simple version — generals around a city

The idea comes from a 1982 puzzle called the Byzantine Generals' Problem. Several generals surround a city and must all attack or all retreat at the same time. They can only talk by sending messengers back and forth, and here's the catch: some generals or messengers might be traitors sending false orders. The question is simple to ask and hard to solve: how can the loyal generals still settle on one plan? A blockchain faces the exact same problem, where each "general" is a node and the plan they must agree on is the true ledger.

🗳️ Why two-thirds matters

A Byzantine fault-tolerant system can absorb a bounded amount of failure — not an unlimited amount. The standard rule of thumb: the network stays safe while at least two-thirds (~⅔) of participants are honest, which means it can tolerate up to roughly one-third (~⅓) faulty or dishonest nodes. Cross that line and the guarantee breaks: the network can stall or split on what's true. So BFT is not magic invincibility. It's a clearly measured limit.

🔗 BFT vs the consensus mechanism

Beginners often mix these up. BFT is the goal: agree on one history despite liars. The consensus mechanism is the method a chain uses to reach that goal.

ConceptWhat it is
🛡️ Byzantine Fault ToleranceThe security property — staying correct while some nodes fail or cheat
⛏️ Proof of WorkA method to reach it, using a computing-power race (used by Bitcoin)
🪙 Proof of StakeA method to reach it, by weighting staked coins (used by Ethereum)

📌 In short: BFT is the destination, and the consensus mechanism is the road that gets you there.

⚡ pBFT — a faster, smaller-scale flavor

Practical Byzantine Fault Tolerance (pBFT) is an optimized version. One node acts as the primary (leader) and the rest are backups; they reach agreement by majority vote without a heavy computing race like Proof of Work, so it's fast and low-latency. The trade-off: every node has to talk to every other node, which means a lot of message traffic. That communication load is why pBFT doesn't scale well to very large networks and is often combined with another mechanism. pBFT still needs a two-thirds majority to agree.

🌐 Where you'll meet BFT in real coins

  • 🪐 Tendermint — a BFT consensus engine that powers Cosmos (ATOM)
  • 💧 Federated Byzantine Agreement — the family used by XRP and Stellar (XLM)
  • 🔷 pBFT — used by Zilliqa (ZIL)
  • 🛡️ BFT-style resilience — Bitcoin and Ethereum reach it through their own consensus mechanisms rather than a named "BFT" algorithm

❓ FAQ

Does Byzantine fault tolerance mean a blockchain can never fail?
No. It tolerates a bounded amount of bad behavior, not unlimited. The guarantee holds while honest participants stay above the threshold — usually more than two-thirds. If dishonest nodes cross roughly one-third, the safety promise can break and the network may stop agreeing.
Is BFT the same thing as Proof of Work or Proof of Stake?
No. BFT is the goal — agreeing on one true history despite liars. Proof of Work and Proof of Stake are two practical methods blockchains use to reach that goal. Think of BFT as the destination and the consensus mechanism as the road that gets you there.
Where did the idea come from?
From a 1982 thought experiment called the Byzantine Generals' Problem. Several generals surrounding a city must all attack or all retreat together, but can only talk by messenger, and some generals or messengers may be traitors sending false orders. The puzzle is how the loyal ones still agree on one plan.

🔗 Related