Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Scroll

Scroll is a zero-knowledge Ethereum Virtual Machine (zkEVM) rollup that provides EVM-equivalent scaling for Ethereum, enabling seamless execution of existing smart contracts with ZK-proof security.
Chainscore © 2026
definition
BLOCKCHAIN INFRASTRUCTURE

What is Scroll?

Scroll is a zero-knowledge Ethereum Virtual Machine (zkEVM) Layer 2 scaling solution designed to provide a native, seamless experience for Ethereum developers and users.

Scroll is a zk-rollup that executes smart contracts in a zero-knowledge Ethereum Virtual Machine (zkEVM) compatible environment, enabling high-throughput, low-cost transactions while inheriting Ethereum's security. It achieves this by bundling transactions off-chain, generating a cryptographic proof (a zk-SNARK), and posting this succinct validity proof to the Ethereum mainnet. This process allows the mainnet to verify the correctness of thousands of transactions in a single, efficient step, dramatically reducing gas fees and congestion for users.

A core technical achievement of Scroll is its bytecode-level compatibility with the Ethereum Virtual Machine. Unlike other scaling approaches that require developers to rewrite or transpile their Solidity or Vyper code, Scroll's zkEVM can natively execute standard Ethereum smart contract bytecode. This developer-centric design minimizes friction, allowing existing tools, wallets, and dApps to migrate to Scroll with minimal modifications, preserving the familiar Ethereum development experience while unlocking scaling benefits.

The Scroll architecture is built in close collaboration with the Ethereum Foundation and comprises three main components: the Scroll Node (which sequences and executes transactions), the Roller Network (a decentralized network for proof generation), and the Rollup and Bridge Contracts on Ethereum L1. This separation of concerns between sequencing, proving, and settlement creates a robust and decentralized system. The project emphasizes open-source development and decentralized proof generation as long-term pillars for security and censorship resistance.

key-features
SCROLL

Key Features

Scroll is a zkEVM Layer 2 scaling solution for Ethereum that uses zero-knowledge proofs to provide native compatibility with the Ethereum Virtual Machine.

02

EVM-Equivalent Compatibility

Scroll prioritizes bytecode-level equivalence with the Ethereum Virtual Machine. This means:

  • No code modifications required for deployment.
  • Full support for all EVM opcodes and precompiles.
  • Seamless integration with tools like Hardhat, Foundry, and MetaMask. This reduces developer friction and allows for easy migration of dApps.
03

Rollup & Data Availability

Scroll operates as a ZK-Rollup. Transaction data (calldata) is posted to Ethereum L1, ensuring data availability and allowing anyone to reconstruct the L2 state. This inherits Ethereum's security for data, while the validity of state transitions is secured by the zero-knowledge proofs.

05

Two-Phase Rollup Process

Scroll's transaction flow occurs in two distinct phases:

  1. Sequencing & Execution: A sequencer orders and executes transactions on L2, posting the data to L1.
  2. Proving & Finality: Provers generate a validity proof for the batch. Once the proof is verified on Ethereum L1, the state is considered final, inheriting L1's security guarantees.
06

Native Bridge & Withdrawal Security

The Scroll Bridge is a native, non-custodial bridge secured by the underlying rollup protocol. Withdrawals are trust-minimized: users submit a Merkle proof of their L2 state, and funds are released on L1 only after the corresponding ZK proof is verified, eliminating the need for a centralized challenge period.

how-it-works
ARCHITECTURE

How Scroll Works

Scroll is a zkEVM Layer 2 scaling solution for Ethereum that uses zero-knowledge proofs to batch and verify transactions off-chain before submitting compressed proof data to the mainnet.

