Author: xpara, Four Pillars Researcher; Translation: Golden Finance xiaozou

1. Proof System and Optimistic Proof

Let's go back to the basics of blockchain. Blockchain is essentially a state machine whose state changes as transactions change, and the changed shared state is used by all participants. It is crucial to ensure that all participants reach consensus on the shared state. In order to better reach consensus and eliminate the need to trust a single party, blockchain focuses on decentralization. However, this decentralization may limit scalability, making it difficult to accommodate more transactions. These issues constitute the blockchain trilemma.

Ethereum, as one of the earliest smart contract blockchains, led the creation of rollups. In the rollup model, execution is separated from Ethereum, but there is still a system to check validity and punish malicious activity. There are two ways to build this system. The first is the optimistic approach, where the next state is pre-confirmed and finalized after a buffer challenge period. The second approach is to utilize zk validity proofs, where state updates can be verified through an on-chain zk proof in a low-cost verification process. While sidechains are another option, I exclude them because sidechains have a low reliance on Ethereum settlement.

Optimistic proofs (also known as fraud proofs or error proofs) are the primary viable method for settling rollup state updates due to their simplicity.

1.1 Proving the status of the system: ZK and OP

It was once believed that zk proof systems would soon dominate and optimistic proof systems would lose their advantage. Zk proof systems are generally expected to provide lower costs and faster finality for rollups, and they have made significant progress in proof generation, with various experiments conducted on general-purpose zkVM builds based on MIPS, RISC-V, and Wasm. These projects include ZKM, RiscZero, Succint Labs, and Fluent. Despite the obvious benefits of zk rollups, the challenges of developing cost-effective and secure versions are enormous. There are also challenges with updating virtual machines such as EVM, as it is difficult to incorporate new features without damaging any features.

Due to these challenges, optimistic proof systems are currently the most common in the rollup ecosystem, accounting for the majority of TVL (~75% of total L2 TVL). It is uncertain whether this dominance will continue in the future. However, there have been numerous initiatives aimed at optimizing proof systems and making great progress.

1.2 What is the future of the Optimistic Proof System?

There is a lot of active research and development going on with the goal of improving optimistic proof systems, focusing on the following three areas:

· cut costs

Decentralized ordering, challenges, and finalization processes

Reduce soft finality and hard finality

All three areas have seen significant efforts, such as the recent Dencun upgrade, which incorporates EIP-4844, improved data compression, and the development of interactive proof systems.

Before diving into the latest developments, it is necessary to first thoroughly understand the established concepts and current situation. First, we should look at the evolution of the field and then delve into the current state of optimistic proof projects.

2. Development History of Optimistic Proof System

The Optimistic Proof System was not built overnight. There have been numerous researchers and developers working hard to build the Robotic Proof System to ensure it works seamlessly in real-world operations, and the system has now secured $18 billion in funds. Let’s review the milestones.

2.1 The past - looking back at history

Optimistic Rollup was originally proposed by Ethereum researcher John Adler in 2019 as Ethereum's Layer 2 scaling solution. The core idea of ​​Optimistic Rollup is to move computing and data storage from the Ethereum mainnet to an independent L2 chain while still inheriting Ethereum's security guarantees. The main motivation for developing Optimistic Rollup was to take into account the congestion and high transaction fees on the Ethereum mainnet. With the increasing popularity of DeFi protocols and NFTs, Ethereum faces scalability issues that hinder user experience and economic efficiency.

Optimistic Rollup is mainly experimented and developed by two teams, Arbitrum and Optimism. These rollups are designed to provide scalability for Ethereum by processing off-chain transactions and publishing compressed transaction data and output roots on the Ethereum mainnet. The Ethereum community quickly adopted these rollups because they reduced costs for users and dapps.

