Ethereum Layer 2 explained: users transact on Layer 2 networks such as Arbitrum, Base, OP Mainnet, ZKsync Era and Starknet, which settle on Ethereum Layer 1

Ethereum Layer 2s Explained: Rollups, Blobs, Bridges and Settlement

Ethereum Layer 2s Explained: Scaling, Rollups, Transactions, Blobs and Bridges

Disclaimer: This article is for informational and educational purposes only and simplifies underlying technical concepts for clarity. It is not financial, investment, or security advice.

Sending USDC on a Layer 2 looks just like sending it on Ethereum: choose a network, enter an address, approve and send. The transfer confirms in moments and costs a fraction of what it would on Ethereum itself.

But beneath that simple experience sits a chain of separate systems. A sequencer orders your transaction, an execution engine processes it, a batch poster publishes the data to Ethereum, and a proof system establishes that the result is valid.

Users and applications Arbitrum Base OP Mainnet ZKsync Era Starknet Ethereum Layer 1 Settlement, data availability and security Many transactions run on L2s; Ethereum records the data and enforces the rules

Let us follow how these pieces fit together, from the reason Layer 2s exist to how a business should choose between them.

In This Article, You'll Learn

  • ✓ Why Ethereum becomes congested and why simply increasing block size has trade-offs
  • ✓ How Layer 2 networks scale Ethereum while relying on it for important security and settlement functions
  • ✓ How sequencers, execution engines, batch posters and validators work together
  • ✓ How optimistic rollups and zero-knowledge rollups process transactions and establish their validity
  • ✓ How Ethereum blobs work and why their data has a limited retention period
  • ✓ How bridging works, what it costs and why bridges introduce risks
  • ✓ What RPC providers, execution clients and consensus clients do
  • ✓ What trust assumptions remain in Layer 2 networks
  • ✓ How to choose a suitable network for a financial product or business

1. Why Does Ethereum Need Layer 2s?

Ethereum is a blockchain that allows users to transfer assets and interact with smart contracts. Every transaction executed directly on Ethereum competes for limited block space and consumes computational resources.

Consider the activity happening on Ethereum simultaneously:

  • A user transfers USDC to another wallet.
  • A trader swaps ETH for another token on a decentralised exchange.
  • An investor deposits collateral into a lending protocol.
  • A business issues tokenised securities.
  • Another user mints an NFT.
Transfer USDC Swap ETH on a DEX Deposit collateral Issue tokenised securities Mint an NFT Ethereum block Limited space roughly every 12 s Demand exceeds capacity Fees rise Every transaction competes for the same limited block space

Ethereum must process these transactions according to its execution rules and include them in blocks. When demand exceeds the available capacity, users compete for block space, and transaction fees can increase.

CryptoKitties: The Cats That Clogged Ethereum

In late November 2017, a game called CryptoKitties launched on Ethereum. Players could buy, collect and breed digital cats, each represented by a unique NFT.

Every purchase, sale and breeding action required an Ethereum transaction. The game's popularity generated enough activity to contribute significantly to network congestion. Transactions queued up, fees increased, and users performing unrelated activities also faced delays.

The lesson was important: even a popular game could compete for the same block space used by payments, financial applications and token transfers.

The problem returned on a larger scale during the 2020–2021 DeFi and NFT boom. At peak times, token swaps could cost tens of dollars, and popular NFT mints could cost hundreds of dollars or more.

Ethereum's problem was not that it could not execute these transactions. It was that its limited capacity could not accommodate everyone cheaply during periods of high demand.

Why Not Simply Make Ethereum Bigger?

Ethereum produces blocks at intervals of roughly 12 seconds, and each block has a limited capacity for computation and data.

Every full node must independently verify the blockchain's execution. This repetition helps make Ethereum trustworthy, but it also creates a scaling constraint: if the resource requirements become too demanding, fewer people can afford to run nodes.

Increasing block capacity substantially could improve throughput, but it could also increase hardware, bandwidth and storage requirements. That could make it harder for ordinary participants to operate nodes and weaken decentralisation.

This trade-off is often described through the blockchain scaling trilemma.

Security Decentralisation Scalability Increasing one property can put pressure on the others
PropertyWhat it meansWhy it matters
SecurityThe network is expensive and difficult to attack or rewriteUsers can trust the network's rules and asset records
DecentralisationMany independent participants can operate the networkNo small group should have unrestricted control
ScalabilityThe network can process large transaction volumes efficientlyEveryday applications become affordable

The trilemma is a useful design framework, not a mathematical law that every blockchain must satisfy in exactly the same way.

Ethereum's Rollup-Centric Roadmap

Ethereum has pursued scaling through a combination of improvements to the main network and the growth of Layer 2s.

Rather than requiring Ethereum L1 to execute every transaction directly, the rollup-centric approach moves much of the execution to separate networks while retaining Ethereum as an important settlement and data-availability layer.

Ethereum itself continues to evolve, including through upgrades that increase data availability and improve transaction efficiency. However, much of the intended growth in application activity takes place on Layer 2s.

2. What Is a Layer 2?

A Layer 2 (L2) is a network built on top of an underlying blockchain, such as Ethereum, to process transactions more efficiently.

Ethereum is called Layer 1 (L1). An Ethereum rollup executes transactions in its own environment and uses Ethereum for functions such as data availability, settlement and enforcement of its security rules.

Examples of Ethereum L2 networks include Arbitrum, Base, OP Mainnet, ZKsync Era, Starknet, Linea and Scroll.

