1 of 101

gigagas L1

technical deep dive

t.me/ethproofs_community

2 of 101

gigagas L1

technical deep dive

less technical talk for EthCC

t.me/ethproofs_community

3 of 101

zkEL clients and validators

4 of 101

zkEL clients and validators

5 of 101

extreme decentralisation

6 of 101

extreme decentralisation

Raspberry Pi Pico 2 W

  • cost—$7
  • connectivity—WiFi
  • CPU—dual Hazard3 RISC-V
  • memory—520 KB onchip SRAM
  • power—1W ($1/year electricity)

7 of 101

part 1—zero to one: latency

part 2—zero to one: safety

part 3—zero to one: liveness

part 4—one to gigagas

8 of 101

part 1—zero to one: latency

part 2—zero to one: safety

part 3—zero to one: liveness

part 4—one to gigagas

9 of 101

(same slot) delayed proving

block n

proposal

block n+1

proposal

10 of 101

(same slot) delayed proving

block n

proposal

block n+1

proposal

block n

proof

Δ

11 of 101

(same slot) delayed proving

block n

proposal

block n+1

proposal

block n

proof

Δ

EIP-7886

delayed execution

EIP-7732

enshrined PBS

12 of 101

zkEL pipeline

splitting

tracing

crunching

aggregation

fetching

prover

wrapping

13 of 101

zkEL pipeline

splitting

tracing

crunching

aggregation

fetching

gossip

k-of-n check

prover

verifier

wrapping

14 of 101

zkEL pipeline

splitting

tracing

crunching

aggregation

fetching

gossip

k-of-n check

prover

verifier

wrapping

O(1)

O(log(gas))

O(1)

O(1)

O(1)

O(1)

O(1)

O(1)

15 of 101

zkEL pipeline

splitting

tracing

crunching

aggregation

fetching

gossip

k-of-n check

prover

verifier

wrapping

O(1)

O(log(gas))

O(1)

O(1)

O(1)

O(1)

O(1)

O(1)

big enough slots!

16 of 101

zkEL breakthroughs

task

leader

trick

numbers

fetching

ZkCloud

<1 sec

splitting

SP1

≤30M gas

tracing

crunching

aggregation

wrapping

gossip

k-of-n check

17 of 101

zkEL breakthroughs

task

leader

trick

numbers

fetching

ZkCloud

<1 sec

splitting

SP1

≤30M gas

tracing

ZisK

1.5 GHz

crunching

Airbender

15 MHz

aggregation

wrapping

gossip

k-of-n check

18 of 101

zkEL breakthroughs

task

leader

trick

numbers

fetching

ZkCloud

<1 sec

splitting

SP1

≤30M gas

tracing

ZisK

1.5 GHz

crunching

Airbender

15 MHz

aggregation

R0VM

recursion ISA

~0.1s (2-to-1)

wrapping

R0VM

Supranational

~1 sec

gossip

k-of-n check

19 of 101

zkEL breakthroughs

task

leader

trick

numbers

fetching

ZkCloud

<1 sec

splitting

SP1

≤30M gas

tracing

ZisK

1.5 GHz

crunching

Airbender

15 MHz

aggregation

R0VM

recursion ISA

~0.1s (2-to-1)

wrapping

R0VM

Supranational

~1 sec

gossip

libp2p

~1 sec

k-of-n check

standardisation

~10 ms

20 of 101

parallel tracing

Fusaka (SFI)

30M cap

21 of 101

parallel tracing

Fusaka (SFI)

30M cap

224 cap

Glamsterdam?

22 of 101

proof wrapping

no wrapping

wrapping

unoptimised

size 1MB

latency 0sec

setup none

complexity low

optimised

23 of 101

proof wrapping

no wrapping

wrapping

unoptimised

size 1MB

latency 0sec

setup none

complexity low

size 1kB

latency 1sec

setup trusted

complexity higher

optimised

size 256kB

latency 0sec

setup none

complexity low

size 1kB

latency 0.5sec

setup none

complexity higher

24 of 101

proof wrapping

no wrapping

wrapping

unoptimised

size 1MB

latency 0sec

setup none

complexity low

size 1kB

latency 1sec

setup trusted

complexity higher

optimised

size 256kB

latency 0sec

setup none

complexity low

size 1kB

latency 0.5sec

setup none

