1 of 13

Big Block Propagation�And�Organic Big Blocks

Csaba Kiraly, Leonardo Bautista-Gomez

Ethereum Foundation Grant

2 of 13

Big Block Propagation�On Mainnet

3 of 13

The EF Big Block Experiment

  • EF testing the capacity of Ethereum mainnet to process large blocks
  • Large transactions submitted -> large blocks -> finalized

3

4 of 13

  • Metrics (including block propagation latency) collected in Sentry nodes
    • 3 geographic locations; running all 5 CL clients; a few nodes for each
  • Metrics collected per Client Implementation … with different semantics

4

5 of 13

Block Propagation Latency

5

Increases with block size

Considering only blocks between 64-128KB, 80% arrives before 2 seconds from slot start

4 seconds limit

6 of 13

Different CL client results (really, or just semantics?)

7 of 13

Different CL client results (really, or just semantics?)

Timestamp semantics:

  • On receive or after processing?
  • Low-prio reporting thread?

UPDATE: in this plot the timestamp shown is:�- AFTER validation�- AFTER block added to DAG

8 of 13

Organic Big Blocks�On Mainnet

9 of 13

Organic Big Blocks ( > 250KB)

  • From 2023/03/01 to 2023/08/31 (6 months of data)
  • A total of 1,323,034 slots (From slot 5,900,965 to 7,223,999)
  • A total of 109,504 big blocks (8.2%)
  • The biggest block is 2,325,175 bytes in size at slot 7,155,461 (Aug-22)

10 of 13

Organic Big Blocks ( > 250KB)

11 of 13

Organic Big Blocks ( > 250KB)

12 of 13

Organic Big Blocks ( > 250KB)

~2 seconds

13 of 13

Resources

Big Block Experiment

Organic Big Blocks