De OP Stack is een open-source softwareframework om layer 2-blockchains bovenop Ethereum te bouwen. Het is ontwikkeld voor Optimism en drijft OP Mainnet, Base en een groeiend aantal andere chains aan. In plaats van een rollup vanaf nul te bouwen, gebruiken teams de standaardonderdelen van de OP Stack en configureren die voor hun eigen chain.
Hoe de OP Stack werkt
Chains op de OP Stack zijn optimistic rollups. Een sequencer ordent de transacties van gebruikers en maakt snel en goedkoop blocks. De transactiedata wordt gepubliceerd op Ethereum, zodat iedereen de toestand van de chain kan reconstrueren. Uitkomsten worden als correct beschouwd tenzij iemand tijdens een challengeperiode het tegendeel bewijst, met fault proofs. Door die challengeperiode duurt een directe opname van een optimistic rollup naar Ethereum enkele dagen, tenzij een bridge of liquiditeitsverschaffer wordt gebruikt.
De Superchain
Chains die de OP Stack en het bijbehorende bestuur delen, vormen wat Optimism de Superchain noemt: een netwerk van layer 2's met gedeelde standaarden en upgrades, gericht op makkelijkere samenwerking tussen chains. Voor ontwikkelaars betekent dit dat een applicatie voor de ene OP Stack-chain meestal met weinig of geen aanpassingen op de andere werkt.
Wat het betekent voor applicaties
- EVM-equivalentie: Solidity-contracts en Ethereum-tools werken zoals op Ethereum.
- Lage kosten: transacties kosten een fractie van mainnet, met een extra onderdeel voor het publiceren van data op Ethereum dat in de feeschatting moet zitten, zie EIP-1559 feeafhandeling.
- Opnametijden: houd rekening met de challengeperiode als geld terug naar Ethereum gaat.
- Afhankelijkheid van de sequencer: de volgorde van transacties hangt af van de sequencer, wat telt voor beschikbaarheid en voor MEV.
Zie Optimism ontwikkeling, Base ontwikkeling en layer 2 ontwikkeling.
Veelgestelde vragen
Is Base gebouwd op de OP Stack?
Ja. Base, gelanceerd door Coinbase, is een van de bekendste chains op de OP Stack.
Wat is het verschil tussen de OP Stack en Arbitrum?
Beide zijn technologieën voor optimistic rollups. Arbitrum gebruikt een eigen stack (Nitro, en Orbit voor eigen chains); de OP Stack is het framework van Optimism. Ze verschillen in het ontwerp van fraudebewijzen, tooling en bestuur.
Kan iedereen een chain lanceren met de OP Stack?
De code is open source, dus technisch wel. Aansluiten bij de Superchain en de gedeelde standaarden vraagt om afspraken en bestuur met Optimism.