Byzantine Generals in the Permissionless Setting
Andrew Lewis-Pye, Tim Roughgarden

TL;DR
This paper develops a formal framework to analyze permissionless blockchain protocols, demonstrating that deterministic consensus cannot be achieved in decentralized permissionless settings, and compares these with permissioned protocols.
Contribution
It introduces a formal framework for comparing permissioned and permissionless protocols, applying distributed computing techniques to blockchain consensus problems, and proving the impossibility of deterministic consensus in permissionless systems.
Findings
Deterministic consensus is impossible in permissionless protocols.
The framework enables apples-to-apples comparison of different protocol types.
The paper identifies open questions for future research.
Abstract
Consensus protocols have traditionally been studied in a setting where all participants are known to each other from the start of the protocol execution. In the parlance of the 'blockchain' literature, this is referred to as the permissioned setting. What differentiates Bitcoin from these previously studied protocols is that it operates in a permissionless setting, i.e. it is a protocol for establishing consensus over an unknown network of participants that anybody can join, with as many identities as they like in any role. The arrival of this new form of protocol brings with it many questions. Beyond Bitcoin, what can we prove about permissionless protocols in a general sense? How does recent work on permissionless protocols in the blockchain literature relate to the well-developed history of research on permissioned protocols in distributed computing? To answer these questions, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
