Skip to content

LibraryScaling2019Design paperCorpus record

LazyLedger: A Distributed Data Availability Ledger With Client-Side Smart Contracts

Celestia. Mustafa Al-Bassam.

Al-Bassam's LazyLedger paper, the research origin of Celestia. The base layer orders and makes data available. It does not execute application transitions. Clients check availability with sampling, and applications execute on their own.

LazyLedger, the paper behind Celestia's idea, has a chain that orders and publishes data, and leaves execution to clients. The chain does not run your contract. It makes the bytes available.

The five-minute read

Execution is the expensive habit

A chain that runs every contract is limited by its slowest honest executor. This paper stops doing that. It offers an ordered log of data.

Availability has to be checkable by a light client

A header that says 'the data is there' is not enough. The paper uses data-availability sampling so a small client can become confident the block was published.

Applications interpret the bytes

Two clients who downloaded the same data and applied the same rules reach the same state. The chain will not referee their contract logic. Fraud proofs or other client-side checks are how invalid transitions get rejected.

Namespaces keep one log useful to many apps

Later designs partition the blob space so a rollup downloads its own data. The paper's core is the shared ordered bulletin board.

This is not a smart-contract platform in the Ethereum sense

There is no global virtual machine in the base layer of this design. Citing it as one misunderstands the laziness. The laziness is the feature.

One action, walked through

  1. A block producer orders transactions, which may be opaque blobs belonging to different applications.
  2. The block is erasure-coded so that missing pieces can be detected and reconstructed.
  3. Light clients sample random shares and check Merkle proofs against the header.
  4. An application node downloads the blobs in its namespace and executes its own rules.
  5. If a producer hid part of the block, sampling fails with high probability and honest clients refuse the header.

The argument, unpacked

Ordering without execution is a real service

Rollups still need someone to order their data and keep it public. Doing that, and only that, is a coherent product. The paper's discipline is refusing to add a global execution environment that would recreate the bottleneck it removed.

Sampling is a probability, not a download

A light client that samples a handful of shares has a stated chance of noticing a withheld block. Parameters decide that chance. A client that samples nothing, and trusts the header, is not using the paper.

Fraud proofs still need someone full

If the application relies on fraud proofs, at least one honest full node for that application must see the data and raise the alarm. Sampling shows the data was published. It does not execute the contract for you.

What has to be true

  • Enough light clients sample that withholding is likely to be noticed, or the security argument is about a different threat.
  • Erasure coding matches the commitment in the header. A bad code with a good-looking Merkle root is the attack.
  • Application nodes can fetch their namespace before they are asked to act on a state.
  • Users agree on the execution rules off-chain. The base chain will not patch a disagreement about the meaning of the bytes.

What happened after the paper

Celestia is the network built from this line: a data-availability layer with namespaced blobs and sampling. Rollups that post there are applications in the paper's sense. The 2019 paper is the lazy-ledger argument. Blob markets and live parameters are the network's.

What to check before you use the idea

  • Does this chain execute the contract, or only order the data?
  • How many shares does a light client sample, and what failure probability does that imply?
  • Who executes, and how does an invalid execution get rejected?
  • Can an application download only its own namespace?

Terms

Data availability
The property that a block's bytes were actually published, not merely promised by a header.
Sampling
A light client fetching a few random pieces to gain confidence the whole block was published.
Lazy execution
Leaving contract rules to clients instead of running them inside the consensus chain.
Namespace
A partition of the blob log so one application can find its data without reading every other application's.

The problem the paper names

A chain that both orders data and executes every transaction forces every node to do both. The paper splits them. Consensus guarantees that a block's data was published. Interpreting that data is an application's job.

What the design proposes

  • Block data is erasure-coded so a client can sample pieces and gain confidence the whole block was available.
  • Namespacing lets an application fetch its own data without taking the entire chain's execution.
  • Fraud or validity proofs, if used, are checked by the application client, not by the lazy base layer.

How the mechanism is specified

  • Data availability sampling is the replacement for 'every full node downloaded everything'.
  • The base layer does not know whether an application transition was valid. That is the point, and the risk.
  • Celestia's later implementation choices are not all fixed by the 2019 paper.

What this page does not treat as proven

  • Sampling confidence is probabilistic and depends on the code, the sample count and the adversary.
  • A lazy base layer will not save an application that loses its own execution rules.
  • The paper is not a product comparison against other data-availability layers.

Why a venture studio still reads it

This is the paper we use when a team conflates 'settlement', 'execution' and 'publication'. LazyLedger says publication can be its own ledger. The venture then has to say who executes.

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.