Kurz erklärt: Danksharding ist ein geplantes Skalierungskonzept für Ethereum, das die Datenverfügbarkeit für Rollups stark erhöhen soll, indem pro Block viele Blobs verarbeitet werden. Es baut auf dem 2024 eingeführten Proto-Danksharding auf.
Herkunft und Namensgebung
Das Konzept wurde vom Ethereum-Forscher Dankrad Feist entwickelt, nach dem es benannt ist. Danksharding stellt eine Abkehr vom ursprünglichen Sharding-Ansatz dar, bei dem Ethereum in viele parallele Ausführungs-Ketten (Shards) aufgeteilt werden sollte.
Stattdessen verfolgt Danksharding eine Rollup-zentrierte Roadmap: Ethereum konzentriert sich darauf, günstigen und reichlich vorhandenen Datenraum für Layer-2-Rollups bereitzustellen, während die eigentliche Skalierung der Ausführung auf den Rollups stattfindet.
Technische Grundidee
Die zentralen Bausteine sind:
- Viele Blobs pro Block: Während Proto-Danksharding zunächst nur eine geringe Anzahl Blobs erlaubt, zielt vollständiges Danksharding auf eine deutlich höhere Kapazität (perspektivisch im Bereich von 64 Blobs pro Block).
- Data Availability Sampling (DAS): Ein Verfahren, mit dem einzelne Knoten die Verfügbarkeit der Daten durch stichprobenartige Prüfung kleiner Datenfragmente sicherstellen können, ohne alle Daten herunterzuladen.
- Erasure Coding: Daten werden redundant kodiert, sodass sich das Gesamtbild aus einem Teil der Fragmente rekonstruieren lässt.
- KZG-Commitments: Kryptografische Verpflichtungen sichern die Integrität der Blob-Daten ab.
Einordnung und Status
Danksharding ist ein mehrstufiges Vorhaben. Als erster Schritt wurde 2024 mit EIP-4844 das sogenannte Proto-Danksharding umgesetzt, das Blobs einführte, aber noch ohne vollständiges Data Availability Sampling auskommt. Das vollständige Danksharding befindet sich (Stand der Ethereum-Roadmap) weiterhin in Forschung und Entwicklung.
Ziel ist es, den Datendurchsatz so weit zu erhöhen, dass Rollups sehr niedrige Gebühren bei gleichzeitig hoher Sicherheit anbieten können. Danksharding ist damit ein zentraler Bestandteil der langfristigen Skalierungsstrategie von Ethereum.
Häufige Fragen
Was ist Danksharding?
Danksharding ist ein geplantes Ethereum-Konzept, das die Datenverfügbarkeit für Rollups erhöht, indem pro Block eine große Zahl an Blobs verarbeitet wird.
Wie unterscheidet sich Danksharding vom klassischen Sharding?
Klassisches Sharding sah viele parallele Ausführungsketten vor; Danksharding stellt stattdessen günstigen Datenraum für Layer-2-Rollups bereit, ohne die Ausführung aufzuteilen.
Was ist Proto-Danksharding?
Proto-Danksharding ist die 2024 mit EIP-4844 umgesetzte erste Stufe, die Blobs einführte, aber noch ohne vollständiges Data Availability Sampling.
Was ist Data Availability Sampling?
Data Availability Sampling ist ein Verfahren, mit dem Knoten die Verfügbarkeit von Daten durch stichprobenartige Prüfung kleiner Fragmente sicherstellen, ohne alle Daten zu laden.
Ist Danksharding bereits aktiv?
Nur die Vorstufe Proto-Danksharding ist aktiv; das vollständige Danksharding befindet sich weiterhin in Forschung und Entwicklung.
Zusammenfassung
Danksharding ist ein nach dem Forscher Dankrad Feist benanntes Ethereum-Skalierungskonzept, das die Datenverfügbarkeit für Rollups über viele Blobs pro Block massiv erhöhen soll. Es nutzt Data Availability Sampling, Erasure Coding und KZG-Commitments. Die erste Stufe, Proto-Danksharding, wurde 2024 mit EIP-4844 umgesetzt; das vollständige Danksharding ist noch in Entwicklung.
Weiterführende Quellen
- Ethereum.org: Danksharding: ethereum.org
- Ethereum.org: Scaling: ethereum.org