Namefi

Top Rollup Types: Optimistic, ZK, Validium and Volition Compared

Compare optimistic rollups, ZK rollups, validiums, and volitions by data availability, security inheritance, withdrawal delay, cost, and networks.

Namefi TeamNamefi TeamAuthorSep 19, 2026est. 8 min read
  • guide
Share on X

A rollup executes transactions away from a base chain, compresses the results, and settles them back to that chain. The two strict rollup families are optimistic rollups, which let challengers dispute an invalid state transition, and ZK or validity rollups, which attach a cryptographic proof of correctness.

Validium and volition are often included in the same comparison because they reuse validity proofs while changing where transaction data lives. Strictly speaking, a validium is not a rollup: its data is held off-chain instead of being made available by the settlement chain. A volition lets users or applications choose between the rollup and validium data paths. The proof may be identical; the data availability guarantee is not.

That distinction drives security, withdrawal behavior, and cost. “ZK” describes how execution is proven. It does not, by itself, tell you where the data needed to reconstruct state is stored.


Optimistic Rollups: Verify When Challenged

An optimistic batch reaches Ethereum while an independent challenger watches during the challenge window

An optimistic rollup posts compressed transaction data and state commitments to Ethereum but does not attach a validity proof to every batch. It is “optimistic” because the protocol accepts a proposed state unless someone challenges it during a fixed window. Ethereum's documentation says a successful challenge triggers fraud-proof computation and correction of the rollup state (ethereum.org).

The security model therefore needs available data and at least one honest, functioning challenger. Transaction data is published to Ethereum as calldata or blobs so independent nodes can reconstruct the rollup and detect an invalid claim. Ethereum's documentation calls data availability critical because challengers cannot construct fraud proofs without the state data (ethereum.org).

The visible trade-off is exit latency. A canonical withdrawal to L1 generally waits through the challenge period, which Ethereum describes as roughly seven days (ethereum.org). Liquidity providers can advance funds sooner for a fee, but that changes the route, not the canonical protocol delay.

Cost profile: no validity prover is required for every batch, and EVM equivalence is mature. The rollup still pays to publish data to Ethereum and to operate sequencers, batchers, proposers, and challengers.

Example networks: OP Mainnet uses Ethereum data availability; the OP Stack derivation specification describes how an L2 chain is reconstructed from L1 data. Other OP Stack chains can use alternative DA configurations, so the stack name alone does not guarantee Ethereum DA. Arbitrum One runs Nitro, which Arbitrum describes as a second-generation optimistic rollup (Arbitrum Nitro whitepaper).


ZK or Validity Rollups: Prove Every State Transition

A validity proof and recovery data accompany a batch to an Ethereum verifier

A ZK-rollup, more precisely called a validity rollup, submits a cryptographic proof that the new state follows from the old state and the batch's transactions. The L1 verifier checks the proof instead of waiting for a challenger to find fraud. Ethereum's documentation says validity proofs confirm off-chain state transitions without re-executing those transactions on Ethereum (ethereum.org).

The “ZK” label can be misleading. A scaling proof needs soundness, but it does not always hide transaction data. Many validity rollups publish state differences or transaction data so anyone can reconstruct the chain. Starknet, for example, publishes compressed state diffs to Ethereum while using aggregated STARK proofs to establish correct execution (Starknet documentation).

Once L1 verifies the proof and the required withdrawal data is available, a canonical exit does not need a week-long fraud window. The delay is instead governed by batch inclusion, proof generation and aggregation, L1 submission, and finality. That can still take time, but it is not an optimistic challenge delay.

Cost profile: data publication remains an L1 cost, and proving requires substantial compute. The advantage is succinct verification and faster cryptographic finality. Batch size, proof recursion, and specialized prover hardware can amortize that cost across many transactions.

Example networks: Starknet is a permissionless Ethereum validity rollup using STARK proofs (Starknet documentation). ZKsync Era generates validity proofs for off-chain batches and submits them to Ethereum (ZKsync documentation). Scroll describes itself as a general-purpose ZK rollup that uses the EVM for off-chain computation (Scroll documentation).


Validium: Valid Execution, Off-Chain Data

A validium sends an execution proof to Ethereum while a separate committee holds recovery data

A validium uses the same kind of validity proof for execution but keeps the data needed to reconstruct state outside Ethereum. The L1 contract can reject an invalid state transition, yet it cannot guarantee that an off-chain operator or committee will reveal the data users need to prove balances and exit.

Ethereum's validium guide states the distinction directly: validiums use validity proofs like ZK-rollups but do not store transaction data on Mainnet (ethereum.org). It also identifies the failure mode: if data-availability managers withhold state, users may be unable to compute the Merkle proofs required for withdrawal (ethereum.org).

