Monday, March 9, 2026
HomeEthereumTransport an L1 zkEVM #1: Realtime Proving

Transport an L1 zkEVM #1: Realtime Proving


Due to Kevaundray Wedderburn, Alex Stokes, Tim Beiko, Mary Maller, Alexander Hicks, George Kadianakis, Dankrad Feist, and Justin Drake for suggestions and evaluate.

Ethereum goes all in on ZK. Finally we count on emigrate to utilizing ZK proofs in any respect ranges of the stack, from consensus layer signature aggregation to onchain privateness with consumer facet proving, and improve the protocol to be less complicated and extra zk-friendly. However step one will probably be an L1 zkEVM.

How we are able to ship an L1 zkEVM in lower than a 12 months

The quickest and most secure approach to ship an L1 zkEVM is to begin by giving validators the choice to run shoppers that, relatively than re-executing execution payloads, statelessly confirm a number of (let’s say three) proofs generated by totally different zkVMs every proving totally different EVM implementations. As a result of proof verification is so quick and proof dimension so succinct, downloading and verifying a number of proofs could be very affordable and permits us to use the identical protection in depth as current consumer range to zkVMs.

For this plan to initially confirm execution proofs offchain, all we want from the protocol is a few type of pipelining in Glamsterdam to permit for extra proving time.

Initially, we count on few validators to run ZK shoppers. Over time, their safety will probably be demonstrated in manufacturing. With the EF additionally placing sources into formal verification, specification writing, audits, and bug bounties; we count on adoption will slowly improve.

When a supermajority of stake is comfy operating ZK shoppers, we are able to improve the fuel restrict to a stage that might require validators operating affordable {hardware} to confirm proofs as an alternative of re-executing blocks. As soon as all validators are verifying execution proofs, the identical proofs may also be utilized by an EXECUTE precompile for native zk-rollups.

Defining realtime proving for the L1

Our biggest benefit in executing this plan is the power to harness all the zkVM business in direction of making Ethereum by far the most important ZK utility on the earth. Many zkVMs are already proving Ethereum blocks and efficiency breakthroughs are being introduced on a weekly foundation.

To be able to preserve the safety, liveness, and censorship-resistance properties of the L1 the Ethereum Basis is proposing a standardized definition of realtime proving for zkVM groups to work in direction of.

On the proof system facet, zkVMs concentrating on realtime proving ought to intention for 128 bits of safety, which we take into account the proper long-term goal for Ethereum L1. Nonetheless, we’re keen to just accept a minimal of 100 bits of safety within the preliminary months of deployment, to accommodate short-term engineering challenges in reaching 128 bits. Proof dimension ought to stay below 300KiB and should not depend on recursive wrappers that use trusted setups. We count on proof methods to maneuver to 128-bit safety by the point ZK shoppers are in manufacturing and to additional tighten safety necessities (e.g. relating to conjectures) as proving time decreases.

With the present slot time of 12 seconds and most time to propagate knowledge throughout the community of ~1.5 seconds, realtime means 10 seconds or much less. We count on zkVMs to have the ability to show not less than 99% of mainnet blocks on this window, with the tail finish (in addition to artificial DOS vectors) mitigated in future exhausting forks.

To be able to preserve the very best ranges of liveness and censorship resistance, our definition of realtime proving goals to allow “house proving” with the concept that a few of the solo stakers who presently run validators from house will opt-in to proving. Despite the fact that we count on to harden censorship resistance by way of enforced transaction inclusion earlier than verifying ZK proofs is made necessary, house proving is a crucial last safeguard.

Since proving within the cloud is already fairly low cost with multi-GPU spot situations, the main target for zkVM groups concentrating on realtime proving will largely be optimizing for operating provers on-prem the place the specs are way more constrained. On-prem realtime proving ought to require a most capital expenditure of 100k USD (at time of writing it requires ~$80k in stake to run a validator). We count on this to return down over time even because the fuel restrict is elevated.

Greater than {hardware} price, essentially the most vital constraint for house proving utilizing GPUs is vitality utilization. Most residential houses have not less than 10kW getting into from the road and a few may have circuits supposed for electrical home equipment or charging electrical automobiles with 10kW capability. Due to this fact, realtime proving have to be attainable on {hardware} operating at 10kW or much less.

This brings us to our working definition of realtime proving:

  • Latency: <= 10s for P99 of mainnet blocks
  • On-prem CAPEX: <= 100k USD
  • On-prem energy: <= 10kW
  • Code: Totally open supply
  • Safety: >= 128 bits
  • Proof dimension: <= 300KiB with no trusted setups

The race to realtime

Between now and Devconnect Argentina, we hope to see zkVM groups proceed innovating in direction of realtime house proving, and for the main zkVMs to change into future core infrastructure for Ethereum.



Supply hyperlink

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments