1 of 26

Economic Censorship Games in Fraud Proofs

Ben Berger1, Edward W. Felten1, Akaki Mamageishvili1, Benny Sudakov2

1 Offchain Labs

2 ETH Zurich

2 of 26

L2 Chains

TX

TX

TX

TX

TX

TX

TX

TX

TX

TX

TX

TX

L1 Ethereum

 

 

 

 

3 of 26

L2 Chains

  • Challenge: Convince Ethereum that posted state is valid�

  • Two main approaches: ZK-rollup vs Optimistic-rollup

4 of 26

Fraud Proofs in Optimistic Rollups

  • Parties submit conflicting claimed states

  • Dispute is resolved with an interactive protocol on L1 --- �fraud proof

  • Competing parties submit moves alternately

  • Each move is an L1 transaction which reduces the dispute

  • Honest party guaranteed to win if all her moves get processed

5 of 26

Challenge Period and Censorship on L1

  • Moves are Ethereum transactions – prone to censorship.�
  • Censorship of honest moves could get a wrong state confirmed.

  • To mitigate possible censorship, parties get a significant time window to have all their required moves processed on-chain --- the challenge period.

  • Today this is set to 1 week in the major optimistic rollups – aimed against �strong censorship attacks, whereby attacker that controls over 50% of L1 stake has full control over which blocks are added to the canonical L1 chain.

  • Other forms of censorship are possible, not clear how challenge period defends against them.

6 of 26

Economic Censorship Attacks

  •  

7 of 26

Economic Censorship Attacks

Goals:

  • Understand dynamics of these attacks in the fraud proof context.

  • What strategies will the players use? Optimal strategies?

  • Who is expected to win, given parameters?

  • Understand implications for optimistic rollup security

8 of 26

Model

  •  

9 of 26

 

  •  

10 of 26

 

The larger the challenge period T is, the more funds Attacker needs to use to guarantee victory.

 

Theorem

11 of 26

 

  •  

 

Theorem

12 of 26

 

  •  

 

Theorem

13 of 26

 

  •  

14 of 26

 

  •  

15 of 26

 

  •  

16 of 26

 

 

Theorem

17 of 26

 

  •  

18 of 26

 

  •  

19 of 26

 

  •  

20 of 26

 

  •  

21 of 26

 

Given Attacker and Defender’s payment offers, we calculate proposers’ strategies in symmetric Nash equilibria.

 

Theorem

22 of 26

Future Work

  •  

23 of 26

Thank you!

24 of 26

Fraud Proofs in Optimistic Rollups

  • Optimistic rollups have parties (validators) post the latest rollup state on L1, at some rate (about once per hour on Arbitrum One)

  • In case of disagreement, parties can submit counter-claims

  • Dispute is resolved with fraud proof --- interactive protocol executed on L1 where disagreeing parties submit moves alternately. Each move is an L1 transaction.

  • Defender guaranteed to win if all her moves get processed

25 of 26

 

  •  

26 of 26

 

  •