Scroll's architecture is a modular zkEVM rollup, separating its components into distinct layers for specialization and efficiency. The Sequencer node orders and executes transactions off-chain, generating execution traces. The Coordinator then passes these traces to the Roller Network, a decentralized network of provers that generate zero-knowledge proofs (ZKPs)—specifically zk-SNARKs—attesting to the validity of the execution. This separation allows for parallel proof generation and specialization, optimizing for both speed and security. The final, compressed proof and state data are posted to an Ethereum smart contract called the Rollup Contract, which verifies the proof and updates the canonical state root on Layer 1.

At its core, Scroll implements a bytecode-compatible zkEVM. Unlike other zk-rollups that use custom virtual machines, Scroll's zkEVM is designed to be fully compatible with the Ethereum Virtual Machine (EVM) at the bytecode level. This means developers can deploy existing Solidity and Vyper smart contracts without modification, using familiar tools like Hardhat and Foundry. The zkEVM executes these contracts off-chain and generates a cryptographic proof that the execution was correct, a process known as zk-proof generation. This compatibility is a key differentiator, offering a developer experience nearly identical to Ethereum mainnet while benefiting from Layer 2 scalability.

The security model of Scroll is anchored entirely by Ethereum. Final settlement, data availability, and proof verification occur on the Ethereum mainnet. The Rollup Contract stores the essential transaction data (ensuring data availability) and verifies the submitted ZKPs. Because the cryptographic proof is succinct and can be verified cheaply on-chain, Scroll inherits the full security guarantees of Ethereum's consensus. This makes it a validium-like or zkRollup system, depending on its data availability mode. Users can withdraw their assets to Layer 1 by submitting a Merkle proof to the Rollup Contract, which is validated against the canonical state root, ensuring trustless exits.

Scroll's transaction lifecycle begins when a user submits a signed transaction to a Scroll RPC node. The Sequencer picks it up, orders it into a block, and executes it in the zkEVM, updating the off-chain state. This block of transactions is then sent to the Roller Network for proving. Once a valid validity proof is generated, the Sequencer submits a batch containing the new state root and the proof to Ethereum. After a confirmation period (which includes the Ethereum block time and proof verification time), the transaction is considered final on Layer 1. This process dramatically reduces gas costs for users while maintaining a high degree of decentralization and security through its proving network and Ethereum settlement.

ecosystem-usage
SCROLL

Ecosystem & Usage

Scroll is a zkEVM Layer 2 scaling solution for Ethereum, designed for seamless developer and user experience. Its ecosystem is built on native compatibility, security, and a growing suite of decentralized applications.

01

Developer Experience

Scroll's primary value proposition is Ethereum-equivalent compatibility. Developers can deploy existing EVM smart contracts and use familiar tools (Hardhat, Foundry, MetaMask) with minimal to no modifications. This is achieved through its zkEVM architecture, which generates cryptographic proofs for EVM execution.

02

Bridge & Native Assets

The official Scroll Bridge is the canonical method for moving assets between Ethereum L1 and Scroll L2. It supports ETH and ERC-20 tokens.

  • Native ETH: ETH on Scroll is the native gas token.
  • Bridged USDC & DAI: Major stablecoins are available via canonical bridges from Ethereum.
  • Fast Withdrawals: Users can initiate withdrawals that are finalized faster than the standard challenge period, often via third-party liquidity providers.
03

Core DeFi & Infrastructure

The ecosystem features foundational DeFi primitives and infrastructure services.

  • DEXs & AMMs: Protocols like SyncSwap, Izumi Finance, and Ambient Finance provide liquidity and swapping.
  • Lending Markets: Scroll Lend (Compound fork) and LayerBank offer lending/borrowing.
  • Native Oracles: Pyth Network and Supra provide price feeds.
  • Account Abstraction: Biconomy and ZeroDev enable smart contract wallets and gas sponsorship.
04

User Onboarding & Tools

A suite of applications focuses on improving user accessibility and discovery.

  • Bridging Aggregators: Orbiter Finance and Layerswap offer alternative bridging routes.
  • Gas Solutions: Gas Zip provides gas abstraction.
  • Explorers: Scrollscan is the primary block explorer.
  • Faucets: Community faucets provide testnet ETH for developers.