The key features of Optimistic Rollups are that they take an "optimistic" approach - they assume that all transactions are valid by default after performing simple validity checks on transactions, and they rely on a fraud-proof mechanism whereby a challenger can Challenge the validity of the transaction within (usually 7 days). If a fraudulent transaction is detected, a fraud proof is performed on-chain to reprocess the transaction in the correct manner. This optimistic approach allows optimistic rollups to achieve significant scalability improvements on the Ethereum mainnet.

There have been many challenges in the past. Initially, projects like Optimism used their own modified EVM (called OVM), which limited its compatibility with the EVM. These projects will continue to take a centralized approach to solving rollback and challenge mechanisms. This approach comes with a security tradeoff because transactions are not finalized immediately and can be rolled back if a limited number of participants detect fraud during the challenge window.

2.2 Current situation—continuous progress, but also facing challenges

Recent developments in the Optimistic proof system have significantly improved the efficiency and scalability of Ethereum L2 solutions such as Arbitrum and Optimism. In addition to Ethereum’s Dencun upgrade, other optimizations to Optimistic Rollup also help improve efficiency. For example, Arbitrum has been working on improving its error-proofing system to ensure data integrity and security.

Optimism has also made substantial progress through its Superchain strategy, which aims to create a coordinated ecosystem of multiple L2s using the OP Stack. Superchain leverages custom and alt DA solutions, cross-chain messaging, and shared ordering to facilitate seamless interoperability and scalability optimization.

Recent enhancements to the Optimistic Rollup ecosystem have seen a shift from non-interactive fraud proofs to interactive fraud proofs. Interactive proofs involve a back-and-forth conversation to efficiently identify and correct erroneous transactions. This change is intended to reduce the computational cost and complexity of on-chain verification.

3. Current situation

Let’s take a look at the current state of rollups, focusing on projects and their developments operating under optimistic proof systems.

Currently, Arbitrum and Optimism are mainly focused on improving the optimistic proof system. Other projects, such as Initia, Dymension, and Rollkit, are developing their own rollup ecosystem frameworks.

Arbitrum and Optimism are working on improving the technology of fraud proofs, while other projects are also implementing interesting approaches. Let’s take a brief overview of their current activities and progress.

3.1 Arbitrum — Multi-round Proofs and BoLD

3.1.1 Multi-Round Proof

Arbitrum’s proof system uses a “multi-round fraud proof” approach to verify transactions. This process occurs primarily off-chain, with the final state recorded on Ethereum’s blockchain for increased transparency.

The core feature of the system is the "assertion tree." Validators who post bonds using ETH make statements (or "assertions") about the state of Arbitrum. These assertions form a chain, with each one building on the previous one. However, when there are conflicting assertions, the assertion tree splits into branches, indicating possible fraud.

Resolving these disputes involves an interactive proof technique called “dissection.” Validators involved in the dispute systematically narrow their disagreements until only one operation remains. That operation is then run on Ethereum L1 to determine its validity.

Specific steps are as follows:

Two validators disagree on the state of Arbitrum.

· They gradually reduced their dispute to just one computational step.

This step is then run on Ethereum L1 to verify which validator is correct.

Arbitrum’s approach is notable for its efficiency. By isolating and checking disputed computations, it avoids the more expensive process of re-running the entire transaction on Ethereum, as Optimism’s single-round fraud proofs do, since a single-round fraud proof requires all computations to be performed on the L1 chain.

3.1.2 Decision of the BoLD

BoLD (Bounded Liquidity Delay) is a new dispute resolution protocol tailored for Optimistic Roolups on the Arbitrum chain, designed to facilitate permissionless verification. This mechanism reduces the risk associated with latency attacks by ensuring that disputes are resolved within a predetermined time window.