An L2 has its own transaction history, blocks and execution state. It is therefore similar to a separate blockchain operating alongside Ethereum, but it is not necessarily an independent blockchain with the same security model.

A rollup can inherit important security properties from Ethereum, but its practical security also depends on its proof system, data availability, bridge, upgrade permissions and operational design.

The Highway Analogy

Imagine Ethereum's main network as a heavily guarded highway into a city. It is secure, but it can carry only a limited amount of traffic.

Layer 2s are express lanes alongside the main highway. Vehicles travel along the express lanes, and many of them are grouped into buses. Instead of every vehicle entering the main highway separately, the buses carry information representing many transactions.

Ethereum L1: the main highway Secure, but limited capacity Batch Batch L2 express lanes: many users transact grouped Bus = batch carries many transactions enters L1 Fewer submissions reach the main highway, while many more users transact on the express lanes

The main highway processes fewer individual transaction submissions, while many more users can transact through the express lanes.

The analogy illustrates why batching reduces costs, but it has one important limitation: Ethereum does not literally execute every L2 transaction carried by a batch. The L2 executes those transactions, while Ethereum processes the batch transactions, published data and verification mechanisms required by the rollup.
The central idea: An L2 moves much of the transaction execution into a separate environment, processes many transactions efficiently, and submits the necessary data and settlement information to Ethereum.

3. How Does an L2 Transaction Work?

Let's follow a simple example: you have 100 USDC on an L2 and want to send 20 USDC to a friend.

Your balance should decrease to 80 USDC, while your friend's balance should increase by 20 USDC. The simplified flow is:

Layer 2 Ethereum L1 1 Your wallet Constructs and signs the transaction 2 L2 RPC provider Relays the signed transaction 3 L2 sequencer Orders transactions 4 L2 execution engine Executes and updates L2 state 5 L2 blocks Transactions grouped in order 6 Quick confirmation Sequencer acknowledges your transaction 7 Batch poster Publishes L2 data to Ethereum (calldata or blobs) 8 Execution clients Run the L1 transaction Consensus clients Handle blob data 9 Rollup settlement Fraud-proof process or validity-proof check 10 Ethereum consensus finality Validators finalise the L1 chain Ethereum becomes directly involved

Rollup settlement and Ethereum finality are distinct milestones and do not always complete in the order shown; see Steps 9 and 10. Let us break this down step by step.

Step 1: Your Wallet Constructs and Signs the Transaction

You select the L2 network, enter your friend's address, and specify 20 USDC.

Your wallet constructs a transaction calling the USDC smart contract's transfer function. It includes the L2 chain ID, your account nonce, the contract address, encoded instructions and fee parameters.

Your wallet signs the transaction using your private key. The private key is never sent to the network.

Step 2: The Wallet Submits the Transaction Through an RPC Provider

The signed transaction is sent to an RPC endpoint for the L2.

An RPC provider connects your wallet to blockchain infrastructure. It can retrieve balances, estimate gas, submit transactions and return receipts. It relays your transaction but does not decide the final outcome.

Step 3: The Sequencer Receives and Orders Transactions

The sequencer receives transactions and determines their processing order according to the rollup's rules. For example:

  1. You transfer 20 USDC to your friend.
  2. Another user swaps ETH for USDC.
  3. A third user deposits collateral into a lending protocol.
Deposit collateral Transfer 20 USDC Swap ETH for USDC Sequencer sets the order 1. Transfer 20 USDC 2. Swap ETH for USDC 3. Deposit collateral Each transaction runs against the state left by the ones before it

Ordering matters because each transaction may change the state encountered by subsequent transactions.

Step 4: The L2 Execution Engine Processes Transactions

The L2 execution software processes the ordered transactions according to the network's execution rules.

For your transfer, the USDC smart contract checks the relevant conditions and updates its storage:

  • Your USDC balance decreases by 20.
  • Your friend's USDC balance increases by 20.
Your USDC balance (on the L2) Before 100 USDC After 80 USDC Your balance: −20 USDC Your friend's USDC balance Before After +20 USDC Friend's balance: +20 USDC The USDC contract on the L2 updates its storage; the result is a new L2 state

The execution produces a new L2 state. The sequencer determines transaction ordering, while the execution software determines the outcome. The same infrastructure may perform both roles.

Step 5: Transactions Are Organised Into L2 Blocks

The sequencer organises transactions into L2 blocks, preserving their processing order. Each block contains an ordered set of transactions processed against the state resulting from earlier transactions.

L2 blocks are distinct from Ethereum L1 blocks. Multiple L2 blocks can be produced before their associated transaction data is published to Ethereum.

Step 6: The L2 Provides a Quick Confirmation

The sequencer may acknowledge your transaction once it has been accepted and processed. This often happens before Ethereum has received the transaction data or finalised the corresponding rollup state.

A quick L2 confirmation does not automatically mean final settlement on Ethereum.

Step 7: The Batch Poster Publishes L2 Data to Ethereum

A batch poster collects L2 transaction data and submits it to Ethereum through an L1 transaction. Depending on the rollup, data may be published as calldata or blobs.

This is where Ethereum becomes directly involved in the rollup's settlement process. The L1 transaction is processed by Ethereum, and the published data or commitment becomes part of Ethereum's record.

The batch poster is a separate role from the sequencer, although the same organisation may operate both.

Step 8: Ethereum's Execution and Consensus Clients Process the L1 Transaction

Ethereum's execution clients process the batch poster's transaction. Depending on how the rollup publishes its data, Ethereum records the data or its associated commitment and updates the relevant Ethereum smart contract state. If the batch uses blobs, the blob data itself is propagated and stored by Ethereum's consensus clients, while the execution layer sees only the versioned hashes that commit to it.

