Kurz erklärt: Ein Rollup ist ein Layer-2-Skalierungsverfahren, bei dem viele Transaktionen ausserhalb der Hauptkette gebündelt ("aufgerollt") und komprimiert als Datenpaket auf einer Basiskette wie Ethereum verankert werden, wodurch die Kette Sicherheit bietet, während Durchsatz und Kosten sich verbessern.
Grundidee und Einordnung
Rollups entstanden ab etwa 2018/2019 als Antwort auf die begrenzte Transaktionskapazität und die schwankenden Gas-Gebühren von Ethereum. Sie verlagern die Ausführung von Transaktionen auf eine separate Ebene (Layer 2), speichern die zugehörigen Daten aber auf der Hauptkette (Layer 1).
Der Kerngedanke: Anstatt jede Transaktion einzeln auf der teuren Basiskette zu verarbeiten, fasst ein Rollup hunderte oder tausende Transaktionen zusammen und schreibt nur einen verdichteten Datensatz plus einen Zustandsnachweis auf Layer 1. Dadurch erbt das Rollup die Sicherheit und Zensurresistenz der Hauptkette, verteilt deren Kosten aber auf viele Transaktionen.
Die zwei Haupttypen
Rollups unterscheiden sich vor allem darin, wie sie die Korrektheit der ausgelagerten Berechnungen nachweisen:
- Optimistic Rollups: Sie gehen davon aus, dass Transaktionen gültig sind („optimistisch“), und erlauben eine Widerspruchsfrist, in der Betrug über sogenannte Fraud Proofs angefochten werden kann. Beispiele sind Arbitrum und Optimism.
- ZK-Rollups: Sie liefern zu jedem Bundle einen kryptografischen Gültigkeitsnachweis (Validity Proof / Zero-Knowledge Proof), der die Korrektheit sofort beweist. Beispiele sind zkSync, StarkNet und Polygon zkEVM.
Der praktische Hauptunterschied liegt in der Auszahlungsdauer: Bei Optimistic Rollups verzögert die Widerspruchsfrist (oft rund sieben Tage) das Abheben auf Layer 1, während ZK-Rollups dank sofortiger Beweise schneller finalisieren.
Technischer Ablauf
Vereinfacht läuft ein Rollup in folgenden Schritten ab:
- Nutzer senden Transaktionen an einen Betreiber, den sogenannten Sequencer.
- Der Sequencer ordnet und führt die Transaktionen aus und berechnet den neuen Zustand.
- Die komprimierten Transaktionsdaten werden zusammen mit dem alten und neuen Zustands-Hash auf der Hauptkette veröffentlicht.
- Je nach Typ folgt ein Fraud Proof (optimistisch) oder ein Validity Proof (ZK).
Entscheidend ist die Verfügbarkeit der Daten (Data Availability): Nur wenn die Transaktionsdaten auf Layer 1 einsehbar bleiben, kann jeder den Zustand des Rollups unabhängig rekonstruieren. Speichert eine Lösung diese Daten ausserhalb der Kette, spricht man von einem Validium statt von einem echten Rollup.
Abgrenzung zu Sidechains
Ein Rollup unterscheidet sich von einer Sidechain durch das Sicherheitsmodell. Eine Sidechain sichert sich mit eigenem Konsens selbst ab. Ein Rollup dagegen verankert seine Daten auf der Hauptkette und erbt so deren Sicherheit, sodass ein Nutzer seine Mittel selbst dann zurückerhalten kann, wenn der Rollup-Betreiber ausfällt.
Rollups gelten als zentraler Bestandteil der sogenannten Rollup-zentrierten Skalierungsstrategie von Ethereum. Ergänzt wurde diese durch das Ethereum-Upgrade „Dencun“ (2024), das mit sogenannten Blobs günstigeren Datenspeicher speziell für Rollups einführte.
Häufige Fragen
Was ist der Unterschied zwischen Optimistic Rollup und ZK-Rollup?
Optimistic Rollups nehmen Transaktionen als gültig an und erlauben eine Betrugsanfechtung; ZK-Rollups liefern sofort einen kryptografischen Gültigkeitsnachweis. ZK-Rollups finalisieren daher schneller.
Warum senken Rollups die Gebühren?
Weil die Kosten der teuren Layer-1-Verankerung auf viele gebündelte Transaktionen verteilt werden, statt jede einzeln auf der Hauptkette zu verarbeiten.
Erben Rollups wirklich die Sicherheit der Hauptkette?
Ja, solange die Transaktionsdaten auf Layer 1 verfügbar bleiben. Werden die Daten ausgelagert, handelt es sich um ein Validium mit anderem Sicherheitsmodell.
Warum dauert das Abheben bei Optimistic Rollups länger?
Wegen der Widerspruchsfrist (oft rund sieben Tage), in der ein Fraud Proof eine fehlerhafte Zustandsänderung anfechten kann.
Sind Rollups nur für Ethereum?
Das Konzept ist übertragbar, wurde aber vor allem im Ethereum-Umfeld entwickelt und dort am breitesten umgesetzt.
Zusammenfassung
Ein Rollup bündelt viele Transaktionen ausserhalb der Hauptkette und verankert sie komprimiert auf Layer 1, um Durchsatz und Kosten zu verbessern und dabei die Sicherheit der Basiskette zu erben. Man unterscheidet Optimistic Rollups (mit Betrugsanfechtung) und ZK-Rollups (mit sofortigem Gültigkeitsnachweis). Rollups gelten als Kern der Skalierungsstrategie von Ethereum und grenzen sich durch die Datenverankerung von Sidechains ab.
Weiterführende Quellen
- ethereum.org: Layer-2-Rollups: ethereum.org
- Wikipedia: Ethereum (Skalierung / Layer 2): de.wikipedia.org