BoLD has several key features that are integral to its functionality. First, it introduces permissionless validation, allowing any honest party to validate and bond their funds to publish a correct assertion of L2 state. This feature enables honest validators to challenge and win disputes against malicious actors. Second, BoLD guarantees that disputes will be resolved within a fixed time window, currently set to one challenge period (approximately 6.4 days) for Arbitrum One and Nova. Additionally, the maximum time to resolve a dispute includes a maximum of two challenge periods plus a two-day grace period in which the Security Council may intervene. Finally, BoLD supports Arbitrum’s entry into the Stage 2 rollup phase, ensuring that anyone can validate the L2 state and submit fraud proofs to Ethereum, which enhances the decentralized nature and security of the platform.

Crucially, BoLD promotes permissionless participation, encouraging any honest party to participate in the validation process. This inclusivity aims to foster greater resilience within the network by diversifying participation and reducing central points of failure. Currently, BoLD is in its alpha release phase and is deployed on a public testnet. It has also been audited twice.

3.2 Optimism—Error Proof VM, Cannon

The Fault Proof system in OP-Stack is designed to challenge and mitigate malicious activity in the network. The upcoming Fault Proof Virtual Machine will be a key improvement. The system consists of three main parts: Fault Proof Program (FPP), Fault Proof Virtual Machine (FPVM), and Dispute Game Protocol. FPP checks rollup state transitions to verify L2 outputs (L1 inputs) and sort out disputes about L1 outputs. This modular architecture allows for the independent development and deployment of multiple proof systems and unique dispute games, greatly enhancing the flexibility and security of the system.

FPVM is a minimal and composable unit in the architecture, and due to its separation from FPP, it can execute instruction cycles for proving transactions while being unaffected by Ethereum protocol updates. The dispute game protocol coordinates the challenge mechanism by equally splitting state transitions, reducing disputes to single instruction verification, allowing efficient proofs on L1 EVM. The system promotes a multi-proof future that includes various proof methods, such as ZK proofs and aggregate proof systems.

3.3 Initia—Enshrined OP-Stack,OPinit

Initia is a Comsos L1 blockchain that is building a unified, intertwined rollup ecosystem. Initia is very similar to the rollup ecosystem in Ethereum, but designed from the bottom up for rollups. Initia L1's validators run sorters for rollups, and optimistic proof-based settlement is embedded in the L1 blockchain. Let's see how these rollups work, which are built with OPinit Stack, which supports EVM, WasmVM, and MoveVM with native interoperability through IBC.

OPinit Stack is a framework designed to launch Minitia L2 based on the Initia L1 blockchain. OPinit Stack is built specifically with CosmosSDK, which helps build virtual machine-independent Optimistic Rollup, very close to Optimism's Bedrock interface. By leveraging the Initia L1 governance model, it effectively handles fraud proof disputes, ensuring reliable transaction verification and dispute resolution. Just like Bedrock's challenge system, a licensed challenger can delete undetermined outputs. In addition, through L1 proposals, the output submitter can be changed.

OPinit Stack has two essential main modules - OPHost and OPChild:

The OPHost module is designed for L1 operations in the Initia ecosystem, leveraging the Cosmos SDK functionality. It includes various message types and RPC handler methods to facilitate core activities such as batch submission, bridge creation, output data proposal, and output deletion.

The OPChild module focuses on L2 operations, providing mechanisms to support token transfers and fee pool management. It also includes specific message types and RPC handlers for executing messages, determining token storage, and initiating token withdrawals from L2 to L1, ensuring improved L2 functionality within the Initia architecture.

3.4 Taiko—Multi-wheel system

Taiko is a default optimistic rollup that uses a multi-proof system that combines the use of optimistic methods with zk proofs.

The process starts with Proposers, who build rollup blocks from L2 transactions and recommend them to the L1 Taiko contract on Ethereum. These proposed blocks are added to the L1 contract without any proof of validity. Provers then have the opportunity to challenge the validity of the proposed block by providing a bond, which requires staking TAIKO tokens. If a block is not challenged within the challenge period, it will be considered valid and finalized on L1, and the prover's bond will be returned. In the event that a block is challenged, a zk proof is required to confirm the validity of the block. The correct Prover, whether the original Prover or the challenger, will receive a reward in addition to getting the bond back. At the same time, the bond of the wrong party will be confiscated and a portion will be burned.

