Datenverfügbarkeit

Datenverfügbarkeit (Data Availability, DA) in Blockchain-Systemen garantiert, dass alle in einem veröffentlichten Block enthaltenen Transaktionsdaten für jeden Netzwerkteilnehmer, der sie benötigt, tatsächlich zugänglich, herunterladbar und überprüfbar sind – und nicht nur, dass ein Block-Header übertragen wurde. Das Problem der Datenverfügbarkeit entsteht, weil ein böswilliger Blockproduzent einen kryptografisch gültigen Block-Header (mit korrekter Merkle-Root oder Zustandsbestätigung) erstellen und gleichzeitig die zugrundeliegenden Transaktionsdaten strategisch zurückhalten kann. Dadurch wird der Block unüberprüfbar und kann nicht angefochten werden. Dies ist besonders gefährlich in Systemen, die auf Betrugsnachweisen basieren, da die Rekonstruktion und Überprüfung von Transaktionsdaten Voraussetzung für das Erkennen ungültiger Zustandsübergänge ist. Die Gewährleistung der Datenverfügbarkeit ist daher eine grundlegende Sicherheitsanforderung für alle Blockchain-Architekturen – von monolithischen L1-Knoten (bei denen alle Knoten alle Daten herunterladen) bis hin zu modularen Systemen (bei denen spezialisierte DA-Schichten, Data Availability Sampling und Erasure Coding Verfügbarkeitsgarantien bieten, ohne dass jeder Knoten alle Daten herunterladen muss). Die Verfügbarkeit von Daten unterscheidet sich von der Datenspeicherung (ob Daten dauerhaft aufbewahrt werden) und der Datenkorrektheit (ob die Daten gültige Zustandsübergänge darstellen) – sie befasst sich speziell damit, ob Daten zum Zeitpunkt der Blockproduktion veröffentlicht und abrufbar waren.

Herkunft & Geschichte

DatumEvent
2014Das Full-Node-Modell von Bitcoin löst das Datenzugriffsproblem implizit – alle Full Nodes laden alle Daten herunter; eine selektive Offenlegung ist nicht möglich.
2016-2017Ethereum-Light-Clients entstehen – sie nutzen Block-Header ohne vollständigen Daten-Download; DA-Problem als Sicherheitslücke identifiziert
2018Al-Bassam, Buterin et al. definieren das Datenverfügbarkeitsproblem formal und veröffentlichen „Beweise für Betrug und Datenverfügbarkeit“.
2019-2020Rollups (optimistisch, ZK) entstehen – DA wird entscheidend: Rollup-Daten müssen dort veröffentlicht werden, wo Verifizierer darauf zugreifen können.
2021Die These der modularen Blockchain formalisiert DA als eine von vier Kernfunktionen der Blockchain (Ausführung, Abwicklung, Konsens, DA).
2022Mehrere aufsehenerregende Vorfälle verdeutlichen die Risiken von Data Access: Zusammenführung von Anrufdaten auf Ethereum im Vergleich zu den Abwägungen bei Data Access außerhalb der Blockchain.
2023Celestia startet als erste auf DA spezialisierte Kette; EigenDA, Avail und NearDA wurden angekündigt oder befinden sich im Testnetz.
März 2024EIP-4844 wird aktiviert: Ethereum führt Blob-Transaktionen ein – günstigerer, temporärer DA-Speicher für Rollups
2026Der Markt für Architekturassistenten (DA) ist ausgereift; Unternehmenszusammenschlüsse legen regelmäßig ihren DA-Anbieter als wichtigen Architekturparameter offen.
„Das Problem der Datenverfügbarkeit ist vielleicht das subtilste und am meisten unterschätzte Sicherheitsproblem im Blockchain-Design.“
– Mustafa Al-Bassam

Funktionsweise

AnsatzMechanismusVorteileNachteile
Vollständiger Knoten-DownloadJeder Knoten lädt alle Daten herunterGewisse VerfügbarkeitBegrenzt die Blockgröße; zentralisiert Knoten
DatenverfügbarkeitsstichprobeLichtknoten tasten zufällige Abschnitte abSkalierbar; für Light-Clients geeignetWahrscheinlichkeitsbasiert; erfordert ehrliche Kollegen
ValidienZK-Beweise gewährleisten Korrektheit; Daten werden außerhalb der Blockchain gespeichert.Niedrige Kosten; hoher DurchsatzDaten können zurückgehalten werden; schwächere DA
DatenverfügbarkeitsausschüsseEin vertrauenswürdiges Gremium bestätigt die Verfügbarkeit.KostengünstigZentralisiertes Vertrauen; Zensurrisiko
Dedizierte DA-EbenenCelestia, EigenDA, Verfügbar mit DASSkalierbar; dezentralisiertFügt Vertrauensannahmen hinzu