05

Cross-Chain & Interoperability

Scroll integrates with broader cross-chain ecosystems to enhance liquidity and connectivity.

  • Messaging Layers: Connected to LayerZero and Axelar for generic message passing.
  • Modular Stack: Uses EigenDA for high-throughput, low-cost data availability, part of the EigenLayer ecosystem.
  • Rollup-as-a-Service: Partners like Caldera and AltLayer offer custom rollup deployment using Scroll's tech stack.
06

Grants & Growth Initiatives

The Scroll Ecosystem Grant Program and Scroll Marks initiative are designed to bootstrap sustainable growth.

  • Grants: Fund projects in DeFi, infrastructure, NFTs, and social.
  • Scroll Marks: A loyalty points system tracking user engagement with ecosystem dApps, often seen as a precursor to potential future token distribution.
  • Developer Support: Includes technical guidance, co-marketing, and access to investor networks.
ARCHITECTURE COMPARISON

Scroll vs. Other Scaling Solutions

A technical comparison of Scroll's zkEVM rollup with other major Ethereum scaling approaches.

Feature / MetricScroll (zkEVM Rollup)Optimistic RollupsValidiumsSidechains

Security Model

Ethereum L1 Security (ZK-Proofs)

Ethereum L1 Security (Fraud Proofs)

Off-Chain Data Availability

Independent Consensus

Time to Finality (L1)

~10-20 minutes

~7 days (challenge period)

~10-20 minutes

Instant (on-chain)

Data Availability

On-Chain (Calldata)

On-Chain (Calldata)

Off-Chain (DAC/Committee)

On Own Chain

EVM Compatibility

Bytecode-level (Type 2 zkEVM)

High (OVM, EVM-equivalent)

Varies (often high)

Varies (e.g., Polygon PoS)

Withdrawal Delay to L1

~10-20 minutes (proven)

~7 days (optimistic)

~10-20 minutes (proven)

Bridge-dependent (mins-hrs)

Primary Cost Driver

ZK-Proof generation + L1 calldata

L1 calldata

Off-chain data + proof generation

Native chain gas

Trust Assumptions

Cryptographic (ZK) only

1-of-N honest validator

Data Availability Committee

Chain validators/bridge

Typical TPS Capacity

1000+

1000+

9000+

1000-7000

security-considerations
SCROLL

Security Model & Considerations

Scroll is a zkEVM Layer 2 scaling solution for Ethereum. Its security model is anchored in Ethereum's Layer 1, leveraging zero-knowledge proofs for cryptographic validity.

01

Ethereum-Secured Validity Proofs

Scroll's core security guarantee is derived from Ethereum. It uses zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) to generate cryptographic proofs of correct state transitions. These proofs are verified on the Ethereum mainnet, ensuring the Layer 2's execution is valid without requiring L1 to re-execute transactions.

  • Finality: A state root is finalized on Ethereum only after its validity proof is verified.
  • Data Availability: Transaction data is posted to Ethereum's calldata, ensuring it's publicly available for reconstruction and fraud detection.
02

Sequencer & Prover Architecture

Scroll separates the roles of transaction sequencing and proof generation to optimize for performance and decentralization.

  • Sequencer: Batches user transactions, orders them, and posts the data to Ethereum. It operates in a permissioned mode initially, with a roadmap to decentralization.
  • Prover Network: A decentralized network of nodes that generates the zk-SNARK proofs for the sequenced batches. This separation allows the sequencer to be fast while the computationally intensive proving happens in parallel.
03

Escape Hatch & Forced Withdrawals

To protect users against sequencer censorship or downtime, Scroll implements an escape hatch mechanism. If the sequencer is unresponsive, users can submit a forced transaction request directly to a smart contract on Ethereum L1.

  • Process: The user provides a Merkle proof of their assets on L2.
  • Safety Net: This ensures users can always retrieve their funds, even in extreme failure scenarios, aligning with Ethereum's self-custody ethos.
