Home > Today’s Crypto News
bitcoin
bitcoin

$93113.538616 USD

-0.11%

ethereum
ethereum

$1748.590950 USD

-2.15%

tether
tether

$1.000392 USD

0.02%

xrp
xrp

$2.177851 USD

-1.16%

bnb
bnb

$600.317897 USD

-0.84%

solana
solana

$151.339663 USD

1.47%

usd-coin
usd-coin

$0.999927 USD

0.01%

dogecoin
dogecoin

$0.179240 USD

2.45%

cardano
cardano

$0.707230 USD

2.73%

tron
tron

$0.243466 USD

-0.61%

sui
sui

$3.323843 USD

10.76%

chainlink
chainlink

$14.828095 USD

0.41%

avalanche
avalanche

$21.905207 USD

-0.82%

stellar
stellar

$0.275988 USD

4.91%

unus-sed-leo
unus-sed-leo

$9.206268 USD

0.44%

Byzantine Fault Tolerance (BFT)

What Is Byzantine Fault Tolerance (BFT)?

The Byzantine Generals’ Problem is a famous abstraction that serves to demonstrate one of the key problems in computer science, especially in regard to distributed computer systems (of which cryptocurrency is an example).

Imagine several Byzantine generals camped around an enemy city who communicate with each other only via sending messengers. They have to make a collective decision on whether to attack the city or retreat. However, some of the generals are traitors and may actively work against reaching a consensus. Is it possible to create a system that will ensure that the loyal generals decide on a common plan of action regardless of available knowledge on which generals are the traitors?

A thorough analysis of the problem shows that such an algorithm is possible, but only if more than two-thirds of generals are loyal.

Decentralized cryptocurrencies such as Bitcoin (BTC) are in essence distributed computer systems: their networks are composed of individual nodes operated by independent people or organizations that compete to process transactions and add them to the end of the blockchain. With nodes separated geographically and independent of each other or any central authority, it is impossible to reliably know which nodes are supplying faulty information about transactions — either maliciously or by accident.

Byzantine Fault Tolerance refers to the property of a distributed computer system that allows it to overcome this problem and consistently form consensus regardless of the fact that some nodes disagree with the rest, either accidentally or on purpose. This can be achieved via technical solutions, such as Bitcoin’s proof-of-work algorithm, but only if more than two-thirds of nodes remain loyal to the system.