Rollup
Een rollup is een layer-2-schaalontwerp dat transacties buiten de hoofdblockchain uitvoert en er daarna honderden of duizenden "oprolt" tot één gecomprimeerde batch die op de basisketen wordt geplaatst, die de data opslaat en de juistheid afdwingt. Gebruikers krijgen veel goedkopere, snellere transacties, terwijl de basislaag – meestal Ethereum – de uiteindelijke arbiter blijft van wie wat bezit.
De bepalende eigenschap is dat een rollup genoeg data op de layer 1 publiceert om zijn toestand door iedereen te laten reconstrueren. Dat is wat rollups van sidechains onderscheidt: zelfs als elke rollupoperator verdween of kwaadaardig werd, zouden gebruikers nog steeds hun saldi kunnen bewijzen en kunnen opnemen met de on-chaindata. De juistheid wordt op een van twee manieren afgedwongen. Optimistic rollups (Arbitrum, Optimism, Base) plaatsen batches die als geldig worden aangenomen, met een betwistingsperiode waarin iedereen fraudebewijzen kan indienen. ZK-rollups (zkSync, Starknet) koppelen aan elke batch een cryptografisch geldigheidsbewijs, zodat ongeldige toestandsovergangen onmiddellijk worden afgewezen. Een swap op Arbitrum wordt bijvoorbeeld in seconden en voor centen op de rollup uitgevoerd en daarna opgenomen in een batch waarvan de data op Ethereum terechtkomt, waarmee de beveiliging ervan wordt geërfd. De Dencun-upgrade van Ethereum in 2024 voegde "blobs" toe – goedkope, tijdelijke dataruimte die speciaal is ontworpen om de plaatsingskosten van rollups te verlagen, wat de layer-2-fees aanzienlijk verlaagde.
Een veelvoorkomende misvatting is dat rollups slechts snellere kopieën van Ethereum zijn met hun eigen vertrouwensaannames; een goed gebouwde rollup ontleent zijn veiligheid aan de basisketen – al vertrouwen er in de praktijk nog veel op gecentraliseerde sequencers en multisig-upgradesleutels, dus de mate van decentralisatie verschilt per project.