complexity higher

crazy idea?

64-bit ephemeral proofs

25 of 101

part 1—zero to one: latency

part 2—zero to one: safety

part 3—zero to one: liveness

part 4—one to gigagas

26 of 101

zkVM diversity

9 zkVMs

open source

zkVM

ISA

team

verifier

GPU prover

mainnet ready

RISC-V

Brevis

✓✓ dual

ETA: soon™

RISC-V

Succinct

✓✓ dual

binaries only

MIPS

ZKM

✓✓ dual

closed

RISC-V

MatterLabs

✓✓ dual

MIT, Apache 2.0

RISC-V

Axiom

✓✓ dual

ETA: soon™

Euclid

RISC-V

Scroll

✓✓ dual

closed

powdr

RISC-V

powdr

✓✓ dual

N/A

RISC-V

RISC Zero

Apache 2.0

Apache 2.0

RISC-V

ZisK

✓✓ dual

MIT, Apache 2.0

27 of 101

zkVM diversity

9 zkVMs

10 zkVMs

open source

zkVM

ISA

team

verifier

GPU prover

mainnet ready

RISC-V

Brevis

✓✓ dual

ETA: soon™

RISC-V

Succinct

✓✓ dual

binaries only

MIPS

ZKM

✓✓ dual

closed

RISC-V

MatterLabs

✓✓ dual

MIT, Apache 2.0

RISC-V

Axiom

✓✓ dual

ETA: soon™

Euclid

RISC-V

Scroll

✓✓ dual

closed

powdr

RISC-V

powdr

✓✓ dual

N/A

RISC-V

RISC Zero

Apache 2.0

Apache 2.0

RISC-V

ZisK

✓✓ dual

MIT, Apache 2.0

RISC-V

Scroll

✓✓ dual

N/A

ETA: 2025 (no recursion)

Lean 4

Argument

✓✓ dual

N/A

ETA: 2025 (no recursion)

RISC-V

a16z

✓✓ dual

N/A

ETA: 2025 (no streaming)

WASM

Ligero

Apache 2.0

N/A

ETA: 2025 (no recursion)

EVM

Linea

✓✓ dual

closed

ETA: 2025 (no MPT)

Miden ISA

Miden

✓✓ dual

MIT

ETA: 2025 (no recursion)

RISC-V

O(1) Labs

✓✓ dual

N/A

ETA: 2025 (no recursion)

Valida ISA

Lita

✓✓ dual

N/A

ETA: 2025 (no recursion)

WASM

ICME

✓✓ dual

N/A

ETA: 2025 (no recursion)

WASM

Delphinus

✓✓ dual

GPL 3.0

ETA: 2025 (64MB limit)

28 of 101

zkVM diversity

9 zkVMs

10 zkVMs

13 zkVMs

open source

zkVM

ISA

team

verifier

GPU prover

mainnet ready

RISC-V

Brevis

✓✓ dual

ETA: soon™

RISC-V

Succinct

✓✓ dual

binaries only

MIPS

ZKM

✓✓ dual

closed

RISC-V

MatterLabs

✓✓ dual

MIT, Apache 2.0

RISC-V

Axiom

✓✓ dual

ETA: soon™

Euclid

RISC-V

Scroll

✓✓ dual

closed

powdr

RISC-V

powdr

✓✓ dual

N/A

RISC-V

RISC Zero

Apache 2.0

Apache 2.0

RISC-V

ZisK

✓✓ dual

MIT, Apache 2.0

RISC-V

Scroll

✓✓ dual

N/A

ETA: 2025 (no recursion)

Lean 4

Argument

✓✓ dual

N/A

ETA: 2025 (no recursion)

RISC-V

a16z

✓✓ dual

N/A

ETA: 2025 (no streaming)

WASM

Ligero

Apache 2.0

N/A

ETA: 2025 (no recursion)

EVM

Linea

✓✓ dual

closed

ETA: 2025 (no MPT)

Miden ISA

Miden

✓✓ dual

MIT

ETA: 2025 (no recursion)

RISC-V

O(1) Labs

✓✓ dual

N/A

ETA: 2025 (no recursion)

Valida ISA

Lita

✓✓ dual

N/A

ETA: 2025 (no recursion)

WASM

ICME

✓✓ dual

N/A

ETA: 2025 (no recursion)

