Data Availability
Data Availability ist die Garantie, dass die Daten hinter den Blöcken einer Blockchain tatsächlich veröffentlicht wurden, sodass jeder sie herunterladen, die Kette verifizieren und ihren Zustand rekonstruieren kann. Das klingt banal, ist aber eines der zentralen Probleme der Blockchain-Skalierung: Ein Blockproduzent könnte einen Block-Header veröffentlichen und die zugrunde liegenden Transaktionen zurückhalten, sodass das Netzwerk die Gültigkeit nicht prüfen kann oder, bei einem Rollup, Eigentum an Geldern nicht beweisen kann.
Das Problem ist bei Layer-2-Lösungen am schärfsten. Das Sicherheitsversprechen eines Rollups – dass Nutzer stets auf die Basiskette aussteigen können, selbst wenn die Betreiber feindselig werden – gilt nur, wenn die Transaktionsdaten des Rollups irgendwo vertrauenswürdig verfügbar sind. Rollups, die Daten auf Ethereum veröffentlichen, erben dessen Verfügbarkeitsgarantien; das Dencun-Upgrade von Ethereum (März 2024) führte über EIP-4844 „Blobs“ ein, einen eigens dafür vorgesehenen günstigen Datenraum, der die Rollup-Kosten drastisch senkte. Systeme, die Daten stattdessen bei einem Off-Chain-Komitee halten („Validiums“), sind günstiger, führen aber wieder Vertrauen ein: Hält das Komitee Daten zurück, können Nutzer womöglich ihre Guthaben nicht nachweisen. Spezialisierte Data-Availability-Layer wie Celestia und die eigene Roadmap von Ethereum in Richtung Danksharding mit Data Availability Sampling – bei dem Light Nodes die Verfügbarkeit prüfen, indem sie zufällig kleine Stücke abfragen, statt alles herunterzuladen – zielen darauf ab, diese Garantie zu skalieren.
Ein verbreiteter Irrtum ist, Data Availability bedeute Langzeitspeicherung; die Garantie besagt, dass die Daten bei der Erstellung des Blocks veröffentlicht und abrufbar waren – Ethereum-Blobs etwa werden nach rund 18 Tagen gelöscht, bis dahin konnte jeder, der die Daten brauchte, sie archivieren.