Game theory on the blockchain: a model for games with smart contracts
Mathias Hall-Andersen, Nikolaj I. Schwartzbach

TL;DR
This paper models blockchain-based games with smart contracts, analyzing how contracts influence game equilibria and computational complexity, revealing new insights into strategic interactions and algorithmic challenges.
Contribution
It introduces a formal model for blockchain games with multiple smart contracts, generalizing equilibrium concepts and analyzing computational complexity of finding subgame perfect equilibria.
Findings
Computing SPE is PSPACE-hard in general.
For two contracts, an efficient algorithm exists for perfect information games.
The complexity increases with the number of contracts, with conjectures on NP-completeness for three contracts.
Abstract
We propose a model for games in which the players have shared access to a blockchain that allows them to deploy smart contracts to act on their behalf. This changes fundamental game-theoretic assumptions about rationality since a contract can commit a player to act irrationally in specific subgames, making credible otherwise non-credible threats. This is further complicated by considering the interaction between multiple contracts which can reason about each other. This changes the nature of the game in a nontrivial way as choosing which contract to play can itself be considered a move in the game. Our model generalizes known notions of equilibria, with a single contract being equivalent to a Stackelberg equilibrium, and two contracts being equivalent to a reverse Stackelberg equilibrium. We prove a number of bounds on the complexity of computing SPE in such games with smart contracts.…
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.