WASM

Delphinus

✓✓ dual

GPL 3.0

ETA: 2025 (64MB limit)

29 of 101

guest diversity

"host"

"guest"

zkVM

MIPS

LLVM

revm

rv32

bytecode

zevm

WASM

30 of 101

guest diversity

"host"

"guest"

zkVM

MIPS

LLVM

revm

evmone

gevm/eevm

rv32

bytecode

zevm

WASM

31 of 101

guest diversity

"host"

"guest"

zkVM

MIPS

LLVM

revm

evmone

gevm/eevm

"nevm"

"bevm"

rv32

rv64

bytecode

zevm

WASM

32 of 101

guest diversity

"host"

"guest"

zkVM

MIPS

LLVM

revm

evmone

gevm/eevm

"nevm"

"bevm"

Cairo

Keth

Linea EVM

Linea EVM

Lean 4

l4evm

rv32

rv64

bytecode

zevm

WASM

33 of 101

zkVM-guest blowup

EVM guest

count

×

quadratic blowup

zkVM

count

34 of 101

zkVM-guest blowup

EVM guest

count

×

quadratic blowup

zkVM

count

idea 1

slow-fast pairs

idea 2

multi-EVM proofs

35 of 101

slow-fast pairing

zkVM #1

zkVM #2

zkVM #3

zkVM #4

zkVM #5

36 of 101

slow-fast pairing

zkVM #1

zkVM #2

zkVM #3

zkVM #4

zkVM #5

EL client #5

EL client #4

EL client #3

EL client #2

EL client #1

37 of 101

slow-fast pairing

zkVM #1

zkVM #2

zkVM #3

zkVM #4

zkVM #5

EL client #5

EL client #4

EL client #3

EL client #2

EL client #1

38 of 101

k-of-n proof checking

n gossip

channels

...

39 of 101

k-of-n proof checking

n gossip

channels

attest if

k-of-n

valid & timely

...

40 of 101

k-of-n proof checking

n gossip

channels

attest if

k-of-n

valid & timely

...

(zk)Vouch

institutional client diversity

intra- (vs inter-)operator

41 of 101

k-of-n proof checking

(zk)Vouch

institutional client diversity

intra- (vs inter-)operator

n gossip

channels

attest if

k-of-n

valid & timely

...

Drake take™

k = 3 — 1MB of proofs

n = 5 — EL client count

42 of 101

k-of-n proof checking

(zk)Vouch

institutional client diversity

intra- (vs inter-)operator

n gossip

channels

attest if

k-of-n

valid & timely

...

Drake take™

k = 3 — 1MB of proofs

n = 5 — EL client count

Gold take™

k = 3

n = 3

43 of 101

formal verification

verified-zkevm.org

$20M

over 3y

44 of 101

formal verification

verified-zkevm.org

$20M

over 3y

github.com/Veridise/Picus

45 of 101

formal verification

verified-zkevm.org

$20M

over 3y

github.com/Veridise/Picus

bugs.zksecurity.xyz

86/89

under-constrained

46 of 101

part 1—zero to one: latency

part 2—zero to one: safety

part 3—zero to one: liveness

part 4—one to gigagas

47 of 101

mandatory proofs

*

48 of 101

mandatory proofs

insufficient fees (<1¢/Mgas)

prover killers

prover crashes

completeness bugs

liveness failures

*

49 of 101

mandatory proofs

insufficient fees (<1¢/Mgas)

prover killers

prover crashes

completeness bugs

liveness failures

FOCIL

DoS

*

*

50 of 101

cluster proving specs (for 1-of-n assumption)

$100K

10kW

51 of 101

cluster proving specs (for 1-of-n assumption)

$100K

10kW

bottleneck

52 of 101

power heuristic

1x 4090 for 16 slots

53 of 101

power heuristic

1x 4090 for 16 slots

16x 4090s for 1 slot

perfect parallelism

54 of 101

power heuristic

1x 4090 for 16 slots

16x 4090s for 1 slot

10x 5090s for 1 slot

perfect parallelism

Moore's

law

55 of 101

power heuristic

1x 4090 for 16 slots

16x 4090s for 1 slot

home cluster

10x 5090s for 1 slot

perfect parallelism

Moore's

law

56 of 101

GPU proving

realtime.succinct.xyz

57 of 101

GPU proving

