Rationals vs Byzantines in Consensus-based Blockchains
Yackolley Amoussou-Guenou (LIP6, LIST, NPA), Bruno Biais (HEC Paris,, TSM), Maria Potop-Butucaru (NPA, LINCS, LIP6), Sara Tucci-Piergiovanni (LIST,, DILS)

TL;DR
This paper models Byzantine Fault Tolerant blockchains as a committee coordination game to analyze the strategic interactions between rational and Byzantine processes, revealing conditions for consensus success or failure.
Contribution
It introduces a game-theoretical framework for analyzing equilibrium behaviors in Byzantine Fault Tolerant blockchains with rational and Byzantine actors.
Findings
Invalid blocks accepted when Byzantine proportion exceeds majority threshold
Coordination failures occur with high majority thresholds
High costs of accepting invalid blocks lead to valid-only acceptance equilibria
Abstract
In this paper we analyze from the game theory point of view Byzantine Fault Tolerant blockchains when processes exhibit rational or Byzantine behavior. Our work is the first to model the Byzantine-consensus based blockchains as a committee coordination game. Our first contribution is to offer a game-theoretical methodology to analyse equilibrium interactions between Byzantine and rational committee members in Byzantine Fault Tolerant blockchains. Byzantine processes seek to inflict maximum damage to the system, while rational processes best-respond to maximise their expected net gains. Our second contribution is to derive conditions under which consensus properties are satisfied or not in equilibrium. When the majority threshold is lower than the proportion of Byzantine processes, invalid blocks are accepted in equilibrium. When the majority threshold is large, equilibrium can involve…
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.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Optimization and Search Problems