Ethereum's role is to record the data needed by the rollup and provide the on-chain mechanisms for settling its state. Ethereum does not normally execute each individual L2 transaction, such as your 20 USDC transfer, as a separate Ethereum transaction. That transfer is executed on the L2.

Step 9: The Rollup's Settlement Mechanism Completes

What happens next depends on the rollup type.

  • Optimistic rollup: The rollup may publish a claim about the resulting L2 state. Eligible participants can challenge an invalid claim during the challenge period using the rollup's dispute mechanism. If no successful challenge occurs, the claim can be accepted under the protocol's rules.
  • ZK rollup: The rollup submits a validity proof, which its Ethereum verification contract checks. If the proof is valid and the required L1 transaction is accepted, the state update can be accepted without an optimistic challenge period.

The precise order and implementation of data publication, state claims and proof verification vary by rollup.

Step 10: Ethereum Reaches Consensus Finality

Ethereum validators attest to blocks, and the consensus protocol finalises the chain under its proof-of-stake rules.

Ethereum finality helps establish that the relevant L1 records are part of the finalised chain.

However, Ethereum finality and rollup settlement are related but distinct: a published batch can be finalised on Ethereum before an optimistic challenge period ends, for example.

4. What Do RPC Providers, Execution Clients and Consensus Clients Do?

The transaction lifecycle above relies on several pieces of software. Some sit between the user and the network, while others run the network itself.

Wallet or application RPC provider Infura, Alchemy, QuickNode or own node Full Ethereum node Execution client Runs transactions, keeps L1 state Geth, Nethermind, Reth… Consensus client Canonical chain, finality, blob sidecars Prysm, Lighthouse, Teku… paired Rollup L1 contracts updated by batch poster transactions Validator client Stakers: proposes blocks and attests A full node runs an execution client and a consensus client together

RPC Providers

An RPC (remote procedure call) endpoint is the interface that wallets and applications use to communicate with a blockchain node. Through it, a wallet can read balances, estimate fees, simulate transactions, submit signed transactions and retrieve receipts.

Most wallets and applications do not run their own nodes. They rely on RPC providers such as Infura, Alchemy or QuickNode, or on public endpoints published by an L2 team. An RPC provider cannot alter a signed transaction, but it can fail to relay it, return outdated or incorrect information, or observe which addresses and transactions a user is interested in. Businesses with significant volume often use more than one provider or run their own nodes.

Execution Clients

An Ethereum execution client, such as Geth, Nethermind, Besu, Erigon or Reth, executes the transactions in each L1 block, runs smart contract code and maintains Ethereum's state, including account balances and contract storage.

When a batch poster submits a rollup transaction, execution clients run the rollup's L1 contracts and update their state.

Consensus Clients

A consensus client, such as Prysm, Lighthouse, Teku, Nimbus or Lodestar, follows Ethereum's proof-of-stake protocol. It tracks which blocks form the canonical chain, processes validator attestations and determines when blocks are finalised.

Consensus clients are also responsible for blob data. Blobs travel alongside blocks as separate "sidecars" that consensus clients receive, store and later prune, while the execution layer sees only the versioned hashes that commit to them. This is why rollup nodes need access to a consensus (beacon) endpoint to retrieve blob data.

Validator Clients

A validator client is used by stakers who have deposited ETH. Working with a consensus client, it proposes blocks when selected and signs attestations. Validators earn rewards for performing these duties correctly and can be penalised for being offline or acting dishonestly.

Since Ethereum moved to proof of stake, a full Ethereum node runs an execution client and a consensus client together. Running several independent client implementations across the network, known as client diversity, reduces the risk that a bug in one piece of software disrupts the chain.

5. How Do Optimistic Rollups Work?

Optimistic rollups generally operate on the assumption that a proposed state transition is valid unless it is successfully challenged through the protocol's fraud-proof mechanism.

This does not mean an operator can arbitrarily change balances. The execution rules and dispute mechanisms are designed to identify and reject invalid state claims.

Arbitrum One, OP Mainnet and Base are examples of optimistic rollups.

Examples of optimistic rollups

Arbitrum One
Arbitrum Nitro stack
Interactive fraud proofs
OP Mainnet
OP Stack
Fault-proof system
Base
OP Stack
Built by Coinbase

The terminology in this section follows Arbitrum. In the OP Stack, which OP Mainnet and Base use, the equivalent roles are usually called proposers, who post claims about the L2 state, and challengers, who dispute invalid claims.

Analogy: a financial report is provisionally accepted, but there is a defined audit and dispute process to contest an incorrect result.

The Optimistic Rollup Transaction Lifecycle

Batch data posted to Ethereum Assertion claims the new state Challenge period commonly ~7 days Assertion confirmed no successful challenge challenged Interactive dispute game narrows the disagreement to one execution step Invalid claim rejected An on-chain verifier decides the outcome Optimistic: accepted unless successfully challenged

Step 1: Transactions are submitted and ordered. Users send signed transactions to the L2. The sequencer establishes their order and coordinates execution.

Step 2: The L2 executes transactions. The execution environment processes the ordered transactions and updates account balances and contract storage.

Step 3: The batch poster publishes transaction data. The batch poster collects and compresses the relevant transaction data and submits it to Ethereum through the rollup's data-inbox mechanism.

Step 4: A validator proposes an assertion. An assertion is a claim about the result of executing a portion of the L2 transaction history.

