Antler by Autoflux

Overview

What the OP Stack is, what problem it solves, and how it fits into the broader rollup landscape.

Path: overview

Third-party documentation. This is independently authored analysis of the public Optimism (OP Stack) codebase — not the official docs, and not reviewed or endorsed by the Optimism (OP Stack) team.

Overview

The OP Stack is a modular, open-source framework for building optimistic rollups — L2 chains that inherit Ethereum's security by publishing transaction data and state commitments to L1. It is maintained by the Optimism Collective and currently powers OP Mainnet as well as the chains of the Superchain (Base, Zora, Fraxtal, and dozens of others), all of which share the same core software.

The stack's defining property is that it is not a single chain — it is a set of swappable components that teams fork and operate to launch their own L2. That is why the repository is organized as services (op-node, op-geth, op-batcher, op-proposer, op-program, op-challenger) rather than as one monolithic binary.

What problem it solves

Ethereum's block space is scarce and expensive. An optimistic rollup moves execution off-chain (the L2), publishes the data needed to reproduce that execution on L1, and lets anyone challenge the resulting state. If no one successfully challenges within a dispute window, the L2 state is treated as final — the L2 inherits Ethereum's security because the data to reconstruct it is always available on Ethereum.

Why "optimistic"

Rollups split into two families. Zero-knowledge (zk) rollups post cryptographic validity proofs that are verified on L1. Optimistic rollups post no proof at all — they assume a batch is valid unless a challenger proves otherwise. That assumption shifts the cost model: posting is cheap (no proof generation), but withdrawals are delayed by the challenge window (7 days on OP Mainnet today).

Where it fits in the ecosystem

  • Optimism (OP Mainnet) — the flagship deployment of the OP Stack.
  • The Superchain — the network of OP Stack chains that share the same codebase, standard contracts, and cross-chain messaging, treated as one cohesive ecosystem rather than isolated rollups.
  • Ethereum L1 — the settlement and data-availability layer every OP Stack chain anchors to.

Reading this documentation

The modules that follow are ordered so a builder can go from how the system is wired (architecture) to how blocks are ordered and executed (sequencing, execution, data availability) to how value moves across the trust boundary (bridging), and finally to the practical SDK and examples most application developers need.