Einfach ausgedrückt

  1. Header ≠ DatenEin gültig aussehender Block-Header beweist nicht, dass die Transaktionsdaten existieren – ein böswilliger Produzent kann den Header veröffentlichen und gleichzeitig die darunter liegenden Daten verbergen.
  2. Warum es wichtig istWenn Daten nicht verfügbar sind, kann man in optimistischen Systemen keinen Betrug nachweisen, den Zustand nicht rekonstruieren und nicht überprüfen, was tatsächlich auf der Blockchain passiert ist.
  3. Vollständige Knoten lösen das Problem einfachTraditionelle Blockchains lösen DA, indem sie jedes Vollständiger Knoten Alles herunterladen – das begrenzt jedoch, wie groß die Datenblöcke maximal werden können.
  4. Modulare Lösungen skalieren esModerne Lösungen nutzen Erasure Coding und Data Availability Sampling, um es Light Nodes zu ermöglichen, die Verfügbarkeit zu überprüfen, ohne alles herunterzuladen, wodurch ein wesentlich größerer Datendurchsatz ermöglicht wird.
  5. Validium-AbwägungEinige Systeme (Validiums) tauschen DA-Garantien gegen niedrigere Kosten ein, indem sie Daten außerhalb der Blockchain speichern – Benutzer erhalten ZK-geprüft Korrektheit, aber Verlust der Fähigkeit, selbstständig auf die eigenen Transaktionsdaten zuzugreifen.

Beispiele aus der Praxis

SzenarioUmsetzungErgebnis
Optimistische Rollup-SicherheitOptimism sendet alle Transaktionsdaten als calldata/blobs an Ethereum.Jeder kann den Status überprüfen; Betrugsnachweise sind möglich; hohe Sicherheit
Validium-AbwägungDer StarkEx-Validierungsmodus speichert Daten außerhalb der Blockchain mit Unterstützung des Datenverfügbarkeitsausschusses.Niedrigere Gebühren, aber die Nutzer sind beim Datenzugriff auf ein Komitee angewiesen.
DA-AngriffsvektorEin fehlerhafter Rollup-Sequenzer hält Batch-Daten zurück.Nutzer können dem Broker keinen korrekten Status nachweisen; Auszahlungen sind gesperrt.
Celestia DARollup sendet Daten an Celestia; Lichtknoten DAS-VerifizierungKostengünstige Datenanalyse mit probabilistischen Verfügbarkeitsgarantien
EIP-4844-BlobsNach dem Dencun-Upgrade verwenden Rollups Blob-Transaktionen.Die DA-Kosten sinken um das 10- bis 100-fache im Vergleich zu Anrufdaten; Datenblöcke werden nach etwa 18 Tagen gelöscht.

Vorteile

VorteilBeschreibung
Aktivierung des BetrugsnachweisesVerifizierte DA ermöglicht die Erstellung von Betrugsnachweisen in optimistischen Systemen
Staatlicher WiederaufbauNutzer können den Blockchain-Zustand aus den verfügbaren Daten selbstständig rekonstruieren.
ZensurresistenzÖffentlich zugängliche Daten verhindern Angriffe auf selektive Datenoffenlegung
Unterstützung der DezentralisierungGeeignete DA-Lösungen ermöglichen es mehr Teilnehmern, Verifizierungsknoten zu betreiben.
VertrauensminimierungVerringert die Abhängigkeit von vertrauenswürdigen Parteien bei der Speicherung oder Bereitstellung von Daten

Nachteile & Risiken

NachteilBeschreibung
Abwägung zwischen Kosten und SicherheitVollständige DA auf Ethereum L1 ist teuer; günstigere Alternativen erfordern Kompromisse bei der Sicherheit.
Vorübergehende VerfügbarkeitEIP-4844-Blobs werden nur etwa 18 Tage lang gespeichert – für die Langzeitarchivierung sind externe Lösungen erforderlich.
Komplexität in modularen SystemenDie mehrschichtige DA-Verifizierung erhöht die technische Komplexität.
Zentralisierung der AusschüsseDatenverfügbarkeitskomitees (DACs) führen vertrauenswürdige Vermittler ein
Sampling-AngriffeDie Sicherheit von DAS erfordert diverse, ehrliche Peer-Netzwerke.