Conceptually, the assertion claims that starting from the previously accepted state, executing the relevant transactions according to the rollup's rules produces the claimed new state and outputs.

Step 5: The assertion can be challenged. An eligible participant who believes an assertion is incorrect can initiate the protocol's dispute process.

In Arbitrum's fraud-proof design, participants use an interactive dispute game to narrow the disagreement down to the relevant execution step. An on-chain verifier can then determine the outcome according to the protocol's rules.

An ordinary customer does not usually challenge an assertion through a normal wallet transaction. Challenging assertions requires the appropriate technical infrastructure and eligibility under the rollup's protocol.

Step 6: The assertion is confirmed or rejected. If the assertion survives the applicable dispute process and satisfies the protocol's requirements, it can be confirmed. If it is invalid, the protocol applies the prescribed consequences.

The absence of a challenge is not a mathematical proof of correctness. The design relies on transaction data availability, the ability to detect invalid claims and the assumptions underlying the fraud-proof mechanism.

What Happens to Withdrawals?

Suppose you want to withdraw USDC from Arbitrum to Ethereum.

You initiate the withdrawal on the L2. The withdrawal becomes part of the L2 transaction history and must satisfy the rollup's confirmation requirements.

The relevant state claim must be sufficiently established before the L1 bridge releases the corresponding assets.

Withdrawal initiated on the L2 Challenge-related delay commonly around seven days for major systems Assets released on L1 once the state claim is established Applies to standard withdrawals, not to ordinary transactions within the L2

Standard optimistic-rollup withdrawals therefore include a challenge-related delay, commonly around seven days for major systems, although exact timing and protocol requirements vary.

This delay applies to the standard withdrawal process, not every ordinary L2 transaction. You can generally continue using funds within the L2 without waiting for the entire challenge period.

6. How Do Zero-Knowledge Rollups Work?

Zero-knowledge (ZK) rollups also execute transactions separately from Ethereum, but they use cryptographic validity proofs to establish that the claimed state transition follows the rollup's rules.

ZKsync Era, Starknet, Linea and Scroll are examples of ZK or validity-proof-based rollup systems, though their architectures and maturity differ.

Examples of ZK (validity-proof) rollups

ZKsync Era
ZK Stack
Validity proofs
Starknet
STARK proofs
Cairo programming language
Linea
zkEVM
Developed by Consensys
Scroll
zkEVM
EVM-equivalent design

The ZK Rollup Transaction Lifecycle

Wallet signs and submits Sequencer orders Execution computes new state Batch data grouped Prover generates validity proof Data and proof submitted to Ethereum Verifier contract checks the proof State update accepted No fraud-proof challenge window, but proving, submission and verification still take time

Step 1: The wallet submits a transaction. The user signs a transaction and sends it to the rollup.

Step 2: The sequencer orders transactions. The sequencer establishes the processing order and coordinates transaction execution.

Step 3: The L2 executes the transactions. The execution environment processes the transactions and calculates the resulting state.

Step 4: Transaction data is grouped into batches. The rollup prepares the transaction information required by its data-availability design.

Step 5: A prover generates a validity proof. A prover generates a cryptographic proof demonstrating that the relevant state transition follows the rollup's execution rules.

Conceptually, the proof establishes that the claimed computation is valid given the specified inputs, previous state and execution rules.

Proof generation can require substantial computation. It is often handled by specialised proving infrastructure and does not necessarily happen inside the sequencer itself.

Step 6: Data and proof information are submitted to Ethereum. The rollup publishes the required transaction data and submits the validity proof and associated state commitments through Ethereum transactions. These are separate operations and may happen at different times.

Step 7: Ethereum verifies the proof. A verifier contract checks the proof according to the rollup's cryptographic verification rules. If the proof is valid and the other protocol requirements are satisfied, the state transition can be accepted.

Unlike an optimistic rollup, the validity of the computation does not depend on someone discovering and challenging an invalid state claim during a fraud-proof window.

However, a ZK rollup does not necessarily provide instant finality. Proof generation, submission, Ethereum inclusion and other protocol requirements still take time.

Does Zero-Knowledge Mean Transactions Are Private?

Not necessarily.

The term describes the cryptographic proof system. Many ZK rollups use validity proofs to establish computational correctness while making transaction data available publicly.

Privacy depends on the specific design, not merely on the use of a zero-knowledge proof.

Optimistic vs ZK Rollups

FeatureOptimistic rollupZK rollup
Transaction executionOn the L2On the L2
Data publicationBatches submitted to EthereumData submitted according to the rollup's design
State validity mechanismFraud-proof dispute mechanismCryptographic validity proof
Challenge period for state validityGenerally requiredNo equivalent fraud-proof challenge period
Standard withdrawal timingIncludes the applicable challenge delayDepends on proof generation, settlement and bridge requirements

Both designs rely on more than their core verification mechanism. Data availability, upgrade controls, bridge security and operational arrangements also matter.

7. Why Are L2s Faster and Cheaper?

L2s can process transactions independently of Ethereum's ordinary transaction execution capacity and provide quick confirmations through their own transaction-processing systems.

Three mechanisms explain much of the improvement.

1. Separate Execution Capacity

An L2 executes transactions in its own environment. Those transactions do not each need to compete for Ethereum L1 execution capacity.

2. Transaction Batching

Many L2 transactions can share the cost of publishing data and settlement information to Ethereum.

Many L2 transactions Compressed into one batch One Ethereum L1 transaction publication cost shared by all Instead of one L1 transaction per L2 transfer, many transfers share the cost of one