Designs try to reduce that risk with a data-availability committee (DAC), bonded providers, or a separate decentralized data-availability network. Those mechanisms can be robust, but the security is no longer inherited solely from Ethereum. A careful system description must name the DA provider and the threshold or economic assumption behind it.

Withdrawal profile: no fraud window is necessary after proof verification, so exits can be fast if the required data is available. Data withholding can delay or block the user's ability to construct an exit proof.

Cost profile: lower than an equivalent validity rollup because the system avoids publishing full recovery data to Ethereum. The saving is payment for accepting an additional DA assumption.

Example networks and applications: StarkEx supports a Validium mode in which a DAC stores off-chain state. StarkWare says Validium requires trusting the committee but saves L1 gas relative to Rollup mode (StarkWare). StarkEx deployments have included Sorare, Immutable X, and other application-specific systems; deployment status and chosen DA mode should be checked per application rather than inferred from the shared proving engine.


Volition: Let the User Choose the DA Path

An asset holder chooses between Ethereum and an external committee for data availability

A volition combines rollup and validium state inside one system. An application or user can place one asset or account on the on-chain DA tree and another on the off-chain DA tree. The execution proof covers both, but the recovery guarantee follows the chosen tree.

StarkEx 4.5 describes Volition as a choice, for each asset, between Rollup mode with on-chain data and Validium mode with off-chain data (StarkWare). Its implementation uses two state trees and moves an account between modes by transferring funds to the other tree.

This is more than a fee toggle. Assets on the rollup side retain the stronger L1 data-availability guarantee and pay the corresponding publication cost. Assets on the validium side are cheaper but depend on the external DA mechanism. A wallet must communicate that difference clearly; otherwise two balances shown in the same interface can have materially different exit guarantees.

Withdrawal profile: depends on the selected mode. The rollup side exits after proof verification and L1 finality; the validium side also needs its off-chain data to remain available.

Cost profile: selectable per asset or account. The application gains flexibility but must operate, audit, and explain both DA paths.

Example network / engine: StarkEx Spot Trading introduced Volition in version 4.5. StarkWare says rollup users pay the on-chain publication cost while validium users pay less (StarkWare).


Comparison Table

TypeWhere data livesSecurity inheritanceCanonical withdrawal delayRelative costExample networks / engines
Optimistic rollupTransaction data on Ethereum as blobs or calldataEthereum DA and settlement, plus an honest/available challenger and working fault-proof pathUsually about seven days for L2→L1; fast bridges add a liquidity-provider assumptionLow; pays L1 data, no per-batch validity proverOP Mainnet, Arbitrum One
ZK / validity rollupRecovery data on Ethereum as blobs, calldata, or state diffsEthereum DA and settlement plus sound validity-proof implementationNo fraud window; waits for proof generation, L1 verification, and finalityLow to moderate; pays L1 data and prover computeStarknet, ZKsync Era, Scroll
ValidiumOff-chain DAC or external DA system; commitments and proofs settle on L1L1 enforces valid execution, but data recovery depends on the external DA assumptionPotentially fast after proof verification; may be blocked by unavailable dataVery low relative to on-chain DAStarkEx Validium deployments; application-specific validiums
VolitionUser/application chooses on-chain rollup DA or off-chain validium DAPer-position: rollup guarantee on one tree, external DA assumption on the otherDepends on the selected DA modeSelectable; higher for on-chain DA, lower for off-chain DAStarkEx Spot Volition

These rows describe protocol ideals. A real network may add upgrade keys, a centralized sequencer, permissioned provers, emergency councils, custom bridges, or delayed escape hatches. Those controls can dominate the risk in practice, so the rollup label should begin—not end—a security review.


How This Connects to Tokenized Domains

A tokenized domain can move across an L2 like any other on-chain asset, but the DA model determines whether an owner can independently reconstruct state and exit if the operator disappears. For a high-value ownership record, the difference between “execution was valid” and “the data needed to prove my balance is available” is fundamental.

An optimistic rollup offers mature EVM tooling but a slow canonical exit. A validity rollup offers proof-based finality but pays for proving and L1 data. A validium reduces cost by adding an external DA assumption. A volition could let users choose, but the interface must make that security choice visible before an asset moves.

The useful question is therefore not “Is this a ZK chain?” It is: Where is the recovery data, who can withhold it, what does L1 verify, and how can a user exit without the sequencer?


Sources and Further Reading

About the author(s)

Namefi Team
Namefi Team • Namefi

Namefi is a collective of engineers, designers, and operators who obsess over building tools that make managing your onchain domain names effortless.

Related guides

Discuss this post

View the discussion on Namefi Discuss