Kurz erklärt: Proto-Danksharding ist die durch EIP-4844 beschriebene Ethereum-Aufruestung, die mit dem Dencun-Upgrade im März 2024 eine neue Transaktionsart mit temporären Datenblobs einführte und die Kosten für Layer-2-Rollups deutlich senkte.
Herkunft und Namensgebung
Der Name kombiniert „Proto“ (Vorstufe) mit „Danksharding“, einem nach dem Forscher Dankrad Feist benannten Skalierungskonzept. Proto-Danksharding ist ein erster Umsetzungsschritt in Richtung des vollständigen Danksharding und wurde als EIP-4844 von mehreren Ethereum-Forschern, darunter Vitalik Buterin, Dankrad Feist und Diederik Loerakker, spezifiziert.
Die Aktivierung erfolgte im März 2024 im Rahmen des kombinierten Cancun-Deneb-Upgrades (kurz „Dencun“).
Technisches Prinzip: Blobs
Kernneuerung ist eine neue Transaktionsart, die sogenannte Blob-carrying Transaction. Blobs (Binary Large Objects) sind große Datenpakete von je etwa 128 Kilobyte, die an Blöcke angehängt werden.
- Blob-Daten werden nicht dauerhaft gespeichert, sondern nach einer Frist von rund 18 Tagen von den Knoten wieder verworfen.
- Die Gültigkeit der Daten wird über KZG-Commitments abgesichert, ohne den vollständigen Inhalt dauerhaft in der EVM vorzuhalten.
- Für Blobs gilt ein eigener, separater Gebührenmarkt (Blob-Gas), unabhängig vom regulären Gaspreis.
Da Rollups ihre Daten nur temporär zur Verfügbarkeitsprüfung benötigen, können sie Blobs statt teurem, dauerhaftem Calldata nutzen.
Auswirkungen
Die Einführung der Blobs führte in vielen Fällen zu deutlich niedrigeren Transaktionsgebühren auf Layer-2-Netzwerken wie Arbitrum, Optimism oder Base. Proto-Danksharding gilt als zentraler Baustein der auf Rollups ausgerichteten Skalierungsstrategie Ethereums.
Das vollständige Danksharding soll die Zahl der Blobs pro Block weiter erhöhen und die Datenverfügbarkeit über Data Availability Sampling absichern – ein Schritt, der noch in Entwicklung ist.
Häufige Fragen
Was ist ein Blob im Kontext von EIP-4844?
Ein Blob ist ein großes Datenpaket von etwa 128 Kilobyte, das an einen Block angehängt, aber nur temporär (rund 18 Tage) gespeichert wird. Blobs dienen vor allem Layer-2-Rollups zur günstigen Datenablage.
Wann wurde Proto-Danksharding aktiviert?
Die Aktivierung erfolgte im März 2024 mit dem Dencun-Upgrade des Ethereum-Netzwerks.
Warum senkt Proto-Danksharding die Gebühren?
Rollups können ihre Daten in günstigen, temporären Blobs statt in teurem, dauerhaft gespeichertem Calldata ablegen. Ein eigener Blob-Gebührenmarkt hält diese Kosten niedrig.
Ist Proto-Danksharding dasselbe wie Danksharding?
Nein. Proto-Danksharding ist eine Vorstufe, die die Blob-Struktur einführt. Das vollständige Danksharding mit mehr Blobs und Data Availability Sampling befindet sich noch in Entwicklung.
Werden Blob-Daten dauerhaft gespeichert?
Nein. Blob-Daten werden nach etwa 18 Tagen von den Knoten wieder verworfen. Dauerhaft verbleibt nur das kryptografische KZG-Commitment als Nachweis.
Zusammenfassung
Proto-Danksharding (EIP-4844) führte mit dem Dencun-Upgrade im März 2024 Blob-Transaktionen in Ethereum ein. Blobs sind große, nur temporär gespeicherte Datenpakete, deren Gültigkeit über KZG-Commitments abgesichert wird. Sie senken die Datenkosten für Layer-2-Rollups erheblich und gelten als Vorstufe zum vollständigen Danksharding.
Weiterführende Quellen
- EIP-4844: Shard Blob Transactions: eips.ethereum.org
- ethereum.org: Danksharding: ethereum.org