Instead of requiring a separate L1 transaction for every L2 transfer, a rollup can publish compressed data representing many transactions.

3. Different Confirmation Mechanisms

The sequencer can provide a quick confirmation before the relevant batch or state claim completes its L1 settlement process.

This improves the user experience, but a quick confirmation is not necessarily the same as full settlement finality.

How Are L2 Fees Calculated?

A user generally pays for L2 execution, while the rollup also incurs costs associated with publishing data to Ethereum. Depending on the network, fees can include:

  • L2 execution costs.
  • Priority fees or other ordering-related charges.
  • A contribution toward the cost of publishing transaction data to Ethereum.
What an L2 fee can include (illustrative proportions) L2 execution Priority / ordering Share of L1 data publication Fee depends on computation and data, not the amount sent Send 1,000 USDC fee Send 10,000 USDC about the same fee The exact fee model and mix vary by network

The exact fee model varies by L2. A priority fee can influence transaction ordering on networks that use such a mechanism, but it is not necessarily retained entirely by the sequencer.

A USDC transfer fee is generally based on computational and data costs, not the dollar amount being transferred. Sending 10,000 USDC does not ordinarily cost ten times as much as sending 1,000 USDC when both involve the same standard transfer operation.

The Dencun Upgrade and Blobs

In March 2024, Ethereum's Dencun upgrade introduced blob-carrying transactions through EIP-4844, also known as proto-danksharding.

Before this upgrade, rollups often relied on calldata to publish transaction data. Blobs provided a separate, generally cheaper data-publication mechanism designed for rollups.

Because the cost of publishing rollup data is a significant component of L2 fees, cheaper blob space helped reduce fees on many L2s.

There is also an economic consequence for Ethereum itself. Ethereum burns the base fees associated with certain transaction activity, and blob fees have their own separate fee market, whose base fee is also burned. When rollups pay less for data publication, the amount of ETH burned through those payments can fall.

8. What Are Ethereum Blobs?

Rollups need to publish transaction data to Ethereum so that the data can be retrieved and used to reconstruct or verify the L2's state. Ethereum supports different ways of publishing this data, including calldata and blobs.

What Are Calldata and Blobs?

Calldata is data included directly in an Ethereum transaction. When a rollup publishes its transaction data through calldata, that data becomes part of the Ethereum transaction's permanent historical record.

Blobs are a mechanism introduced by Ethereum's Dencun upgrade that allows Layer 2 rollups to publish large amounts of data to Ethereum at a lower cost.

Unlike calldata, the full data stored in blobs is not retained indefinitely by Ethereum nodes. It is available for a limited period, approximately 18 days, after which nodes can delete it. Ethereum retains the transaction record and cryptographic commitment to the blob, but these cannot reconstruct the deleted data.

How Do Blobs Work, and When Is the Data Deleted?

Consider a rollup that has processed hundreds of L2 transactions and needs to publish their data to Ethereum.

  1. Collect and compress: The rollup collects and compresses its L2 transaction data.
  2. Publish the batch: The batch poster submits an Ethereum transaction containing blobs with the data. The transaction includes a cryptographic commitment to the blob data, represented by a versioned hash.
  3. Make the data available: Ethereum's blob data-availability mechanism makes the full blob contents available for a limited period, approximately 18 days.
  4. Retrieve and verify: During this period, rollup nodes and other participants can retrieve the data to reconstruct or verify the relevant L2 transaction history.
  5. Prune the data: After the retention period, ordinary Ethereum consensus nodes can delete the full blob contents. The Ethereum transaction and its cryptographic commitment remain on-chain, but the commitment cannot reconstruct the deleted data. Historical copies may still exist if other participants have preserved them.
Day 0: blob published Day ~7 Day ~18 Full blob contents available from Ethereum nodes Can be pruned archives may keep copies Typical optimistic challenge period Transaction record and commitment (versioned hash) stay on-chain permanently The commitment remains, but it cannot reconstruct the deleted blob data
InformationAfter blob pruning
Ethereum block containing the blob transactionRemains in chain history
Blob-carrying transaction recordRemains in L1 transaction history
Blob commitment and versioned hash referenceRemain in the relevant L1 records
Full blob contents on ordinary consensus nodesCan be pruned
L2's current execution stateContinues to exist
Historical copies held by archive services or other participantsMay remain available
This distinction is fundamental: Ethereum retains the commitment, but the commitment alone cannot reconstruct the original blob.

Why Is a Limited Retention Period Acceptable?

Blob data needs to remain available only long enough for anyone who depends on it to retrieve it. The roughly 18-day window is designed to exceed the typical seven-day challenge period of optimistic rollups, giving participants time to download the data and dispute an invalid state claim. Rollup nodes, indexers and archive services keep their own copies for longer-term history.

Blobs vs Calldata

FeatureBlobsCalldata
Where the full data is publishedIn blob data associated with an Ethereum transactionDirectly within the Ethereum transaction
Cost for rollup data publicationDesigned to be more cost-efficientGenerally more expensive for large data volumes
Protocol-level data availabilityFinite retention periodData remains part of the transaction's historical record
What remains in Ethereum's transaction historyTransaction and blob commitmentTransaction containing the calldata
Can a commitment alone reconstruct the full data?NoNot applicable because the data itself is included
Common rollup useCost-efficient publication of large batchesSmaller batches, periods when blob fees are high, or designs that need the data in Ethereum's permanent history

Not every rollup uses blobs for every batch. The choice depends on the rollup's architecture and fee economics.

9. How Do Bridges Move Assets Between L1 and L2?

