Scaling & Layer 2

challenge period

The challenge period is the waiting window an optimistic rollup imposes after a batch is posted, during which anyone can submit a fraud proof to dispute it before the result becomes final. It is the price of optimism: because the rollup presumes each state transition is correct rather than proving it, it must leave a span of time long enough for an honest watcher to notice fraud and prove it on the base layer. On Arbitrum and Optimism this window is roughly seven days.

Why seven days, specifically? The window must comfortably exceed the worst-case time for an honest challenger to get a fraud proof included even under adversarial conditions — for instance if an attacker tries to censor or congest the base chain to run out the clock. A week provides a large safety margin against such censorship attacks and gives human operators time to react to anything unexpected. Shorter windows would be cheaper for users but riskier; the choice is a conservative trade-off between capital efficiency and security.

The visible cost falls on withdrawals. Moving assets from the rollup back to the settlement layer through the canonical bridge requires waiting out the full challenge period, since funds must not leave until the originating state is past dispute — so a native L2-to-L1 withdrawal can take about a week. In practice users who want speed pay a small fee to a third-party 'fast bridge' or liquidity provider, who fronts the funds on L1 immediately and waits out the period themselves to be reimbursed. This delay is the defining user-experience drawback of optimistic rollups, and the absence of it is the headline selling point of validity-proof (ZK) rollups.

The challenge period protects withdrawals to L1, not activity inside the rollup. Transactions on the L2 confirm in seconds; only moving funds back across the canonical bridge must wait, because that is the irreversible step a late fraud proof needs time to stop.

Also called
dispute window爭議窗口