Interestingly, Taiko estimates that about 1% of blocks require zk proofs, which helps reduce computational overhead while still providing validity guarantees. To enhance its resilience, Taiko supports multiple proof backends such as PLONK, Halo2, and SGX to prevent potential bugs or vulnerabilities. This approach allows dApps to set their own trust assumptions and security levels, demonstrating Taiko's contribution to blockchain scalability and security.

3.5 Others—Dymension and Rollkit

3.5.1 Dymension

Fraud proofs are an integral part of the Dymension ecosystem and are designed to ensure the integrity of blockchain state transitions. When a RollApp (Rollup in Dymension L1) sorter publishes a state root, the RollApp full nodes monitor these transitions. If an invalid state transition is detected, these nodes generate a unique fraud proof transaction by collecting a list of all state transitions within the block up to the fraudulent state transition.

This collection transaction, including details such as block height, transaction index, blob share, blob inclusion proof, and state witness, is then sent to Dymension for verification. Once submitted, the Dymension full node will verify the data and recalculate the state transitions. If the calculated transitions produce an interim state root (ISR) that is different from the published state, the fraud proof is verified, resulting in a rollback of the disputed state and a slashing of the responsible sequencer.

The current dispute period on the Dymension mainnet is set to approximately 120,000 blocks. Since one block is currently produced every 6 seconds, the finalization time is approximately 8 days.

3.5.2 Rollkit

Rollkit's state fraud proofs help reduce trust issues in blockchain networks by identifying fraudulent transactions. They are used in situations where the state roots produced by the full node and the sorter do not match. The full node creates a proof that is shared across the network for verification. If a mismatch is confirmed, corrective action is required, enhancing security and decentralizing oversight.

4. Future development: problems and solutions

Many people used to think that optimistic rollup was inferior to zk rollup. As zk rollup is increasingly put into production, and its advantages such as secure interoperability and faster finality are well known, people are not only wondering whether optimistic proof systems will lose their status. I don't think so, because there have been many positive developments in the main problems of optimistic proof systems.

Now, let’s look at what these main problems are and what are the potential solutions?

Centralized operations

High operating costs

Slow finality

4.1 Decentralization — Permissionless Verification

In the Optimistic Rollup project, the centralization of the sorter is a key issue because it involves having a centralized point of control and trust in a system that is intended to be decentralized. In Optimistic Rollup, the sorter is responsible for sorting transactions and aggregating them off-chain before submitting them to Ethereum. This central role gives the sorter considerable power and control, which may bring some centralization risks.

Most rollups today use centralized sorters. In this case, a single entity or organization usually runs the sorter, which can lead to several potential problems. Most current rollups, including OP-Mainnet and Arbitrum, do not have fully decentralized systems. They rely on some central entity for submitting transaction packages and participating in the fraud challenge system. However, Arbitrum has a built-in way for users to bypass the sorter if it goes offline or acts maliciously.

The recent Blast rollback is a great example of the benefits and drawbacks of centralization. This incident highlighted the risks of centralized L2 solutions without adequate user exit strategies. This was evident when Blast was shut down and transactions related to the hack were deleted. A central entity operating a rollup can influence the entire ecosystem, and in this case, it helped recover $62.5 million.

4.1.2 Solution 1: Permissionless Authentication

Arbitrum and Optimism, the leading Optimistic Rollup framework builders, are now considering permissionless verification as the next step to make Rollup more decentralized. They are both preparing to release updates this year to make the verification process permissionless.

Arbitrum: Arbitrum is working on enabling permissionless validation through its new validation protocol called BoLD (Bounded Liquidity Delay). The protocol allows any honest party to participate in the validation process by bonding their funds to publish a correct L2 state assertion. This removes the need to rely on a central entity to manage validators and enables disputes to be resolved based on the correctness of the state rather than the identity of the validator.