Ethereum and each L2 maintain separate balances. Holding 10,000 USDC on Ethereum does not automatically give you 10,000 USDC on Base. A bridge enables assets or value to move between these networks.

Depositing From Ethereum to an L2

Suppose you want to move 10,000 USDC from Ethereum to Base using a lock-and-mint bridge.

  1. Lock: You deposit 10,000 USDC into the bridge contract on Ethereum. The original USDC is locked in the contract.
  2. Verify: The bridge mechanism confirms that the deposit occurred.
  3. Mint: The destination-side bridge issues or releases the corresponding representation of USDC on Base.
  4. Use: You can now use the USDC available on Base in applications deployed on that network.
Lock-and-mint: moving 10,000 USDC from Ethereum to Base Ethereum 10,000 USDC locked in the bridge contract Verify bridge confirms the deposit Base Corresponding USDC issued or released Burn-and-mint (e.g. CCTP): moving native USDC from Base to Ethereum Base 10,000 native USDC burned Verify under the protocol requirements Ethereum 10,000 native USDC minted Lock-and-mint holds the originals in a contract; burn-and-mint destroys them at the source

The original USDC remains locked on Ethereum while the corresponding assets are available on Base. The exact mechanism depends on the bridge and token. Some bridges use other approaches, including burning tokens on the source network and minting native tokens on the destination.

Four Ways to Move Funds Onto an L2

MethodHow it worksTypical experienceMain consideration
Direct withdrawal from an exchangeAn exchange sends assets to a supported L2Often straightforwardCheck that the exchange supports the exact network and token
Official or canonical bridgeUses the rollup's designated bridge infrastructureDeposits can take minutes; standard optimistic withdrawals can take about a weekUsually the preferred starting point when minimising additional bridge trust is important
Third-party bridgeUses its own contracts, liquidity or messaging infrastructureCan be seconds to minutesAdds another service and security assumptions
Wallet or application bridgeA wallet or application selects or integrates a transfer routeVariesUnderstand which bridge or provider actually executes the transfer

A direct exchange withdrawal can be convenient, but the exchange's custody and operational risks still apply. A third-party bridge can avoid the standard withdrawal delay by using liquidity or a different mechanism, but it introduces its own risks.

Example: Receiving USDC on Base and Bridging to Ethereum

Suppose you receive 10,000 USDC on Base but want native USDC on Ethereum.

You can use a supported bridge. For example, Circle's Cross-Chain Transfer Protocol (CCTP) burns native USDC on the source network and mints native USDC on the destination network, subject to its protocol requirements. This differs from a lock-and-mint bridge because the source tokens are burned rather than held in a bridge contract.

The transfer may involve source-network gas, a bridge or service fee, and destination-network gas where applicable.

Practical Bridging Precautions

  • Check the network before sending. The same address can exist on Ethereum and many L2s, but the balances on those networks are separate.
  • Confirm the recipient supports the network. Sending to an exchange through an unsupported network can result in funds becoming inaccessible.
  • Keep a little ETH on each network. Gas on one network cannot pay for a transaction on another.
  • Start with a small test transfer when using an unfamiliar route.
  • Use verified official links. Fake bridge websites are a common phishing risk.
  • Understand the withdrawal delay before moving significant funds.

10. Why Are Bridges Risky?

Bridges connect different networks, which introduces additional technical and operational dependencies. Many bridges control or coordinate substantial pools of assets, making them attractive targets for attackers.

Historical incidents illustrate the potential scale of the risk:

Approximate historical losses (USD) Ronin Bridge March 2022 ~$600 million Wormhole February 2022 ~$320 million Nomad August 2022 ~$190 million None involved a rollup's official bridge; each had a different technical cause
BridgeIncidentApproximate historical loss
Ronin BridgeMarch 2022$600 million
WormholeFebruary 2022$320 million
NomadAugust 2022$190 million

These are approximate historical figures, and the incidents differed in their technical causes. None of these incidents involved a rollup's official bridge: Ronin served a sidechain, while Wormhole and Nomad were cross-chain messaging bridges.

Bridge vulnerabilities can involve compromised keys, flawed verification logic, smart contract bugs or weaknesses in the systems used to validate cross-chain messages.

The lesson is that every bridge introduces additional trust assumptions. A rollup's official bridge is generally a sensible starting point when the priority is minimising extra bridge dependencies, although its security still depends on the rollup's design and implementation.

A third-party bridge can be faster or more convenient, but users must evaluate its contracts, operators, liquidity arrangements and security model.

11. Are All Layer 2s Equally Trustworthy?

Not necessarily.

A rollup can inherit important security properties from Ethereum, but the practical level of protection depends on how its components are implemented and controlled.

Three issues are particularly important: sequencer centralisation, upgrade permissions and where the network publishes its data.

Sequencer Centralisation

Many L2s rely on a single sequencer or a limited set of operators.

A centralised sequencer can provide fast confirmations and efficient transaction ordering, but it can also create operational dependencies.

Users Sequencer often a single operator Ethereum If it goes offline, processing can stall; it could also delay or censor transactions Fallback: submit through Ethereum, where the rollup supports it A fast user experience does not by itself mean decentralised processing

If the sequencer goes offline, transaction processing can stall. A sequencer might also delay or censor transactions.

Some rollups provide mechanisms for users to submit transactions through Ethereum or other fallback routes when the sequencer is unavailable. The availability, speed and exact conditions of these mechanisms differ by network.

Therefore, a quick user experience does not necessarily imply a highly decentralised transaction-processing system.

