1 of 16

FOCIL: Restoring Ethereum’s Censorship Resistance

Thomas Thiery

@soispoke

Robust Incentives Group, Ethereum Foundation

2 of 16

3 of 16

4 of 16

5 of 16

6 of 16

7 of 16

ELI 5

Validators

Builders

txn a

txn b

ExecutionPayload

txn d

txn e

Inclusion List 1

txn a

txn b

ExecutionPayload

txn d

txn e

txn f

txn f

txn g

Inclusion List 2

txn g

FOCIL improves Ethereum’s censorship resistance by enabling multiple validators to ensure that any transaction valid under protocol rules is included in blocks.

8 of 16

Beacon Block

FOCIL EIP-7805

Step 1. Build and broadcast ILs

9 of 16

Beacon Block

FOCIL EIP-7805

Step 2. Include IL transactions in the block

10 of 16

Beacon Block

FOCIL EIP-7805

Step 3. Attesters enforce IL conditions are satisfied

11 of 16

Beacon Block

FOCIL Properties ⚙️

t = 0

Block

txn a

txn b

txn c

txn d

txn f

txn e

txn d

txn e

txn f

Inclusion List

Slot N-1

txn d

txn e

txn a

txn b

txn c

Payload

txn f

IL txns

Same-slot

FOCIL provides real-time censorship resistance properties, with a one-out-of-N honesty assumption

One-out-of-N honesty assumption

Conditional

Block

txn a

txn b

txn c

txn d

txn e

txn f

txn a

txn b

txn c

txn d

txn e

txn f

Anywhere-in-block

FOCIL is robust against MEV transactions crowding ILs

12 of 16

💔

Centralized, Sophisticated�

2 builders build > 80% of all blocks

Geographically decentralized

> 10,000 nodes

Validators

Builders

Why it matters

13 of 16

Benefits

  • Improving censorship resistance of Ethereum�
  • Scaling Ethereum without imposing constraints on local block builders

  • Improved user experience by reducing transaction inclusion time

14 of 16

Beacon Block

Why now

  • Builder market inherently centralized�
  • Observing how FOCIL behaves on mainnet allows us to make decisions on future protocol changes (e.g., Delayed Execution with zkVMs, APS)

  • FOCIL needs to be included before we see significantly more censorship on the network

15 of 16

Beacon Block

Technical Readiness

Track progress on https://meetfocil.eth.limo/

  • Implemented by 5 client teams, successfully runs on a local devnet with Prysm, Lodestar, Teku, and Geth interoperability.

  • 11 FOCIL breakout rooms
  • ✅ Transaction invalidation, IL equivocation, consensus liveness, fork-choice related changes, commitment attacks�
  • Compatible with Account Abstraction, Delayed Execution, BALs, ePBS…

16 of 16

Thank you!