Time is Money: Strategic Timing Games in Proof-of-Stake Protocols
Caspar Schwarz-Schilling1, Fahad Saleh2, Thomas Thiery1, Jennifer Pan3,
Nihar Shah3, Barnabé Monnot1
1 Ethereum Foundation, 2 Wake Forest University, 3Jump Crypto
Advances of Financial Technologies, Oct 22nd 2023
1
Safety & Liveness! Economic Fairness?
Consensus protocols are typically evaluated based on their ability to maintain liveness and safety [Cachin, Vukolić, 2019].
Liveness: regular addition of new transactions to the output ledger in a timely manner
Safety: security of confirmed transactions remaining in their positions within the ledger
However, blockchain protocols also care about fairness of economic outcomes amongst consensus participants to preserve decentralization.
→ honest protocol participation should be maximally profitable
2
MEV frustrates such fairness goals…
Maximal Extractable Value (MEV) is the value that consensus participants, in their duties as block proposers, accrue by selectively including, excluding and ordering user transactions [Daian et al., 2019].
MEV has security implications for consensus protocols, for example:
3
MEV: Time is Money for Consensus Participants
Potential MEV accrues over time as users submit transactions and the value of the set of pending transactions increases for the block proposer.
As a consequence, time is valuable to consensus participants.
This feature is obviated by the assumption of honest behavior in typical models of consensus (honest/byzantine).
Rational consensus participation provides a more accurate portrayal of behavior in economically incentivized systems such as blockchain protocols.
4
Time in Ethereum
5
Progression of a slot
Block proposal “on time”
7
Block proposal “late”
8
Timing Games in Propose-vote Type of PoS Protocols
Proposers
Reward increases linearly with time relative to most recent canonical block so long as their block eventually becomes canonical.
→ Propose block as late as possible, while being early enough to become canonical
Attesters
Correctness: Vote correctly (~beauty contest)
Freshness: Release vote before next proposer releases block
→ Tension between waiting for as long as possible for more MEV/information and being too late to receive any rewards.
9
Static Model
10
Equilibrium Analysis
Multiplicity of equilibria: Attesters can coordinate to implement proposers acting at any particular time within the slot!
11
Empirical Analysis
12
Proposer-Builder Separation: MEV-Boost
Users submit txs.
Searchers find valuable MEV opportunities and send tx bundles to builders.
Builders build maximally profitable blocks given searcher bundles and public txs. Builders bid for the right to build the block instead of the block proposer.
Relays act as a trust facilitator between builders and proposers by ensuring block validity and bid payment, as well as keeping builder’s block content private.
Proposers can locally build a block or accept a builder bid (via relay) by signing block header.
→ ~90% of all Ethereum validators run MEV-Boost
13
Data
Data points provided by ultra sound relay
14
Proposer-Builder Separation: MEV-Boost
15
Marginal Value of Time
16
Dissecting Timing of Block Messages
17
receivedAt� Relay receives bid
eligibleAt� Relay validates bid
signedAt� Relay receives signed bid by proposer
Conclusions and Implications
Timing games are rational to engage in and occur, but not yet to their full possible extent.
Good
Attesters can enforce an equilibrium strategy containing timing games.
Bad
Proposers will maximally delay their block given any attestation deadline.
Proposers can delay blocks “better” through sophisticated latency optimizations.
18
Key Takeaways
19
More detail in the full paper…
20
Thank you!
21
Caspar Schwarz-Schilling
Robust Incentives Group (RIG), Ethereum Foundation
caspar@ethereum.org
A PoS protocol cannot achieve economic fairness amongst rational consensus participants with heterogeneous resources.
22
23
24
25
26