Tipps zum Risikomanagement:

  • Bei Vermögenswerten in Rollups sollte geprüft werden, ob die Transaktionsdaten auf Ethereum (höchste Sicherheit) oder einem DA-Komitee (geringere Sicherheit) veröffentlicht werden.
  • Beachten Sie den Unterschied zwischen Validiums (Daten außerhalb der Blockchain) und Rollups (Daten auf der Blockchain) bei der Auswahl von L2-Lösungen.
  • Beachten Sie, dass EIP-4844-Blobs temporär sind – stellen Sie sicher, dass wichtige Daten von Indexern archiviert werden.
  • Behandeln Sie DA als einen Schlüsselfaktor Ihrer Blockchain-Sicherheitsbewertung neben Ausführung und Abwicklung.

FAQ

F: Worin besteht der Unterschied zwischen Datenverfügbarkeit und Datenspeicherung?

A: Datenverfügbarkeit ist eine zeitlich begrenzte Garantie dafür, dass Daten veröffentlicht wurden und zum Zeitpunkt der Blockierung zugänglich sind. Datenspeicherung hingegen ist eine langfristige Frage der dauerhaften Zugänglichkeit der Daten. Eine DA-Schicht könnte die Verfügbarkeit von Daten für 18 Tage gewährleisten (ähnlich wie bei Ethereum-Blobs), ohne jedoch permanenten Speicher bereitzustellen.

F: In welchem ​​Zusammenhang steht die Datenverfügbarkeit mit der Sicherheit von Rollup-Daten?

A: Rollups beziehen ihre Sicherheit aus der Möglichkeit, betrügerische Zustandsübergänge (optimistische Rollups) anzufechten oder ZK-Beweise (ZK-Rollups) zu verifizieren. Beide erfordern die Verfügbarkeit der zugrunde liegenden Transaktionsdaten. Werden diese Daten zurückgehalten, bricht die Sicherheit der Rollups zusammen – Benutzer können Betrug nicht nachweisen, und Bridges können ausgenutzt werden.

F: Was ist ein Data Availability Committee (DAC)?

A: Ein DAC (Data Access Committee) ist ein Satz vertrauenswürdiger Entitäten, die aggregierte Daten außerhalb der Blockchain speichern und deren Verfügbarkeit bestätigen. Es ist kostengünstiger als On-Chain-DA (Data Access Committee), führt aber zu Zentralisierung und Vertrauensproblemen – wenn das Komitee Daten zurückhält oder sich abspricht, verlieren die Nutzer den Zugriff auf ihre Transaktionshistorie.

F: Warum werden EIP-4844-Blobs nach 18 Tagen gelöscht?

A: Die dauerhafte Speicherung aller Blob-Daten würde erfordern, dass Knoten unbegrenzt historische Daten speichern, was zu einem nicht tragbaren Speicherbedarf führen würde. Blobs sind für die temporäre Verfügbarkeit konzipiert (lange genug für die Beilegung von Streitigkeiten) – die dauerhafte Archivierung wird von externen Diensten wie dem Ethereum Portal Network oder Drittanbieter-Indexern übernommen.

F: Ist die Datenverfügbarkeit bei Ethereum besser als bei Celestia?

A: Ethereum bietet eine höhere wirtschaftliche Sicherheit (mehr eingesetzte Token schützen die Blockchain), während Celestia speziell für einen höheren Datendurchsatz und geringere Kosten entwickelt wurde. „Besser“ hängt von Ihren Prioritäten ab: Sicherheit vs. Kosten vs. Durchsatz.

Verwandte Begriffe

  • Datenverfügbarkeitsstichprobe (DAS)– Verfahren zur Überprüfung der DA ohne vollständigen Daten-Download
  • Datenverfügbarkeitsschicht– Spezialisierte Infrastruktur für DA-Garantien
  • Betrugssicher– Mechanismus, der DA benötigt, um in optimistischen Rollups zu funktionieren
  • Gültigkeit– L2, das DA-Garantien gegen niedrigere Kosten eintauscht
  • EIP-4844– Ethereum-Upgrade zur Verbesserung der DA-Rollup-Ökonomie
  • Erasure Codierung– Mathematisches Werkzeug zur Ermöglichung von DAS

Neuigkeiten & Events