Frame 05 / Consensus
The Byzantine Generals
Consensus without a trusted authority is possible only under conditions most organisations refuse to meet.
The frame. A group of generals must agree on a plan, but messages can be lost and some generals may be traitors. How do you reach agreement without a leader everyone trusts?
The thesis. Consensus without a trusted authority is possible only under conditions most organisations refuse to meet. Governance fails less often because people are dishonest than because nobody specified the assumptions.
The Byzantine Generals Problem is the formal version of a question every committee, standards body and distributed system faces: how much disagreement can we tolerate before the decision stops meaning anything? The answer depends on assumptions that are usually left implicit.
The argument
- Byzantine fault tolerance requires a known set of participants, a bounded number of faulty ones, and some guarantee about message delivery. Change any assumption and the guarantee changes with it.
- Most organisations run governance that looks distributed but assumes a centre. The chair resolves ties, the executive overrides, or the loudest person wins. That is not consensus. It is a hierarchy with extra meetings.
- Naming the assumptions is the useful move. If you cannot say how many participants may defect and still reach a decision, you do not have a governance model. You have a hope.
A real case
The DAO in 2016 was a decentralised investment fund governed by code and token votes. When a flaw let an attacker drain funds, the community split over whether to reverse the transaction. The split produced two chains and a lasting argument about legitimacy. Consensus had a technical mechanism and no agreed process for the case the mechanism could not handle.
Exercise
Map a real decision process you are part of, at work or in a community. Identify who the participants are, what counts as a faulty participant, and what happens if the faulty ones cannot be distinguished from the honest ones. Then ask whether the process would survive one deliberate liar.
Next
06. The Great Filter is the last frame, and the one that turns the whole exercise back on us.