Live prices are currently unavailable — the exchange feed could not be reached and no recent cached reading is held.

Research · Cross-chain

Layer one and layer two: two ends of one scaling spectrum

Scaling a blockchain means one of two things: make the base chain process more, or move the processing somewhere else and settle the result back. The first keeps every participant verifying the same thing. The second buys capacity by changing who does the work and what a user has to trust. The trade is the whole subject.

The scaling spectrum

Every scaling proposal sits somewhere on a line between two extremes. At one end, a single chain processes every transaction itself, and every node verifies every transaction; capacity is bounded by what the slowest honest node can keep up with. At the other end, a separate system processes transactions and the base chain records only a commitment to the result; capacity is bounded by the separate system, and the base chain's role shrinks to ordering and to whatever dispute mechanism the design provides.

Ethereum's documentation frames its own roadmap in exactly these terms. The base chain is described as a settlement and data availability layer, and the scaling work is placed in rollups that execute transactions off the base chain and post compressed data back to it. The documentation is explicit that this is a deliberate division of labour: the base chain keeps the properties that make it worth settling on, and the rollups take on the throughput.

Bitcoin's approach has been the opposite, and the difference is instructive. Bitcoin's base layer has kept its block space bounded and its validation cheap, and the scaling work has been pushed into layers that settle on it — payment channels, and sidechains that run their own consensus behind a peg. The Bitcoin layer two and sidechain page works through what each of those arrangements actually requires, and the distinction between a channel and a sidechain is the same distinction this page draws between two kinds of layer two.

What a rollup actually does

A rollup executes transactions outside the base chain and posts data back to it. The Ethereum documentation describes two families, and the difference between them is the mechanism that decides whether the posted result is correct. An optimistic rollup assumes the result is correct and provides a window during which anyone can submit a fraud proof; if no valid challenge arrives, the result stands. A zero-knowledge rollup posts a validity proof alongside the result, and the base chain's contract verifies the proof before accepting the state update.

The two families therefore differ in what they assume and in when the assumption is resolved. An optimistic rollup's security depends on at least one honest party watching and being willing to challenge within the window, which is why the documentation describes the challenge period as a liveness requirement rather than a formality. A validity rollup's security depends on the proof system being sound, and it resolves immediately: once the proof verifies, the state is final on the base chain without a waiting period.

Both families depend on data availability, and this is the part that is easy to overlook. A rollup's state commitment is only meaningful if the data needed to reconstruct the state is actually available to anyone who wants to check it. If the data is withheld, a user cannot prove what their balance should be, and the commitment on the base chain becomes an assertion no one can verify. The Ethereum documentation treats data availability as a first-class part of the scaling design for this reason, and the base chain's own data capacity is what limits how much rollup activity it can support.

Trust assumptions, stated plainly

A monolithic chain asks a user to trust the chain's own consensus rules and nothing else. If the user runs a node, they verify the state themselves; if they do not, they trust that enough other people do. There is no separate operator whose honesty is required, and no window during which a result could still be reversed by a challenge.

A rollup asks for something more. An optimistic rollup asks the user to believe that someone honest is watching and will challenge a bad state root within the window, and it asks them to accept that a withdrawal may take as long as that window. A validity rollup asks the user to believe that the proof system is sound and that the verifier contract on the base chain is correct. Both ask the user to believe that the data needed to reconstruct the state is available. None of these assumptions is unreasonable, but each is an additional thing the user is relying on, and the documentation of each design states them rather than hiding them.

The comparison is not a verdict on rollups. It is a statement of what a user is buying. A rollup that posts data to a base chain with a working challenge or proof mechanism gives up some of the base chain's trustlessness in exchange for capacity, and the honest way to describe it is as a different point on the spectrum rather than as the same thing, faster.

The two approaches side by side

The table sets out what each approach asks of the base chain and of the user. It describes mechanisms from the cited documentation and asserts no throughput figure for any network.

Monolithic layer one scaling and rollup layer two scaling compared on execution, verification, data and trust.
DimensionMonolithic layer oneRollup layer two
Where execution happensOn the base chain, by every nodeOff the base chain, by the rollup's own system
How the result is acceptedBy the chain's consensus rulesBy a fraud proof window or a validity proof
Where the data goesInto the base chain's blocksPosted to the base chain in compressed form
What the user trustsThe chain's consensus, and nothing elseAn honest challenger, or a sound proof system, plus data availability
Withdrawal delayOne confirmation policy, chosen by the recipientThe challenge window, for an optimistic rollup
What limits capacityThe slowest honest node's ability to keep upThe base chain's data capacity for rollup data
Principal failure modeThe chain cannot grow without raising node requirementsData withheld, or no honest party challenges in time

Last reviewed 2026-09-21Source: Ethereum scaling documentation and Bitcoin layer-two referencesMechanism comparison; no throughput, fee or latency figure is asserted.

What the comparison does not settle

The spectrum framing is a simplification, and it is worth saying where it breaks. Real systems sit at many points along it: a sidechain that runs its own consensus behind a federation is not a rollup, and a payment channel is not either, because its worst case is an on-chain settlement rather than a state commitment. The layer two and sidechain page draws those distinctions for Bitcoin specifically, and they apply to any network that hosts layers.

The comparison also does not measure anything. It does not say how much cheaper a rollup transaction is than a base-chain transaction, because that depends on the base chain's fee market, on how much data the rollup compresses, and on the rollup's own fee policy — all of which change. It does not say how long a withdrawal takes in practice, because that depends on the challenge window a particular rollup chooses. And it does not say which approach a given application should use, because that depends on whether the application needs the base chain's trust properties or only its settlement.

What the comparison can do is make the trade legible. Moving work off a base chain buys capacity and costs trust, and the size of both depends on the design. A reader who wants the base chain's guarantees should keep the work on the base chain and accept the capacity limit; a reader who wants the capacity should understand exactly which assumption they have taken on. Neither choice is wrong, and a page that presented one as free would be misleading.

Sources and references

The scaling mechanisms are described from the cited documentation. No throughput, fee or latency figure is asserted that the source does not state.

  • Ethereum's scaling roadmap. ethereum.org, Scaling: the base chain is framed as a settlement and data availability layer, with execution moved to rollups.
  • Optimistic and zero-knowledge rollups. ethereum.org, Optimistic rollups and Zero-knowledge rollups: a fraud proof window against a validity proof, and the data availability requirement both depend on.
  • Bitcoin's block space and validation. Bitcoin Developer Reference, Block Chain: a block's serialised size is bounded by consensus, which is what keeps validation cheap.
  • Bitcoin's layer two and sidechain arrangements. This site, Bitcoin L2s and Sidechains: payment channels settle on the base chain, while a sidechain runs its own consensus behind a peg.