Challenge Period
The time window during which anyone can submit a fraud proof to dispute an invalid state claim in an optimistic rollup.
Key Takeaways
- A challenge period is a fixed time window (typically 7 days) during which anyone can dispute a state commitment published by an optimistic rollup sequencer by submitting a fraud proof.
- The challenge period creates a withdrawal delay: funds bridged from L2 back to L1 are locked for the full duration, which has driven the rise of fast withdrawal services powered by liquidity providers.
- ZK rollups eliminate the challenge period entirely by using validity proofs that cryptographically verify correctness upfront, enabling near-instant withdrawals.
What Is a Challenge Period?
A challenge period is the time window after an optimistic rollup sequencer publishes a batch of transactions and the resulting state root to Ethereum L1. During this window, any network participant can examine the state commitment and submit a fraud proof if they detect an invalid state transition. If no successful challenge is made before the window closes, the state commitment is accepted as final.
The term "optimistic" in optimistic rollups comes directly from this mechanism: the system optimistically assumes all state transitions are valid unless someone proves otherwise. The challenge period is what gives honest participants enough time to catch and dispute fraud. Major optimistic rollups including Optimism, Arbitrum, and Base all use a challenge period of approximately 7 days.
How It Works
The challenge period sits at the core of an optimistic rollup's security model. Here is how the full lifecycle works:
- The rollup sequencer collects transactions, executes them off-chain, and computes a new state root
- The sequencer publishes the transaction batch and state root to a smart contract on Ethereum L1
- The challenge period begins: a 7-day countdown starts from the moment the state commitment is posted
- Validators, watchers, and any interested party can independently re-execute the transactions and compare their result to the posted state root
- If a discrepancy is found, the challenger submits a fraud proof to the L1 contract
- If the fraud proof is valid, the state commitment is removed and the sequencer's bond is slashed
- If no valid challenge is submitted within 7 days, the state commitment is finalized
Fraud Proof Types
There are two main approaches to fraud proofs used during the challenge period:
Single-round fraud proofs require the challenger to submit a complete execution trace showing the incorrect state transition. The L1 contract replays the entire computation to verify the claim. This approach is simpler but more expensive in gas costs.
Multi-round interactive fraud proofs (also called the bisection protocol) are more efficient. The asserter and challenger engage in a back-and-forth process, repeatedly dividing the disputed computation in half until they isolate a single instruction. The L1 contract then evaluates only that one instruction to determine which party is dishonest. Arbitrum's BoLD system uses this approach, and Optimism's Cannon system has evolved toward multi-proof architectures.
Bond Requirements
Both sequencers and challengers must post bonds (staked collateral) before participating in the dispute process. If a sequencer posts a fraudulent state root and gets caught, their bond is slashed. If a challenger submits a frivolous or incorrect dispute, their bond is forfeited. This bonding mechanism ensures both sides have economic skin in the game, deterring spam challenges and dishonest sequencing alike.
Simplified Dispute Flow
Sequencer posts state root to L1
└─ Challenge period begins (7 days)
├─ Validator detects invalid state transition
│ └─ Submits fraud proof to L1 contract
│ ├─ Proof valid → state root removed, sequencer bond slashed
│ └─ Proof invalid → challenger bond slashed
└─ No challenge submitted
└─ State root finalized after 7 daysWhy 7 Days?
The 7-day challenge period is not arbitrary. It is calibrated to defend against a worst-case scenario where an attacker with significant resources attempts to censor fraud proof submissions. The timeline accounts for several factors:
- Detection time: approximately 24 hours for validators and watchers to identify a fraudulent state commitment
- Coordination time: roughly 5 days for the community to coordinate a response, including deploying a hard fork if censoring validators are blocking fraud proof transactions
- Execution time: approximately 1 day for honest challengers to complete the fraud proof protocol
- Coverage gaps: the window must span at least one full week to account for weekends, holidays, and periods of reduced monitoring
As Kelvin Fichter of OP Labs has noted, the challenge period must be longer than the time an attacker can censor all available challengers. No major rollup team wants to be the one that chose a shorter window and suffered an exploit as a result.
The Withdrawal Delay Problem
The challenge period creates a significant user experience tradeoff: anyone withdrawing funds from an optimistic rollup back to Ethereum L1 must wait the full 7-day challenge period before their funds become available. This is because the L1 bridge contract cannot release funds until the state commitment containing the withdrawal has been finalized.
Deposits from L1 to L2 are not affected by this delay. The waiting period applies only to withdrawals (L2 to L1), where the bridge must confirm that no fraud proof invalidates the batch before releasing funds.
This 7-day delay is the single largest friction point for optimistic rollup users and the primary reason third-party bridges dominate withdrawal volume from these networks.
Fast Withdrawal Services
Liquidity providers have filled the gap created by the withdrawal delay. These services advance funds to users on L1 immediately, charging a fee in exchange for assuming the 7-day wait:
- Across Protocol uses an intents-based bridging architecture with bonded relayers who pay out transferred amounts on L1, typically in 1 to 2 minutes, for fees around 0.05% to 0.20%
- Hop Protocol uses market makers called "Bonders" who stake tokens across chains, enabling instant transfers by providing liquidity on the destination chain
- Various other bridge aggregators route users through the fastest and cheapest available path, often completing transfers in under 5 minutes
The general mechanism is straightforward: a liquidity provider verifies a pending L2 withdrawal by running their own node, pays the user on L1 immediately (minus a fee), and then waits the full challenge period to collect the canonical withdrawal. The LP profits from the fee while taking on the time-value cost of locked capital.
Challenge Period vs. Validity Proofs
The challenge period exists because optimistic rollups defer verification. They assume correctness and only prove incorrectness after the fact. ZK rollups take the opposite approach: they use validity proofs (zero-knowledge proofs) to cryptographically verify every transaction batch before submitting it to L1.
| Property | Optimistic Rollup | ZK Rollup |
|---|---|---|
| Verification method | Fraud proofs (after the fact) | Validity proofs (before acceptance) |
| Challenge period | ~7 days | None |
| Withdrawal time to L1 | 7 days (or minutes via fast bridge) | Minutes (once proof is verified) |
| Security assumption | At least 1 honest watcher (1-of-N) | Cryptographic (math-based) |
| Batch production cost | Lower | Higher (proof generation overhead) |
| EVM compatibility | Full | Improving (via zkEVM) |
Because ZK rollups prove correctness upfront, they eliminate the withdrawal delay entirely. Once Ethereum accepts the validity proof, the batch is final and withdrawals can be processed immediately. For a deeper comparison, see the research on rollup scaling tradeoffs.
Use Cases
Securing Rollup State Transitions
The primary use case is straightforward: the challenge period secures every state transition on an optimistic rollup. Every token transfer, smart contract interaction, and balance update on networks like Optimism, Arbitrum, and Base ultimately inherits its security from this dispute window.
Cross-Chain Bridge Security
Bridges that move assets between L1 and optimistic rollups rely on the challenge period to ensure withdrawals are valid. The canonical bridge contracts on Ethereum will not release funds until the challenge period expires, making the dispute window the security backbone of cross-chain asset transfers.
Deterrent Effect
No fraud proof has ever been successfully used to catch a malicious state transition in production on any major optimistic rollup. The challenge period's primary value is as a deterrent: the knowledge that any fraudulent state commitment will be detected and punished within 7 days discourages malicious behavior in the first place.
Recent Developments
The challenge period mechanism has seen significant evolution in 2024 and 2025:
- Optimism launched permissionless fault proofs in June 2024, achieving Stage 1 decentralization. After third-party audits discovered vulnerabilities, the Granite hard fork in September 2024 patched the issues and restored permissionless proofs
- Arbitrum launched BoLD (Bounded Liquidity Delay) in February 2025, enabling permissionless validation with bounded dispute resolution timeframes of approximately 12 days maximum
- Base deployed Cannon fault proofs in October 2024, using the OP Stack's 7-day challenge window
- Proposals have emerged to reduce the challenge period from 7 days to 1 to 2 days for Stage 1 rollups, though critics warn this shrinks the time available for fraud proof submission and community coordination
Risks and Considerations
The Security-UX Tradeoff
The challenge period represents a fundamental tension between security and user experience. Longer periods provide more time for fraud detection, censorship resistance, and community coordination. Shorter periods improve the withdrawal experience and reduce capital lockup. No consensus exists on the ideal duration, and different applications may require different tradeoffs.
Censorship Attacks
An attacker with significant control over Ethereum validators could attempt to censor fraud proof transactions during the challenge period. If all honest challengers are blocked from submitting proofs for the full 7 days, a fraudulent state commitment would be finalized. This is the core threat model the 7-day window is designed to withstand, and it requires the assumption that Ethereum itself maintains censorship resistance.
Liveness Requirements
The security model requires at least one honest party to be online, monitoring state commitments, and capable of submitting a fraud proof during the challenge period. If all watchers go offline or fail to detect fraud, invalid state transitions could be finalized. This "1-of-N honest assumption" means the system is only as secure as its most vigilant participant.
Immature Fraud Proof Systems
Permissionless fraud proofs only went live on major rollups in 2024 and 2025. The Optimism fault proof vulnerability incident (where 12 bugs were found shortly after launch, including 2 high-priority issues) demonstrated that these systems are still maturing. For most of their operational history, both Optimism and Arbitrum relied on permissioned fallback mechanisms and security councils rather than fully trustless fraud proof systems.
Capital Inefficiency
The 7-day withdrawal delay locks significant capital, creating inefficiency for users and institutions. While fast withdrawal services mitigate this for end users, the underlying capital cost is absorbed by liquidity providers, who price it into their fees. This represents a real economic cost of the optimistic rollup security model compared to ZK rollups, where withdrawals finalize without delay.
This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.