Time is Money�Strategic Timing Games in PoS
1
Barnabé Monnot
Robust Incentives Group (RIG), Ethereum Foundation
CryptoEconDay Paris, 2023
Short intro
Research scientist at the Robust Incentives Group,�an Ethereum Foundation research team for mechanism design
Joined EF in 2020, since then work on:
2
Outline
3
What are timing games?
4
PoS Ethereum 101
Deposit 32 ETH to the staking contract,� get activated as a validator (today, ~675,000 validators)
Once activated, expected to perform some duties:
5
Anatomy of a slot
6
The value of time
Proposer fill their blocks with incoming transactions� => The longer they wait, the more value they can pack
7
Slippery slope
Proposers may want to be as late as possible…� But then would attesters also be late?
Attesters care about two things:
Late => More info, more correct, but risk of missing the slot…
8
Game-theoretic model of timing games
9
Slippery slope model
We were sort of stumped, couldn’t get a handle on the model.
Would there just be an unstoppable “fuite en avant?”
10
First approach: Dynamic model
11
Second approach: Static model
12
Equilibrium in the static model
In the static model, we find an equilibrium� (in fact, many, but shifted by a constant amount of time)
High-level takeaways of equilibrium analysis:
13
Empirical measurements from MEV-Boost
14
Empirical questions
We can answer these questions partially with data from the builder market!
Dataset: ~150,000 slots (~1 month)� ~150,000,000 bids (~800 bids/slot)
15
Proposer-Builder Separation
Today, many Proposers delegate block construction to specialised entities known as Builders.
16
Are timing games played?
Seems like not…
17
Is this unique to Ethereum?
Probably not… We don’t assume much about the structure of Ethereum in the game.
In Proof-of-Work, could always get your slot “stolen” by another Proposer who solved the puzzle� In PoS, you don’t have this exogenous randomness…
Generally, review consensus algorithms in the light of incentives and rational participant model!
18
Economists!�There is so much data!
20