Upgrade Powers

The teams behind L2s often retain the ability to upgrade contracts or change parts of the system.

These powers can be essential for fixing bugs, improving performance and responding to emergencies. However, they can also create trust assumptions.

A security council or another privileged group might be able to authorise upgrades or intervene under certain conditions. Users should understand who controls these powers and whether they are constrained by delays, safeguards or exit mechanisms.

Data Availability Outside Ethereum

Not every network described as an L2 publishes its transaction data to Ethereum. Some use an external data-availability layer or a data-availability committee instead, such as Arbitrum Nova's AnyTrust committee or chains that publish data to EigenDA or Celestia. These designs can be cheaper, but if the external provider withholds the data, users may be unable to reconstruct the chain's state or prove their balances in order to exit. L2BEAT classifies such networks separately, often as validiums or optimiums, rather than as rollups.

Understanding L2BEAT Stages

L2BEAT publishes assessments of rollup architectures, including their trust assumptions and maturity.

Its stage framework provides a simplified way to understand how much a network still relies on operator control.

Reliance on operator control Maturity What users mainly trust Stage 0 High Early The team and operators, who can override the system Stage 1 Reduced Developing On-chain proofs, with a security council as emergency backstop Stage 2 Minimal Mature Mainly the proof system and on-chain rules Simplified view of the L2BEAT stage framework; a stage is not a universal security score
StageGeneral interpretation
Stage 0Early or training-wheels stage, with broad operator control and substantial trust in the team
Stage 1Meaningful protections through on-chain proofs or dispute mechanisms, while a security council or similar group may retain emergency powers
Stage 2More trust-minimised operation, with stronger enforcement of the system's rules and protections around upgrades and exits

These are simplified descriptions. A stage is not a universal security score, and the details of a network's risks must still be examined.

Before depositing significant funds, check the network's current L2BEAT assessment, the people or entities with upgrade authority, the status of its proof system and the mechanisms available to users during an outage.

12. Fragmentation: The Cost of Having Many L2s

Layer 2s make transactions cheaper, but they also divide activity across separate networks.

Suppose you hold USDC on Base and want to use a lending application that operates on Arbitrum. Your Base balance is not automatically available on Arbitrum. You must bridge or otherwise transfer the funds through a supported mechanism.

Base own balances own apps and liquidity Arbitrum own balances own apps and liquidity OP Mainnet own balances own apps and liquidity bridge bridge Ethereum L1 USDC on Base is not automatically usable by an app on Arbitrum

This creates fragmentation. It affects:

  • Liquidity: Capital is distributed across different networks.
  • Composability: Applications on separate networks cannot automatically interact as if they shared the same state.
  • User experience: Users must manage network selection, transfers and sometimes multiple gas balances.
  • Business operations: A business may need to support several networks to reach its customers and partners.

Ethereum applications benefit from composability when they operate on a shared execution environment. When applications are spread across multiple L2s, cross-network interactions become more complex.

Initiatives such as the Optimism Superchain aim to connect networks that use shared software and infrastructure. Broader interoperability efforts also seek to make moving assets and interacting across L2s easier.

However, interoperability does not automatically make all networks equivalent or remove the security assumptions of cross-chain transfers.

13. Does Ethereum Still Capture Value From Layer 2s?

This is an important economic question.

Rollups pay Ethereum for resources such as blob space and, depending on their design, other L1 execution or settlement operations. These payments help fund the infrastructure that supports rollup activity.

Users L2 fees L2 operator runs the rollup blob and L1 fees Ethereum base fees and blob base fees burned Cheaper data publication lowers what each L2 pays Ethereum per transaction

However, cheaper data publication can reduce the amount each L2 pays Ethereum per transaction.

Some argue that large L2 operators capture a significant share of the economic value generated by users while paying relatively little to Ethereum. Others argue that L2s expand the use of Ethereum's security and ecosystem, while ETH remains important for L1 fees, settlement and collateral.

The long-term allocation of value between Ethereum L1 and its L2 ecosystem remains an evolving question.

14. How Should a Business Choose a Network?

For a business, the decision is not simply whether to use Ethereum. It is which network best fits the product, transaction volume, user base and security requirements.

Match the Network to the Use Case

Business requirementSensible starting pointMain consideration
High-value, low-frequency transactions, such as large tokenised-fund settlementsEthereum mainnetStrong settlement assurances and fees that may be small relative to transaction value
Consumer payments, loyalty points and ticketsA major L2 such as Base, Arbitrum or OP MainnetLow fees and quick confirmations
Deep DeFi integrationsThe L2 where the relevant applications and liquidity already existComposability and access to liquidity
Very high transaction volume or specialised application requirementsAn application-specific L2 built using software such as the OP Stack or Arbitrum OrbitGreater control over application-specific infrastructure and features

These are starting points, not universal recommendations. A high-value transaction can still be executed on an L2 if its security model, regulatory requirements and operational arrangements are appropriate.

Why Transaction Volume Matters

Imagine a business issuing loyalty points.

If every point issuance costs 50 cents on Ethereum, issuing millions of low-value points may not be commercially viable. An L2 can reduce the transaction cost substantially, making the business model more practical.

Issuing 1,000,000 loyalty points Ethereum L1 at $0.50 each $500,000 Layer 2 A small fraction of the L1 cost Low-value, high-volume products depend on low per-transaction costs

Conversely, a high-value, infrequent transaction may justify the expense of executing directly on Ethereum, depending on the required settlement assurances.

The relevant question is not simply which network is cheapest. It is whether the total cost and risk are appropriate for the product.