· Optimism: Optimism aims to achieve permissionless verification by transitioning to a decentralized error verification system. Initially, Optimism relied on a multi-signature wallet managed by the Optimism Security Council and the Optimism Foundation. To further decentralize, Optimism introduced Cannon, an off-chain error proof system currently deployed on OP Sepolia for testing. By using Cannon, Optimism is attempting to transition from a system that requires explicit permission to a system where any participant can participate in transaction verification and conflict resolution. The system allows anyone to participate in the verification process by submitting a withdrawal statement backed by a bond.

4.1.3 Solution 2: Decentralization of the Sorter

The centralized nature of the sorter (responsible for building and proposing blocks) raises concerns about centralization. To address these challenges, rollups aim to transition from a single sorter model to a multi-sorter setup, distributing the responsibility for block validation and proposals among multiple independent entities. Below are some ways that sorters can be decentralized.

Shared Sorters: Outsource sorting to third-party services like Espresso and Radius.

Distributed Sorter Technology (DST): Utilizes a cluster of machines to distribute sorting tasks, providing high fault tolerance. This can be thought of as similar to DVT solutions built for PoS validators (such as the Obol network).

Different rollups may have different priorities based on their specific use cases, such as maximum decentralization, flexibility, or geographic distribution. For example, a general-purpose rollup like Optimism may take a more decentralized approach but use a dedicated set of sorters (like DST), while a specific application rollup (like a gaming rollup) may prefer a centralized model but use a shared sorter to ensure reliability and reduce downtime. This area is still in the early stages of development.

4.2 Lower Costs—Data Availability and Interactive Proof Systems

Optimistic rollup requires storing transactions to reconstruct the state of the challenge process. This can lead to high data storage costs, which constitutes most of the operating costs of optimistic rollup. However, people are actively researching this issue, and solutions include applying more compression techniques or using alt DA (alternative data availability). In addition, interactive proof systems help reduce challenge costs because the computational effort of challenges is greatly reduced.

4.2.1 Solution 1: Low-cost DA

Optimistic rollup is effectively leveraging Ethereum blobs and other data availability (DA) solutions such as Celestia to address the high costs associated with publishing transaction package data.

In the case of Ethereum, optimistic rollup previously published transaction data as calldata to the mainnet, which was a huge cost. However, with the Dencun upgrade, they now use a new data storage format called blobs, reducing the total cost by more than 90%.

In addition to leveraging Ethereum's own advances, optimistic rollup also integrates with other data availability solutions such as Avail and Celestia. By offloading transaction package data to Celestia, optimistic rollup can reduce its reliance on Ethereum's more expensive storage, further reducing the costs associated with data publishing. This integration allows rollup to maintain high levels of throughput and transaction speed while keeping costs under control.

The field of alt DA is now getting more and more attention with the introduction of more and more rollups using optimistic proof systems. There will also be significant strengthening in the alt DA space as more rollups are prepared for release. Currently, DA neither constitutes a bottleneck in operating costs nor an expansion bottleneck.

4.2.2 Solution 2: Interactive Proof System

In optimistic rollup, if a transaction is suspected to be fraudulent, challengers on the network can challenge the validity of the output root. During the challenge period, a fraud proof must be provided to prove the incorrectness of the transaction. If the transaction is proven to be fraudulent, the proof is verified on the chain, resulting in the transaction being invalid. This approach ensures that only controversial transactions require on-chain verification, allowing most transactions to remain off-chain.

