SPEC-01

Censorship Resistance in On-Chain Auctions

Elijah Fox PFP
Elijah Fox
Mallesh Pai PFP
Mallesh Pai
Max Resnick
arXiv Link: https://arxiv.org/abs/2301.13321
Subjects: Theoretical Economics (econ.TH); Computer Science and Game Theory (cs.GT)
Cite as: arXiv:2301.13321 [econ.TH] (or arXiv:2301.13321v1 [econ.TH] for this version) https://doi.org/10.48550/arXiv.2301.13321

Abstract

Modern blockchains guarantee that submitted transactions will be included eventually; a property formally known as liveness. But financial activity requires transactions to be included in a timely manner. Unfortunately, classical liveness is not strong enough to guarantee this, particularly in the presence of a motivated adversary who benefits from censoring transactions.

We define censorship resistance as the amount it would cost the adversary to censor a transaction for a fixed interval of time as a function of the associated tip. This definition has two advantages, first it captures the fact that transactions with a higher miner tip can be more costly to censor, and therefore are more likely to swiftly make their way onto the chain. Second, it applies to a finite time window, so it can be used to assess whether a blockchain is capable of hosting financial activity that relies on timely inclusion.

We apply this definition in the context of auctions. Auctions are a building block for many financial applications, and censoring competing bids offers an easy to model motivation for our adversary. Traditional proof-of-stake blockchains have poor enough censorship resistance that it is difficult to retain the integrity of an auction when bids can only be submitted in a single block. As the number of bidders n in a single block auction increases, the probability that the winner is not the adversary, and the economic efficiency of the auction, both decrease faster than 1/n. Running the auction over multiple blocks, each with a different proposer, alleviates the problem only if the number of blocks grows faster than the number of bidders.

We argue that blockchains with more than one concurrent proposer can have strong censorship resistance. We achieve this by setting up a prisoner’s dilemma among the proposers using conditional tips.

Case Studies

DEMONSTRATION

Censored Ethereum Transactions

How easy is it to censor transactions on Ethereum? SMG engineers halted all transactions for 12 seconds for just 0.05 ETH.
READ MORE
PRESS

Blockworks: Ethereum transactions frozen for 12 seconds

SMG's recent case study appeared on Blockworks.
READ MORE

Related Media