Businesses Can Launch Their Own L2s

Because much L2 software is open source, businesses can launch their own networks using established software stacks.

Coinbase built Base using the OP Stack. Other businesses have explored application-specific chains, including networks based on Arbitrum's technology.

A branded network can give a business greater control over transaction fees, user experience and application-specific features. It also creates responsibilities: operating infrastructure, managing upgrades, maintaining security, supporting users and attracting enough activity to justify the effort.

Launching a separate network does not automatically create demand or liquidity. Smaller networks may struggle if they do not attract users, applications and integration partners.

Questions a Business Should Ask

Before choosing a network, consider:

  1. Where are our users and partners already? Existing activity makes integrations and customer onboarding easier.
  2. What is the transaction profile? Consider value, frequency, volume and fee sensitivity.
  3. What security assumptions are acceptable? Review proof systems, upgrade powers, sequencer dependencies and the network's current risk assessment.
  4. How will customers move funds in and out? Exchange support, bridge availability and withdrawal delays affect the user experience.
  5. What happens during an outage? Establish operational fallback procedures.
  6. Can the complexity be hidden? Smart wallets, account abstraction and integrated bridging can reduce the burden of network management on users.
For tokenised financial products, these questions should also be considered alongside custody arrangements, regulatory obligations, transfer restrictions and the specific settlement requirements of the product.

15. Bringing Everything Together

Consider a user sending 20 USDC to a friend on an optimistic rollup. The complete lifecycle looks like this:

  1. The wallet constructs and signs the transaction.
  2. An RPC endpoint submits it to the L2 infrastructure.
  3. The sequencer receives the transaction and establishes its order.
  4. The L2 execution environment processes it and updates the token balances.
  5. The transaction becomes part of the L2's block history.
  6. The batch poster publishes transaction data to Ethereum.
  7. A validator proposes an assertion about the resulting L2 state.
  8. Eligible participants can challenge an invalid assertion under the rollup's dispute rules.
  9. The assertion is confirmed or rejected according to the protocol.
  10. The relevant Ethereum records reach consensus finality.
  11. If the user later withdraws assets to Ethereum, the bridge applies the required withdrawal and finalisation process.
On the L2 Steps 1–5 Wallet signs RPC submits Sequencer orders Execution updates L2 block history To Ethereum Step 6 Batch poster publishes data Settlement Steps 7–10 Assertion proposed Challenge window Confirmed or rejected L1 finality Withdrawal Step 11 Bridge applies withdrawal and finalisation

A ZK rollup follows a similar initial transaction lifecycle, but uses a cryptographic validity proof rather than relying on a fraud-proof challenge mechanism to establish computational correctness.

The Key Roles at a Glance

ComponentResponsibility
WalletConstructs and signs user transactions
RPC providerConnects the wallet to blockchain infrastructure
SequencerOrders L2 transactions and coordinates processing
Execution environmentExecutes transactions and updates L2 state
Batch posterPublishes transaction data to Ethereum
Validator or assertion proposerProposes a claim about the resulting L2 state
Fraud-proof mechanismResolves disputes over optimistic-rollup state claims
ZK proverGenerates a cryptographic validity proof
Ethereum L1 contractsApply the rollup's verification and settlement rules
BridgeTransfers assets between networks according to its design
Execution clientExecutes Ethereum L1 transactions and maintains L1 state
Consensus clientFollows Ethereum's proof-of-stake consensus protocol
Validator clientEnables a staker to participate in consensus

16. Conclusion

Layer 2s scale Ethereum by moving much of transaction execution into a separate environment while retaining an important connection to Ethereum for security, data availability and settlement.

The sequencer orders transactions, the execution environment determines their effects, and the rollup publishes transaction data and establishes the validity of its state transitions through its chosen verification mechanism.

Optimistic rollups rely on fraud-proof dispute mechanisms, while validity-proof rollups use cryptographic proofs. Blobs provide a more cost-efficient way to publish rollup data, but their contents have a finite protocol-guaranteed availability window. Bridges move assets between networks, while RPC providers connect wallets to the infrastructure needed to interact with them.

However, lower fees and faster transactions do not eliminate every trade-off. Users still need to consider sequencer centralisation, upgrade permissions, bridge security, data availability and fragmentation across networks.

For businesses, the appropriate network depends on transaction value and volume, where users and partners already operate, the required security assurances and how easily customers can move funds.

Quick L2 confirmation Sequencer accepts Data published to Ethereum Batch poster State verified Fraud or validity proof Final settlement Settlement and finality Faster Stronger assurance

The most important distinction is that fast transaction execution, data publication, state verification and final settlement are separate milestones. Understanding those milestones makes it much easier to understand how Ethereum's scaling ecosystem works.

Key Takeaways

  • Ethereum block space is limited; Layer 2s move most execution off L1 while relying on Ethereum for data availability, settlement and security rules.
  • An L2 transaction passes through an RPC provider, a sequencer, an execution engine and a batch poster before Ethereum becomes directly involved.
  • Optimistic rollups accept state claims unless successfully challenged, which is why standard withdrawals commonly take about seven days; ZK rollups use validity proofs instead.
  • Blobs made rollup data cheaper to publish, but their full contents are available for only about 18 days; the on-chain commitment cannot reconstruct deleted data.
  • Every bridge adds trust assumptions, and sequencer centralisation, upgrade powers and off-Ethereum data availability determine how trustworthy an L2 really is.
  • A quick L2 confirmation, data publication, state verification and final settlement are separate milestones.
Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *