Side Contract Commitment Attacks on Blockchains
Daji Landis, Nikolaj I. Schwartzbach

TL;DR
This paper uncovers a security vulnerability in blockchain smart contracts caused by agents deploying side contracts, which can undermine transaction mechanisms like auctions and affect blockchain security.
Contribution
It introduces the concept of side contract resilience, analyzes its importance in smart contract security, and demonstrates a novel attack on first-price auctions and EIP-1559.
Findings
Only one of two similar contracts is side contract resilient
Side contract attacks can manipulate transaction inclusion at minimal cost
The attack applies to major blockchain auction mechanisms
Abstract
We identify a subtle security issue that impacts the design of smart contracts, because agents may themselves deploy smart contracts (side contracts). Typically, equilibria of games are analyzed in vitro, under the assumption that players cannot arbitrarily commit to strategies. However, equilibria thus obtained do not hold in general in vivo, when games are deployed on a blockchain. Being able to deploy side contracts changes fundamental game-theoretic assumptions by inducing a meta-game wherein agents strategize to deploy the best contracts. Not taking side contracts into account thus fails to capture an important aspect of deploying smart contracts in practice. A game that remains secure when the players can deploy side contracts is said to be side contract resilient. We demonstrate the non-triviality of side contract resilience by analyzing two smart contracts for decentralized…
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 · Auction Theory and Applications