04

Upgradeability & Governance

Like most new L2s, Scroll's contracts are upgradeable to allow for protocol improvements and bug fixes. This introduces a trust assumption in the upgrade key holders.

  • Security Council: Upgrade permissions are managed by a multi-signature wallet controlled by a diverse set of entities.
  • Timelocks: Proposed upgrades are subject to a delay, giving users time to exit if they disagree with a change.
  • Goal: The roadmap aims to progressively decentralize governance and eventually remove upgradeability.
05

Prover Centralization & Trust Assumptions

While the proving network is designed to be decentralized, initial stages may have temporary centralization risks.

  • Trusted Setup: Scroll conducted a Perpetual Powers of Tau ceremony for its zk-SNARK circuits, requiring trust in the participants only during the setup phase.
  • Prover Incentives: The economic model for provers is crucial for maintaining a robust, decentralized network resistant to censorship.
06

Bridge Security & Native Integration

The official bridge to Scroll is a set of canonical, non-upgradeable contracts deployed on Ethereum and Scroll. This is the most secure way to move assets.

  • Native ETH: Scroll uses a wrapped ETH (WETH) design on L2, where ETH is represented by a canonical WETH contract. Bridging mints/burns the token directly.
  • Third-Party Bridges: Users should be aware that alternative bridges introduce additional trust assumptions and smart contract risk beyond Scroll's core security model.
SCROLL

Technical Deep Dive

A comprehensive exploration of Scroll's architecture, mechanisms, and key differentiators as a zkEVM Layer 2 scaling solution for Ethereum.

Scroll is a zero-knowledge rollup (zk-rollup) that functions as a Layer 2 (L2) scaling solution for Ethereum, designed to be fully compatible with the Ethereum Virtual Machine (EVM). It works by executing transactions off-chain in a zkEVM (a virtual machine that generates zero-knowledge proofs for EVM execution), bundling them into batches, and periodically submitting a cryptographic proof—a validity proof or ZK-SNARK—to the Ethereum mainnet (Layer 1). This proof verifies the correctness of all transactions in the batch, allowing the L1 contract to update its state trustlessly and securely. The core components are the Sequencer (for ordering transactions), the Coordinator (for distributing proof generation tasks), and the Roller Network (a decentralized set of nodes generating the proofs).

SCROLL

Common Misconceptions

Clarifying frequent misunderstandings about the Scroll zkEVM, its architecture, and its relationship with Ethereum.

No, Scroll is not a sidechain; it is a zkEVM Layer 2 rollup. The critical distinction is in data availability and security. A sidechain has its own consensus mechanism and does not post transaction data to Ethereum, while Scroll batches transactions, generates a zero-knowledge proof (zk-proof) of their validity, and posts both the proof and the compressed transaction data to Ethereum Mainnet. This inherits Ethereum's security for data availability and settlement, making it far more secure than a traditional sidechain.

SCROLL

Frequently Asked Questions (FAQ)

Essential questions and answers about Scroll, the zkEVM Layer 2 scaling solution for Ethereum.

Scroll is a zero-knowledge rollup (zk-rollup) that functions as a Layer 2 (L2) scaling solution for Ethereum, using a zkEVM (zero-knowledge Ethereum Virtual Machine) to execute smart contracts. It works by processing transactions off-chain in a sequencer, generating a cryptographic proof (a zk-SNARK) that verifies the correctness of those transactions, and then posting this compact proof to the Ethereum mainnet (Layer 1). This architecture allows Scroll to inherit Ethereum's security while offering significantly higher throughput and lower transaction fees. The zkEVM is bytecode-compatible with Ethereum, meaning developers can deploy existing Solidity smart contracts and tools with minimal modifications.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
What is Scroll? | zkEVM Rollup for Ethereum Scaling | ChainScore Glossary