Skip to content

LibraryScaling2018Design paperCorpus record

Verkle Trees

Verkle trees. John Kuszmaul.

Verkle trees use vector commitments so a proof of many leaves shares one commitment path. The proof is shorter, at the cost of a polynomial-commitment assumption.

A reading of the public document. Not a copy of it, and not a claim about a later network that reused the name.

A stateless-client pitch should say whether the proof is a Merkle sibling list or a Verkle opening, and what setup that requires.

The five-minute read

The defect

A Merkle proof of a piece of state grows with the width of the tree. A stateless client that needs many proofs spends its bandwidth on sibling hashes.

The rule

Verkle trees use vector commitments so a proof of many leaves shares one commitment path. The proof is shorter, at the cost of a polynomial-commitment assumption.

How it is put together

Width can be large because the proof does not carry every sibling. The commitment is not a simple hash. Stateless validation is the reason to care.

Where the claim stops

The thesis is not an Ethereum specification.

One action, walked through

  1. Commit to a wide node with a vector commitment.
  2. A proof shows the path of commitments down to the leaf.
  3. The verifier checks openings rather than hashing siblings.
  4. How wide is a node?

The argument, unpacked

Why it is still on the desk

A stateless-client pitch should say whether the proof is a Merkle sibling list or a Verkle opening, and what setup that requires.

After the text

Ethereum research adopted Verkle trees as a proposed state structure. Shipping is a later decision.

What has to be true

  • The thesis is not an Ethereum specification.
  • Shorter proofs do not remove the need for the data to exist.
  • The cryptographic assumption is stronger than a hash.

What happened after the paper

Ethereum research adopted Verkle trees as a proposed state structure. Shipping is a later decision.

What to check before you use the idea

  • How wide is a node?
  • What commitment opens a child?
  • Is there a setup, and who ran it?

Terms

Vector commitment
A commitment to a list that can open one index.
Stateless client
A verifier that checks a block from a proof, without storing all state.

The problem the paper names

A Merkle proof of a piece of state grows with the width of the tree. A stateless client that needs many proofs spends its bandwidth on sibling hashes.

What the design proposes

  • Width can be large because the proof does not carry every sibling.
  • The commitment is not a simple hash.
  • Stateless validation is the reason to care.

How the mechanism is specified

  • Commit to a wide node with a vector commitment.
  • A proof shows the path of commitments down to the leaf.
  • The verifier checks openings rather than hashing siblings.

What this page does not treat as proven

  • The thesis is not an Ethereum specification.
  • Shorter proofs do not remove the need for the data to exist.
  • The cryptographic assumption is stronger than a hash.

Why a venture studio still reads it

A stateless-client pitch should say whether the proof is a Merkle sibling list or a Verkle opening, and what setup that requires.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.