A zero-knowledge rollup (ZK rollup) is a Layer 2 (L2) scaling solution that processes many transactions off the main blockchain, then proves on-chain that the batch was executed correctly using zero-knowledge proofs, often called validity proofs. User funds are typically secured by a smart contract on the Layer 1 (L1), such as Ethereum, while computation and state updates happen on the rollup.
How ZK rollups work
In a ZK rollup, transactions are executed in an off-chain environment that maintains its own state, such as account balances. Instead of sending every transaction to the L1, the rollup bundles many transactions into a batch and generates a cryptographic proof that the resulting state transition is valid according to the rollup’s rules. The rollup then posts the proof, and usually a compressed form of transaction data or state data, to the L1 contract. Because the L1 can verify the proof quickly, the network can confirm large batches with far less on-chain work than individual transactions.
Security model and practical use
ZK rollups inherit much of their security from the L1, since the L1 contract enforces the rules for accepting new rollup states. This differs from approaches that rely primarily on fraud challenges. In practice, ZK rollups are used to make common crypto activities, like token transfers, trading on decentralized exchanges, NFT minting, and gaming transactions, cheaper and faster while still keeping settlement anchored to the base chain.
Why ZK rollups matter
ZK rollups are important because they improve throughput and reduce fees without requiring the L1 to sacrifice decentralization or security. They are a core part of how major smart contract platforms aim to scale to more users and applications while keeping on-chain verification trustworthy.