Skip to content
Skip to content
Back to Dictionary

byzantine fault tolerance

Byzantine Fault Tolerance is a system's ability to keep working correctly even when some of its members are faulty, lying, or trying to cheat.

Here is a mistake many people make without noticing. They trust a group chat, a landlord's agent, or a cooperative treasurer completely, simply because the group is big and everyone seems to agree. They forget to ask what happens if one or two people in that group are lying.

That question, what happens if some members are dishonest, but the whole thing still needs to work, is exactly what Byzantine Fault Tolerance answers for computer systems. The name comes from an old puzzle about generals surrounding a city, trying to agree on when to attack, knowing that some of the generals might be traitors sending false messages. If the honest generals can still agree and act correctly despite the traitors, the system is Byzantine fault tolerant.

In crypto, this matters enormously. A blockchain like Ethereum has thousands of computers, called nodes, spread across the world, kept by strangers who do not know or trust each other. Some of those nodes might be broken, some might be run by scammers trying to approve fake transactions. A Byzantine fault tolerant system is built so that as long as most of the network is honest, the dishonest or faulty ones cannot break it or trick it into accepting a lie.

Think about a Nigerian cooperative society, the kind where members contribute monthly and take turns collecting a lump sum. If the treasurer alone keeps the records, one dishonest treasurer can calmly wreck everything. But if ten members each keep a copy of the records and must agree before any entry counts, one or two liars cannot change the truth. That is the same logic, just done with code instead of exercise books.

For someone in London sending money home through a crypto platform, this is part of why the transaction feels safe even though no single bank is vouching for it. The network of computers checking each other, refusing to accept a transaction unless enough of them agree it is genuine, is Byzantine fault tolerance calmly doing its job in the background.

A blockchain network has 100 nodes verifying transactions. Even if 20 of those nodes are compromised or lying, the system remains accurate and secure because the honest majority, over 66 of them, still agrees on the correct version of events, and their agreement overrules the dishonest minority.

Questions people ask

Why is it called Byzantine?

It comes from a thought experiment about Byzantine generals trying to coordinate an attack while suspecting some of their fellow generals are traitors sending false orders. Computer scientists borrowed the name to describe systems that must work correctly despite some dishonest or faulty members.

Does this affect ordinary crypto users in Nigeria?

Yes, indirectly. Every time you send or receive crypto and the transaction gets confirmed, you are relying on a Byzantine fault tolerant process behind the scenes, where independent computers cross check each other so that no single dishonest party can rewrite the transaction history.

Is Byzantine Fault Tolerance the same as security against hackers?

Not exactly. It specifically deals with a network reaching correct agreement even when some members are faulty or malicious, which is one important piece of a system's overall security, alongside things like encryption and wallet protection.

Last reviewed