realtime.succinct.xyz

open source

GPU prover

58 of 101

Ethereum L1 wishlist

prover

latency

≤ 10s — P99

capex

≤ $100k — on-prem

power

≤ 10kW — on-prem

code

open source

59 of 101

Ethereum L1 wishlist

prover

latency

≤ 10s — P99

capex

≤ $100k — on-prem

power

≤ 10kW — on-prem

code

open source

verifier

security

≥ 128 bits

proof size

≤ 300KiB

trusted setup

none or universal

licensing

Apache 2.0, MIT

60 of 101

Ethereum L1 wishlist

prover

latency

≤ 10s — P99

capex

≤ $100k — on-prem

power

≤ 10kW — on-prem

code

open source

verifier

security

≥ 128 bits

proof size

≤ 300KiB

trusted setup

none or universal

licensing

Apache 2.0, MIT

blog.ethereum.org

61 of 101

gradual enshrinement

phase 0

early

adopters

phase 1

delayed proving

phase 2

mandatory proofs

phase 3

enshrined proofs

timeline

2025

2026

2027

2028

62 of 101

gradual enshrinement

phase 0

early

adopters

phase 1

delayed proving

phase 2

mandatory proofs

phase 3

enshrined proofs

timeline

2025

2026

2027

2028

proving

altruistic

altruistic

rational

rational

63 of 101

gradual enshrinement

phase 0

early

adopters

phase 1

delayed proving

phase 2

mandatory proofs

phase 3

enshrined proofs

timeline

2025

2026

2027

2028

proving

altruistic

altruistic

rational

rational

attesting

altruistic

semi-rational

rational

rational

64 of 101

gradual enshrinement

phase 0

early

adopters

phase 1

delayed proving

phase 2

mandatory proofs

phase 3

enshrined proofs

timeline

2025

2026

2027

2028

proving

altruistic

altruistic

rational

rational

attesting

altruistic

semi-rational

rational

rational

adoption

~1%

~10%

100%

100%

65 of 101

gradual enshrinement

phase 0

early

adopters

phase 1

delayed proving

phase 2

mandatory proofs

phase 3

enshrined proofs

timeline

2025

2026

2027

2028

proving

altruistic

altruistic

rational

rational

attesting

altruistic

semi-rational

rational

rational

too early

bounded gas

unbounded

validiums

66 of 101

part 1—zero to one: latency

part 2—zero to one: safety

part 3—zero to one: liveness

part 4—one to gigagas

67 of 101

goal—3x per year

gas limit

12s slots

throughput

limit = 2*target

2025

100 Mgas

4.2 Mgas/s

2026

300 Mgas

12.5 Mgas/s

"300 Mgas limit"

68 of 101

goal—3x per year

gas limit

12s slots

throughput

limit = 2*target

2025

100 Mgas

4.2 Mgas/s

2026

300 Mgas

12.5 Mgas/s

2027

900 Mgas

37.5 Mgas/s

2028

2.7 Ggas

112.5 Mgas/s

"300 Mgas limit"

EIP-7938

69 of 101

goal—3x per year

gas limit

12s slots

throughput

limit = 2*target

2025

100 Mgas

4.2 Mgas/s

2026

300 Mgas

12.5 Mgas/s

2027

900 Mgas

37.5 Mgas/s

2028

2.7 Ggas

112.5 Mgas/s

2029

8.1 Ggas

337.5 Mgas/s

2030

24.3 Ggas

1 Ggas/s

"300 Mgas limit"

EIP-7938

"1 Ggas/s"

70 of 101

dynamic gas limit voting

71 of 101

dynamic gas limit voting

steady

predictable

ambitious

low-touch

72 of 101

primary bottleneck: solved™

real-time

proving parity

exponential

zkVM progress

=

+

3x/year

"easy"

73 of 101

power overhead

1.5GHz RISC-V

execution

15MHz RISC-V

GPU proving

15MHz RISC-V

GPU proving

...

100x

74 of 101

power overhead

1.5GHz RISC-V

execution

15MHz RISC-V

GPU proving

15MHz RISC-V

GPU proving

...

100x

100x

400 Watts

1x

4 Watts

10,000x

overhead

75 of 101

power opportunities

76 of 101

power opportunities

≥10x

software

≥10x

hardware

77 of 101

power opportunities