The interactive proof system invites participants to generate and submit fraud proofs when they suspect a transaction is fraudulent. The smart contract that manages the rollup evaluates these proofs against the state root submitted by the sorter. If a deviation is found, the incorrect state is discarded and the system is restored to the previous valid state. This approach ensures efficient verification without placing unnecessary computational burden on the Ethereum network. Currently, such calculations are performed on-chain, which can be very expensive. For Arbitrum, the calculations required for the challenge are done off-chain, and the final results are published on-chain. But the cost may be minimal because there are almost no challenges in the current optimistic rollup.

4.3 Slow Finality — Faster Execution and Hybrid Proof Systems

There are two types of finality in optimistic rollup - soft finality and fast finality. Soft finality refers to the initial state when the sorter performs a state transition and publishes a batch of transactions on Ethereum at the same time. At this point, the transaction is considered "soft finality" and users and applications on the rollup can rely on this transaction with confidence. However, there is a challenge period (usually around 7 days) during which anyone can submit a "fraud proof" to question the validity of the batch of transactions. If no fraud proof is submitted during the challenge period, the transaction package will achieve hard finality and cannot be rolled back or challenged. Typically, native bridges require hard finality to transfer assets.

Slow soft and hard finality can cause problems when building bridges or multi-chain dapps. This problem is being addressed with faster execution and a hybrid proof system.

4.3.1 Solution 1: Faster Execution

In terms of soft finality, the process involves executing state transitions and storing transaction packages in Ethereum. The execution process is limited because the EVM specification does not support parallel execution and database optimization. However, projects like MegaETH and Heiko are building parallel execution environments using optimistic proof systems.

In addition, rollup is trying to store transaction packages faster through shorter block times. For Arbitrum, by generating a block every 250 milliseconds, or a block every 100 milliseconds on the configurable Orbit chain, Arbitrum ensures fast transaction confirmation. In addition, Arbitrum's design utilizes a unique "sorting" model rather than the traditional "block building" method. This unique sorting model achieves faster processing speeds by eliminating the need for transactions to wait in the memory pool. At the same time, bad MEV can also be removed.

4.3.2 Solution 2: Hybrid Proof System

Hybrid proof systems, especially those that use ZK proofs in combination with optimistic rollups, significantly improve the finality of blockchain transactions by reducing the time required for conclusion verification. Optimistic rollups (such as those used in Optimism's OP Stack) essentially rely on the assumption that a transaction is valid unless challenged. This makes a dispute or challenge window essential to dispute potentially invalid transactions. However, this challenge period results in a delay in transaction finality, as the challenge period must be long enough to ensure reliable verification and support any potential challenges.

Zeth is a ZK block prover built on RISC Zero zkVM that supports instant validity checks on transactions by providing cryptographic evidence that a block of transactions is correct without revealing any details about the transactions themselves. This reduces the reliance on long dispute windows required for optimistic rollups and significantly reduces finality time.

Tools like Zeth ensure that transaction ordering and data availability mechanisms are reliably maintained, and improve the efficiency of L2 solutions such as Optimism by reducing challenge periods from potentially days to hours or even minutes. Projects like ZKM have also developed hybrid proof systems for Metis.

5. Looking to the future—Will Optimistic Rollup be replaced?

In my opinion, Optimistic Rollup will not be replaced anytime soon. There are many improvements in progress, and it may also be adopted by other ecosystems due to its simplicity. In future posts, I will try to delve deeper into the “State of ZK Proof Systems”, discuss its recent developments and upcoming releases, and contrast it with optimistic rollup. However, the adoption of frameworks like Arbitrum Orbit and OP-Stack is accelerating, and I hope that there will be better infrastructure and tooling in each ecosystem, and better coordination between them.

One issue I see in the rollup space is the issue of scalability. L1 projects like Sei, Sui, and Solana are developing infrastructure to enable reliable parallel transaction execution and database optimizations, aiming to make blockchain more accessible to the masses. Current rollups may not be able to handle as much transaction volume as Sui and achieve fast finality. However, with projects like Fuel Network, MegaETH, and Heiko making parallel execution possible, we can expect to see performance improvements in the rollup space soon.