1 of 22

Beyond the protocol

Proposer–Builder Separation and relays

1

Barnabé Monnot

Robust Incentives Group (RIG), Ethereum Foundation

CBER Forum Conference — 23/05/2024

2 of 22

Protocol rights

Protocol endows validators with rights and duties:

  • Consensus duties (previous talk)
  • Execution duties (this talk)
    • Make a block containing some list of pending transactions

2

Ethereum protocol

Network of validators

Consensus

Execution

3 of 22

Validator delegation

Yet some validators choose not to exercise their rights themselves, and delegate them to third-parties…

3

Ethereum protocol

Network of validators

Consensus

Execution

Builders

Execution

4 of 22

Builder-supplied blocks market share

About 90% of blocks were built by external builders since ~Dec. 2022

Median payment over last sixty days: ~$120 per block�=> ~$1,000,000 paid out daily

Plots from mevboost.pics

4

5 of 22

Today

  • Why use builders? MEV and searchers.
  • How to use builders? Relays + in-protocol solutions.
  • Zooming out on the economic organisation.

5

6 of 22

Why use builders?

6

7 of 22

Naive model of block production

Validator-as-producer runs a mempool (pending txs).�When their turn comes, make a block� including highest fee-paying transactions.

7

Validator-as-producer

Users

Txs

8 of 22

Last look and producer privilege

Producers include user transactions in their blocks�Last look ⇒ Producers can capture value from externalities

⚖️ ArbitrageUser makes a swap order for token A against token B on a market 1� ⇒ Creates price imbalance with another market 2�Producer buys B low on 1 ⇒ Producer sells B high on 2� ⇒ Price imbalance is resolved, Producer pockets the difference

Producer privilege => MEV

8

9 of 22

Searchers and bundles

In practice, producers may not know where the value is…�Searchers surface opportunities for the producer.

Classic model if searcher trusts producer to keep bundle atomic.

9

Validator-as-producer

Users

Searchers

Swap

Swap

Arb

Bundle

Mempool txs

10 of 22

If producer is untrusted…

The searcher doesn’t want to send their bundle to the producer.�Producer can “unbundle”, replace with own transactions.

Idea: Let a builder make the whole block� Validator-as-proposer blind-signs it.

10

Validators-as-proposers

Builders

Users

Searchers

Txs

Bundles

Block

11 of 22

How to use builders?

11

12 of 22

Block production service: Fair exchange

  • Proposer wishes to obtain a good block from a builder.
  • Builder wishes to obtain payment from proposer.

Fair exchange! Can’t do it without trusted third party.

The trusted third party today: a MEV-Boost relay.�MEV-Boost protocol organises market interactions.

MEV-Boost protocol

12

Validators-as-proposers

Builders

Users

Searchers

Relays

13 of 22

The role(s) of the relay

  1. Validate builder payloads (or optimistic: arbitrate if fault).
  2. Forward headers + bids to proposer.
  3. Receive signed header from proposer, release full block.

Some relays are free, some have revenue models.�eg, ultra sound “bid adjustment” (keeps diff b/w 1st and 2nd bids)

MEV-Boost protocol

13

Validators-as-proposers

Builders

Users

Searchers

Relays

14 of 22

14

Rewards

Penalties

Ethereum protocol

Network of validators

Network of builders

Delegate

Block construction

👀

🙈

15 of 22

15

Rewards

Penalties

Network of validators

Block construction

Network of builders

Delegate

Ethereum protocol

👀

16 of 22

Economic organisation

16

17 of 22

Fundamental asymmetry of services

Protocols offer services:

  • A consensus mechanism finalising state/accounts
  • An execution engine interpreting user txs, moving state
  • A block production service, electing parties to make blocks

Not all of these services have the same requirements!

  • Some require a decentralised set, honest majority defence.
  • Some require one party to do a good job.

How do we ensure this party does a good job?

17

18 of 22

Endgame?

18

Validators 

Builders 

19 of 22

Builder market shares

Clearly three dominant builders at the moment.

Plot from mevboost.pics

19

20 of 22

Endgame?

20

Validators 

Builders 

21 of 22

Re-inserting proposer preferences

Leverage validator decentralisation to align builders. Examples:

  • Prevent builder special interests: Inclusion lists.
  • Increase market competitivity: Partial building.
  • Reduce third-party dependencies: Enshrinement.

… while also amplifying validator decentralisation:

  • Deeper separation: “Attester-Proposer Separation”.
  • Staking mechanisms improvements: “MaxEB”, DVT.�

21

22 of 22

Thank you!