Wer eine Blockchain baut, muss mehrere Probleme gleichzeitig lösen: Transaktionen müssen korrekt ausgeführt werden, das Netzwerk muss sich über den Zustand einigen (Konsens), und alle Teilnehmer müssen die relevanten Daten bekommen, um Ergebnisse zu prüfen. Bei klassischen „All-in-one“-Chains ist alles in einem System gebündelt. Bei modularen Designs werden diese Aufgaben getrennt. Celestia konzentriert sich auf genau einen Kernbaustein: Datenverfügbarkeit (engl. Data Availability), also die Frage, ob die Daten, aus denen sich ein Block zusammensetzt, wirklich öffentlich abrufbar sind.
Wofür Celestia gedacht ist – und wofür nicht
Celestia ist keine Plattform, auf der jede Anwendung direkt „wie auf Ethereum“ läuft. Stattdessen stellt das Netzwerk eine verlässliche Schicht bereit, auf die andere Systeme (z. B. Rollups oder App-Chains) ihre Blockdaten veröffentlichen. Diese Systeme kümmern sich selbst um Ausführung (Execution) und oft auch um ihre eigene Logik, während Celestia sicherstellt, dass die Daten nicht „versteckt“ werden können.
Der Zweck ist dabei sehr konkret: Wer ein Rollup betreibt, möchte, dass Nutzer:innen und Watcher jederzeit die geposteten Transaktionsdaten laden können. Nur dann lassen sich Zustandsübergänge unabhängig prüfen und notfalls Fehler nachweisen. Genau hier setzt Celestia als modulare Blockchain an.
Warum „Daten da sein müssen“, damit Verifikation möglich ist
Blockchains leben von Nachprüfbarkeit. Wenn ein Block-Proposer zwar behauptet, einen Block gebaut zu haben, aber die zugrunde liegenden Daten nicht veröffentlicht, können andere Knoten nicht prüfen, ob alles korrekt ist. Bei Rollups ist das besonders wichtig: Das Rollup veröffentlicht typischerweise eine Zusammenfassung (Commitment) seines neuen Zustands. Ohne die Rohdaten dazu können Dritte den Übergang nicht rekonstruieren.
Abgrenzung zu Ethereum-L2s und klassischen Layer-1s
Viele Ethereum-L2s speichern ihre Daten auf Ethereum selbst (Data Availability „on-chain“). Das ist robust, aber oft teuer. Celestia bietet eine Alternative: Daten werden auf Celestia veröffentlicht, während das Rollup weiterhin eigene Ausführungsregeln hat. Wer Grundlagen zu L2-Architekturen sucht, kann die Einordnung über Optimistic Rollups am Beispiel Arbitrum und über Zero-Knowledge-Rollups mit Polygon zkEVM nachlesen.
Die Architektur: Celestia als Konsens- und DA-Schicht
Celestia übernimmt vor allem zwei Aufgaben: Konsens darüber, welche Datenblöcke zur Kette gehören, und die Zusicherung, dass diese Daten verfügbar sind. Ausführung (also das „Rechnen“ der Transaktionen) findet außerhalb statt, z. B. in einem Rollup-VM-Stack.
Bausteine im Überblick
| Baustein | Rolle | Warum das wichtig ist |
|---|---|---|
| Consensus | Einigt sich auf Reihenfolge und Finalität der Datenblöcke | Verhindert, dass mehrere „Wahrheiten“ gleichzeitig entstehen |
| Data Availability | Stellt sicher, dass Blockdaten abrufbar sind | Ohne Daten keine unabhängige Prüfung |
| Namespace-Struktur | Ordnet Daten logisch verschiedenen Anwendungen/Rollups zu | Erleichtert Filterung und selektives Laden |
| Light Clients | Prüfen Verfügbarkeit ohne komplette Daten zu laden | Skaliert besser für viele Nutzer:innen |
„Modular“ heißt: Rollups bringen ihre eigene Ausführung mit
Ein Rollup auf Celestia kann seine eigene virtuelle Maschine (VM) und seine eigenen Regeln nutzen. Celestia muss nicht verstehen, was eine Transaktion „bedeutet“. Das Netzwerk muss nur garantieren, dass die Datenpakete, die ein Rollup veröffentlicht, im Block enthalten und abrufbar sind. Dadurch können viele unterschiedliche Ausführungsumgebungen parallel existieren.
Wie Celestia Datenverfügbarkeit technisch absichert
Die Kernfrage lautet: Wie kann ein leichter Client (z. B. auf einem Laptop oder Smartphone) prüfen, dass Blockdaten verfügbar sind, ohne alles vollständig herunterzuladen? Celestia setzt dafür auf Data Availability Sampling (DAS). Vereinfacht: Ein Client zieht zufällige Stichproben aus einem Block. Wenn ausreichend viele zufällige Proben erfolgreich sind, steigt die Wahrscheinlichkeit stark, dass die Daten komplett verfügbar sind.
Intuition: Stichproben statt Voll-Download
In einem normalen Vollknoten-Modell lädt ein Node komplette Blöcke, speichert sie und kann dadurch jederzeit prüfen. Das ist sicher, aber schlecht skalierbar. Mit Sampling können sehr viele Light Clients parallel prüfen, ohne gigantische Datenmengen zu bewegen. Das verschiebt die „Prüflast“ von wenigen schweren Knoten zu vielen leichten Prüfern.
Warum Erasure Coding hier eine Schlüsselrolle spielt
Sampling wird praktisch erst sinnvoll, wenn ein Block so aufbereitet wird, dass fehlende Teile auffallen. Dafür nutzt Celestia Erasure Coding (Fehlerkorrektur-Codierung): Aus Originaldaten werden zusätzliche Datenstücke berechnet, sodass man fehlende Teile rekonstruieren kann, sofern genug andere Teile vorhanden sind. Für Angreifer wird es damit schwer, nur „kritische“ Datenbereiche zu verstecken, ohne dass Sampling sehr schnell Lücken entdeckt.
Namespace Data: Daten für einzelne Rollups auffindbar machen
Rollups veröffentlichen ihre Daten typischerweise in einem eigenen logischen Bereich (Namespace). Ein Client, der nur ein bestimmtes Rollup beobachtet, kann gezielt nach diesen Daten suchen, statt jeden Block vollständig zu analysieren. So bleibt die Nutzung auch dann handhabbar, wenn viele Rollups parallel Daten posten.
Transaktionen auf Celestia: Was tatsächlich in einem Block steckt
Celestia-Blöcke enthalten vor allem „Datencontainer“ statt direkt ausführbarer Smart-Contract-States. Ein Rollup verpackt seine Transaktionen (oder komprimierte Transaktionsdaten) und veröffentlicht sie als Datenblob. Das Celestia-Netzwerk ordnet diesen Blob in den Block ein. Das Rollup selbst (oder Dritte) lesen die Daten später aus, führen die Transaktionen nach den Rollup-Regeln aus und leiten daraus den neuen Zustand ab.
Der typische Ablauf in einfachen Schritten
- Ein Rollup-Sequencer sammelt Rollup-Transaktionen und baut daraus einen Batch.
- Der Batch wird als Datenblob bei Celestia veröffentlicht.
- Celestia finalisiert den Block (Konsens) und macht den Blob abrufbar.
- Rollup-Nodes laden den Batch, führen ihn aus und berechnen den neuen Rollup-State.
- Light Clients prüfen per Sampling, dass die Daten nicht „unterdrückt“ wurden.
Praktischer Kasten: Daten für ein Rollup veröffentlichen
Die folgenden Schritte sind bewusst allgemein gehalten (ohne projektspezifische SDK-Befehle), weil die genaue Umsetzung vom jeweiligen Rollup-Stack abhängt. Das Muster bleibt aber ähnlich.
- Rollup-Batches in deterministische Datenpakete serialisieren (z. B. feste Kodierung, klare Versionierung).
- Jeden Batch einem eigenen Namespace zuordnen, damit Clients gezielt filtern können.
- Beim Posten Metadaten sauber führen: Batch-Index, Zeitfenster, Hash/Commitment des Inhalts.
- Auf Rollup-Seite einen „Data Fetcher“ betreiben, der Blobs zuverlässig aus Celestia lädt und gegen Commitments prüft.
- Monitoring einrichten: Alarm, wenn ein erwarteter Batch nicht innerhalb eines Zeitfensters abrufbar ist.
Wichtige Grenzen und typische Missverständnisse
Celestia löst nicht automatisch alle Sicherheits- und Skalierungsfragen eines Rollups. Die Plattform liefert ein starkes Fundament für Verfügbarkeit und Konsens der Daten. Für korrekte Ausführung, Betrugsnachweise (bei Optimistic Designs) oder Gültigkeitsbeweise (bei ZK-Designs) bleibt das jeweilige Rollup verantwortlich.
Datenverfügbarkeit ist nicht gleich Datenvalidität
Nur weil Daten verfügbar sind, heißt das nicht, dass sie „richtig“ sind. Verfügbarkeit bedeutet: Man kann sie laden. Ob aus den Daten ein gültiger Zustandsübergang folgt, entscheidet das Rollup selbst mit seinen Verifikationsmechanismen.
„Mehr Daten posten“ kann die Nutzerseite trotzdem belasten
Auch mit Sampling müssen Systeme sorgfältig planen, wie groß und wie häufig Batches werden. Große Datenmengen können Bandbreite kosten, Indexer belasten und die Latenz erhöhen. Modularität ersetzt kein gutes Daten- und Kompressionsdesign.
Einordnung im Ökosystem: Wann Celestia besonders gut passt
Celestia eignet sich vor allem für Teams, die eine eigene Ausführungsumgebung betreiben wollen, aber nicht gleichzeitig eine komplette Layer-1 mit eigener Validator-Ökonomie, Explorer-Ökosystem und Infrastruktur aufbauen möchten. Die DA-Schicht wird „eingekauft“, während das Rollup sich auf Produkt und Ausführung fokussiert.
Vergleich in kurzen Punkten
- Celestia: Fokus auf Konsens + Datenverfügbarkeit, Ausführung extern.
- All-in-one-L1: Konsens + DA + Ausführung in einem System, oft einfacher zu verstehen, aber weniger flexibel.
- Ethereum DA: sehr starke Sicherheitseigenschaften, aber DA-Kosten können höher sein.
Wie Oracles in dieses Bild passen
Viele Rollups brauchen externe Daten (z. B. Preise, Wetter, Sportergebnisse). Diese kommen über Oracles (Daten-Feeds). Celestia selbst ist kein Oracle-Netzwerk, kann aber als DA-Schicht für Rollups dienen, die wiederum Oracles integrieren. Eine verständliche Einführung dazu bietet Chainlink Oracles verstehen.
Worauf Entwickler:innen bei einem Celestia-Setup achten sollten
Klare Trennung von „State“ und „DA“ in der Architektur
Ein häufiges Designproblem: Anwendungen vermischen Ausführungszustand (State) und Datenpublikation. Besser ist eine saubere Pipeline: Batch bauen → Daten veröffentlichen → Daten verifizieren → erst dann State fortschreiben. Das erleichtert Debugging und reduziert Fehlerklassen, bei denen ein Rollup auf unvollständigen Daten weiterrechnet.
Sequencer-Trust und Ausfallszenarien realistisch planen
Viele Rollups starten mit einem zentralen Sequencer (eine Instanz ordnet Transaktionen). Das ist nicht automatisch „schlecht“, muss aber transparent gemanagt werden: Was passiert bei Ausfall? Wie kommen Nutzer:innen an ihre Transaktionen? Welche Fallback-Regeln gelten? Celestia kann die Datenverfügbarkeit absichern, aber Sequencing-Strategien bleiben ein eigenes Thema.
Security-Operations: Beobachter und Alarmregeln
Modulare Systeme profitieren von unabhängigen Beobachtern (Watcher), die Datenverfügbarkeit, Batch-Frequenzen und Commitments überwachen. In der Praxis entsteht so eine Art „Frühwarnsystem“, bevor Nutzer:innen echte Probleme sehen.
Als Merksatz: Celestia macht es leichter, viele spezialisierte Chains und Rollups zu bauen, indem es den schwersten „Publikations- und Verfügbarkeits“-Teil standardisiert. Wer das Prinzip versteht, kann neue modulare Designs besser einordnen und erkennt schneller, welche Komponente welche Sicherheitsgarantie liefert.