≥10x

software

≥10x

hardware

≥10x

multi-prem

≥10x

zkISA

78 of 101

node types

  • validators
  • wallets
  • includers
  • builders
  • explorers
  • RPCs

node

sophistication

79 of 101

node types

  • validators
  • wallets
  • includers
  • builders
  • explorers
  • RPCs

node

sophistication

primary bottleneck

secondary bottleneck

80 of 101

node types

  • validators
  • wallets
  • includers
  • builders
  • explorers
  • RPCs

node

sophistication

primary bottleneck

secondary bottleneck

solution:

SNARK engineering

solution:

traditional engineering

81 of 101

specialised databases

LevelDB

MDBX

used by Geth

used by Reth

82 of 101

specialised databases

github.com/base/triedb

github.com/LayerZero-Labs/qmdb

LevelDB

MDBX

used by Geth

used by Reth

83 of 101

secondary bottleneck: just do it™

84 of 101

secondary bottleneck: just do it™

  • Geth
    • LevelDB
      • LSM-tree
  • Reth
    • MDBX
      • B-tree

~50 disk ops

per traversal

85 of 101

secondary bottleneck: just do it™

github.com/base/triedb

  • Geth
    • LevelDB
      • LSM-tree
  • Reth
    • MDBX
      • B-tree

~50 disk ops

per traversal

4-8 disk ops

per traversal

86 of 101

perfnets

nethermind-ui.benaadams.vip

87 of 101

1M TPS

github.com/LayerZero-Labs/fafo

88 of 101

gigagas Ethereum

today

1.5Mgas/s

goal

1Ggas/s

delayed proving

real-time

proving

onchain

offchain

89 of 101

gigagas Ethereum

today

1.5Mgas/s

goal

1Ggas/s

zk gas

repricing

FOCIL

L1 txs

in blobs

zk-friendly

tree

multi-1559

delayed proving

real-time

proving

onchain

offchain

90 of 101

gigagas Ethereum

today

1.5Mgas/s

goal

1Ggas/s

zk gas

repricing

FOCIL

L1 txs

in blobs

zk-friendly

tree

multi-1559

delayed proving

better

sync

better

state DBs

history expiry

access

lists

p2p erasure

coding

real-time

proving

onchain

offchain

91 of 101

questions :)

92 of 101

personal goals

zkEL · stateless

zkEL · embedded

zkEL · proven

no NVMe

Pi Pico

20x 5090s

93 of 101

Christmas present

6x liquid-cooled 5090

Comino Grando

94 of 101

Ethproofs

"L2BEAT

for zkVMs"

95 of 101

EthCC Cannes

96 of 101

refreshed rollup-centric roadmap

+ thousands of L2s

1 gigagas/sec

1 teragas/sec

  • shared assets
    • shared minting
    • shared deposits
    • shared bridging

  • shared settlement
    • shared proofs
    • shared blobs
    • shared compression

hub

...

97 of 101

united chains of Ethereum

L1

L2

1 gigagas/sec

1 teragas/sec

10K TPS

10M TPS

0.1% traffic

99.9% traffic

98 of 101

EF zkEVM

zkSTF

99 of 101

gradual enshrinement

  • 2025 (Q4)
    • no fork needed
  • hybrid attesters
    • 1% opted in?
  • altruistic provers
    • Ethproofs, grants
  • delayed attesting
    • smaller rewards
  • alternative hack
    • optimistic attesting
  • 2027
    • proof timeliness
  • semi-enshrined
    • 100% adoption
    • fork choice
  • rational builders
    • fee incentives
    • collateral
  • incentive aligned & safe

phase 0

early adopters

phase 1

delayed execution

phase 2

mandatory proofs

  • 2026 (Glamsterdam?)
    • delayed execution
  • hybrid attesters
    • 10% opted in?
  • altruistic provers
    • Ethproofs, grants
  • much less hacky
    • aligned and safe
      • except killers

phase 3

enshrined proofs

  • 2028
    • formal verification
  • fully enshrined
    • onchain proofs
    • deterministic
  • rational builders
    • fee incentives
    • collateral
  • incentive aligned & safe
  • new powers
    • native validiums
  • long-term cleaner

100 of 101

"no limit" native rollups

101 of 101

zk day

Berlin interop

t.me/ethproofs_community

L1 zkEVMs