](https://www.tony.software/posts/bitcoin_mining_center.jpg)
Proof-of-Work Solves the Byzantine Generals Problem?
Overview of how proof-of-work blockchain systems achieve byzantine fault tolerance
Overview of how proof-of-work blockchain systems achieve byzantine fault tolerance
Exploration of the Byzantine Generals Problem and its role in building reliable distributed systems
Reliable computer systems must handle malfunctioning components that give conflicting information to different parts of the system. This situation can be expressed abstractly in terms of a group of generals of the Byzantine army camped with their troops around an enemy city. Communicating only by messenger, the generals must agree upon a common battle plan. However, one or more of them may be traitors who will try to confuse the others....