Since its inception, Ethereum has struggled with limited transaction processing capacity, leading to frequent network congestion and high Gas fees. These issues have severely restricted the growth of the Ethereum ecosystem. As a result, Ethereum scaling has remained a key focus for the market. Against the backdrop of the DeFi boom, Layer 2 scaling solutions like sidechains, state channels, and Plasma have failed to meet market demands, making Rollup the preferred solution of the era.
However, Rollup is not a pure Layer 2 solution but rather a hybrid of Layer 1 and Layer 2. Data is computed and compressed off-chain before being stored on-chain. To ensure data authenticity and validity while safeguarding assets, Rollup introduces two approaches: ZK-Rollup, which uses "validity proofs," and Optimistic Rollup, which adopts Plasma's "fraud proofs."
In summary, both ZK-Rollup and Optimistic Rollup have their strengths and weaknesses. ZK-Rollup is suitable for non-contract applications like payments and trading due to its low cost and high speed. Optimistic Rollup, with its OVM, is currently better suited for smart contract applications. However, as ZK-Rollup projects introduce Turing-complete EVM support, ZK-Rollup may eventually replace Optimistic Rollup.
Despite its advantages, Rollup's scalability is limited by the maximum Gas consumption per block. Therefore, it can only serve as a short-to-medium-term scaling solution for Ethereum, addressing the urgent needs of the DeFi ecosystem. In the long run, fundamentally solving Ethereum's scalability issues relies on the successful implementation of Ethereum 2.0's sharding technology.
It is worth noting that Rollup protocols can capture value and are economically sustainable. Consequently, tokens issued by Rollup projects are expected to hold significant investment potential.
After nearly two years of development, Ethereum's Rollup scaling solutions are finally on the verge of mainstream adoption. In February, Optimism announced the completion of its Series A funding and plans to launch its mainnet in March. Matter Labs' ZkSync, whose mainnet went live last year, is set to introduce Turing-complete smart contract support this year. Additionally, Arbitrum, another highly anticipated Rollup solution, is also scheduled to launch its mainnet this year.
| Rollup Solution | Representative Project | Potential Ecosystem Applications | Launch Timeline |
|---|---|---|---|
| Optimistic Rollup | Optimism | Uniswap, Compound | March 2021 |
| ZK Rollups | Matter Labs | Curve, SushiSwap | Testnet launched in 2020; Turing-complete smart contracts expected this year |
| Arbitrum | Offchain Labs | Bancor, ParaSwap | Expected to launch this year |
As Rollup technology approaches maturity, the market is filled with anticipation and enthusiasm. However, many investors and Ethereum users have an unclear understanding of Rollup, though a general consensus exists: Rollup is important and represents the future of Ethereum.
While the first part of this statement is accurate—Rollup is indeed critical for Ethereum's current needs—the latter part is not entirely precise. Rollup is not the ultimate future of Ethereum. More accurately, Rollup represents a short-to-medium-term scaling solution for Ethereum, serving as a midfield battle to address network congestion. In the long term, fundamentally solving Ethereum's scalability issues depends on the successful implementation of Ethereum 2.0's sharding technology.
To correctly understand and predict Rollup's future and identify wealth opportunities, it is essential to analyze its historical context, principles, and mechanisms.
The Evolution of Ethereum Scaling and the Rise of Rollup
Since its launch, Ethereum's inefficient performance has been a constant source of criticism. The Ethereum network processes approximately 15 transactions per second (TPS), whereas Visa handles around 2,000 TPS, and Alipay achieved 500,000 TPS during Singles' Day. This low transaction throughput frequently causes network congestion and high Gas fees, particularly during the 2017 bull market and the DeFi boom that began in 2020. These limitations have hindered the further development of the Ethereum ecosystem.
Blockchain scaling solutions, aimed at enhancing network capacity, have become a major focus in the industry. These solutions generally fall into two categories:
On-chain scaling, also known as Layer 1 solutions, involves increasing the transaction capacity of the blockchain itself. Common Layer 1 approaches include enlarging block size (e.g., BCH's 32MB blocks), Segregated Witness (as used in Bitcoin, which separates digital signatures from transaction data to optimize block structure), and sharding (Ethereum 2.0's approach of dividing the main chain's state and history across multiple shards).
Off-chain scaling, or Layer 2 solutions, involves executing most transactions off-chain through secondary protocols to reduce costs and improve efficiency. Prominent Layer 2 solutions include state channels, sidechains, and Plasma.
In Ethereum's early days, sidechain technology was widely regarded as the best solution for blockchain scaling. Sidechains are independent blockchains parallel to the main chain, where some transactions are offloaded to alleviate congestion. However, this approach introduces two significant issues: first, funds on sidechains are not fully secure, as hackers could potentially steal assets if they gain control of a sidechain; second, sidechains cannot guarantee data availability, meaning hackers could withhold underlying transaction data, jeopardizing the main chain's security.
To address these issues and achieve Ethereum scaling, Vitalik Buterin introduced Plasma, a Layer 2 scaling solution, in 2017. Plasma's uniqueness lies in its fraud proof mechanism: specific underlying data is sent to users for safekeeping, ensuring data availability. Additionally, Plasma incorporates a "challenge period" design where users can challenge unauthorized withdrawals during this window. If a challenge is successful, the assets cannot be withdrawn, and the operator is penalized, thereby ensuring data accuracy and fund security.
However, Plasma solved sidechain problems but introduced new ones: users must monitor the Plasma chain every two weeks to avoid missing the challenge period, and they must store underlying transaction data themselves, incurring significant storage costs. These user-unfriendly aspects led to Plasma's decline during the 2018 bear market.
Even without the bear market, Plasma would have struggled to adapt to Ethereum's evolving ecosystem. Starting in 2019, DeFi gained traction, with AMMs like Uniswap leading the way. For liquidity providers (LPs) on Uniswap, assets in trading pools change frequently, making it impractical to meet Plasma's requirement for challenge verification after every transaction. Many DeFi protocols can alter account states without user consent, rendering Plasma unsuitable for the DeFi era.
Similarly, state channels face issues akin to sidechains and Plasma: they cannot represent objects without clear ownership (e.g., Uniswap pools) and require all objects to be explicit asset owners.
Thus, as DeFi becomes increasingly vital to the Ethereum ecosystem, neither state channels, sidechains, nor Plasma can meet Ethereum's practical needs. Rather than attributing Rollup's rise solely to Vitalik's influence, it is more accurate to say that the era itself chose Rollup. So, what makes Rollup special?
How Rollup Works
To understand Rollup, it is helpful to first examine Plasma's scaling method. Off-chain, Plasma operators aggregate transactions awaiting batch processing into a Merkle tree, where each leaf represents transaction asset information. If no transaction occurs, the leaf value is zero. The Merkle root is then published on the main chain, while Merkle branches are distributed to users for storage.
Consequently, the main chain only stores the hash of the Merkle root. Through indexing, specific transaction information in the leaf branches can be retrieved, but this data is stored off-chain by users, saving significant on-chain block space and enabling main chain scaling.
However, as mentioned, off-chain storage of transaction data by users compromises data availability and is unsuitable for DeFi applications. To address this, the Ethereum community proposed a new solution: compressing transaction data and storing it on-chain. This is the Rollup (aggregation) solution.
Specifically, Rollup compresses transaction data into a Merkle tree and stores it on-chain. The smart contract retains the Merkle root (state root). Rollup operators can publish a batch of aggregated transactions—compressed transaction sets—along with the previous state root and the new state root (the Merkle root after processing transactions). The smart contract checks and updates the state root, facilitating asset transfers.
From this, it is evident that Rollup is not a pure Layer 2 solution but rather a hybrid of Layer 1 and Layer 2: data is computed and batched off-chain but stored on-chain. Thus, Rollup is more accurately described as a semi-off-chain scaling or semi-Layer 2 solution.
A simple analogy illustrates this: suppose we need to store many movies. Plasma is like storing movies on a computer and saving only a catalog file on a USB drive. This catalog helps locate any movie on the computer. In contrast, Rollup compresses the movies first and stores them all on the USB drive, allowing more movies to be stored in the same space.
How does Rollup achieve compression? Primarily by compressing transaction parameters such as Nonce, Gasprice, Gas, To, Value, Signature, and From, as shown in the table below:
| Parameter | Original Storage (bytes) | Rollup Storage (bytes) |
|---|---|---|
| Nonce | >3 | 0 |
| Gasprice | >8 | 0–0.5 |
| Gas | 3 | 0–0.5 |
| To | 21 | 4 |
| Value | >9 | >3 |
| Signature | >68 | >0.5 |
| From | 0 | 4 |
| Total | >112 | >12 |
Previously, a transaction occupied about 112 bytes of storage space; now, it requires only about 12 bytes. Each byte costs approximately 16 Gas. Assuming Ethereum's Gas limit is 12.5 million and Rollup consumes 500,000 Gas, Rollup's transaction processing capacity is calculated as follows:
(Block Gas limit – Rollup Gas consumption) / Gas per byte / Bytes per transaction / Block time =
(12,500,000 – 500,000) / 16 / 12 / 14 ≈ 4,464 transactions per second
Currently, an Ethereum transfer consumes about 21,000 Gas, meaning the maximum transaction capacity without Rollup is:
Block Gas limit / Gas per transfer / Block time =
12,500,000 / 21,000 / 13 ≈ 45 transactions per second
Thus, Rollup improves Ethereum's TPS by about 100 times for transfers. Similarly, according to Vitalik's calculations, Rollup can achieve 100–400 times scalability improvements for ERC-20 transfers and Uniswap operations.
However, a critical issue similar to sidechains remains: how to prevent Rollup operators from falsifying data to steal assets? The Ethereum community proposes two solutions: ZK-Rollup, which uses "validity proofs," and Optimistic Rollup, which adopts Plasma's "fraud proofs."
ZK-Rollup vs. Optimistic Rollup
ZK-Rollup utilizes ZK-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) to ensure transaction security. Zero-knowledge proof (ZKP), proposed by S. Goldwasser, S. Micali, and C. Rackoff in the 1980s, allows a prover to convince a verifier of a statement's truth without revealing any additional information.
A classic example: Alice must prove to Bob that she has the key to a door in a circular hallway without showing the key. Bob watches Alice enter and exit the hallway. Though Bob learns nothing about the key, he is convinced Alice possesses it.
ZKP exhibits computational asymmetry. In ZK-Rollup, the operator invests significant resources to perform ZK-SNARK computations included in the transaction batch. The smart contract (verifier) can then quickly and inexpensively validate transaction security. Thus, ZK-Rollup offers benefits like privacy protection and efficient verification but has drawbacks such as high computational demands, technical complexity, and limited virtual machine support.
Optimistic Rollup adopts Plasma's fraud proof mechanism: it tracks all historical state roots and each batch's hash. If anyone detects an incorrect state root, they can submit proof to the blockchain. The smart contract verifies the proof and reverts the faulty batch and subsequent batches.
Using fraud proofs means Optimistic Rollup inherits Plasma's lengthy challenge period (about one week), reducing capital efficiency. However, as the DeFi ecosystem matures, liquidity providers can offer funds during this period, mitigating the issue. Crucially, Optimistic Rollup also inherits Plasma's OVM, enabling deployment of Ethereum-compatible smart contracts, which is vital for DeFi.
| Feature | Optimistic Rollup | ZK Rollup |
|---|---|---|
| Fixed Gas per batch | ~40,000 (light transactions, mainly state root changes) | ~500,000 (high computational cost for ZK-SNARK verification) |
| Withdrawal period | ~1 week (delay for fraud proofs) | Very fast (wait for next batch) |
| Technical complexity | Low | High (ZK-SNARK is novel and mathematically complex) |
| Generality | Easy (general EVM rollups soon on mainnet) | Hard (proving general EVM execution with ZK-SNARK is challenging) |
| Gas per on-chain transaction | Higher | Lower |
| Off-chain computation cost | Lower (though full nodes recompute) | Higher (ZK-SNARK proofs for general computation are expensive) |
In summary, ZK-Rollup and Optimistic Rollup each have advantages. ZK-Rollup is ideal for payments and trading due to its low cost and speed, while Optimistic Rollup suits smart contract applications thanks to its OVM. However, as ZK-Rollup projects achieve Turing-complete EVM support, ZK-Rollup may eventually surpass Optimistic Rollup.
The Future of Rollup and Investment Opportunities
As shown, Rollup outperforms other Layer 2 solutions in ensuring data security and availability. But is Rollup truly the future of Ethereum?
No. Rollup's scalability is capped by the block Gas limit. This is akin to packing more people into a subway car during rush hour—there is a limit to how much compression can achieve. As blockchain applications evolve, merely 100x scalability may prove insufficient. Thus, Ethereum's long-term scaling future hinges on Ethereum 2.0's sharding technology.
According to Ethereum's official timeline, sharding may not be fully realized until 2030. Currently, DeFi's popularity has made Ethereum congested and expensive. Older Layer 2 solutions like state channels and Plasma are inadequate for DeFi, and sharding remains distant. In this context, Rollup naturally emerges as the optimal short-to-medium-term scaling solution, bridging the gap to Ethereum 2.0.
Another reason Vitalik advocates Rollup is its ability to capture value and ensure economic sustainability.
Economically, Rollup alleviates Ethereum congestion and reduces Gas fees. A portion of the saved costs can become revenue for Rollup protocols (e.g., through fees and MEV), ensuring sustainability.
Why can Rollup capture value? Its hybrid nature—storing data on-chain while computing off-chain—makes it a unique DApp on the main chain. Thus, Rollup projects can issue tokens based on their protocols, capturing value through these tokens.
In the coming months, as Rollup gains momentum, many projects will issue tokens. Those that align protocol economic value with their tokens will offer significant investment potential. 👉 Explore advanced scaling strategies
Frequently Asked Questions
What is the main difference between ZK-Rollup and Optimistic Rollup?
ZK-Rollup uses validity proofs (ZK-SNARKs) to ensure transaction security, offering faster withdrawals and lower Gas costs but higher technical complexity. Optimistic Rollup relies on fraud proofs, resulting in longer withdrawal periods but easier support for smart contracts via OVM.
How does Rollup improve Ethereum's transaction speed?
Rollup compresses transaction data off-chain and stores it on-chain, reducing the amount of data per transaction. This allows more transactions to be processed within the same block Gas limit, significantly increasing TPS.
Is Rollup a long-term solution for Ethereum scaling?
No, Rollup is a short-to-medium-term solution. Its scalability is limited by Ethereum's block Gas limit. Long-term scaling depends on Ethereum 2.0's sharding technology, which aims to fundamentally enhance network capacity.
Can Rollup be used for smart contracts?
Yes, especially Optimistic Rollup with its OVM, which supports Ethereum-compatible smart contracts. ZK-Rollup is advancing toward Turing-complete EVM support, enabling broader smart contract functionality in the future.
What are the risks associated with Rollup?
Risks include technical vulnerabilities in proof mechanisms, operator malfeasance, and potential centralization. However, on-chain data storage and cryptographic proofs mitigate many traditional Layer 2 risks.
How do Rollup tokens capture value?
Rollup tokens can capture value through protocol fees, MEV, and other economic mechanisms. As Rollup usage grows, token demand may increase, potentially driving value appreciation.