Codes, Cryptography & BlockchainDistributed Systems
The Byzantine Generals
How do you agree on a plan when some messengers lie?
Three friends plan a trip by text, and one secretly tells the other two different plans. How can anyone agree on anything?
You'll find out
- Why a few liars can split an army
- How many traitors are too many
- What changes when orders are signed
Why it matters
Computers that must agree, from flight controls to blockchains, face this exact puzzle when one part lies or breaks.
Play this lesson
Free to play in your browser or on iPhone