Preise werden geladen…

EIP-4844 erklärt: Wie Proto-Danksharding die L2-Gebühren senkte

Proto-Danksharding, besser bekannt als EIP-4844, hat Blob-Transaktionen in Ethereum eingeführt. Es hat die Rollup-Gebühren gesenkt, ist aber ein Zwischenschritt und nicht die endgültige Skalierungslösung.

EIP-4844 erklärt: Wie Proto-Danksharding die L2-Gebühren senkte

Warum Ethereum eine neue Methode zur Veröffentlichung von Rollup-Daten brauchte

Jahrelang war die Ethereum-Mainnet der Engpass für jedes Rollup, das darauf aufsetzte. Ein Rollup ist ein Layer-2-Netzwerk, oft L2 genannt, das tausende Nutzertransaktionen bündelt, sie komprimiert und das Ergebnis zurück an Ethereum sendet, damit jeder sie überprüfen kann. Die Kosten für diese Veröffentlichung waren der größte Einzelposten in der Gebührenstruktur eines L2.

Vor März 2024 veröffentlichten Rollups ihre komprimierten Daten als Calldata. Calldata ist das Datenfeld innerhalb einer normalen Ethereum-Transaktion, also der Teil, der einem Smart Contract sagt, was er tun soll. Jeder Node im Ethereum-Netzwerk musste Calldata herunterladen, für immer speichern und verarbeiten. Das schuf zwei Probleme gleichzeitig. Erstens konkurrierte Calldata mit normalen ETH-Überweisungen und DeFi-Trades um denselben begrenzten Block-Speicher, sodass der Preis durch nicht zusammenhängende Nachfrage nach oben getrieben wurde. Zweitens blieben Rollup-Daten für immer auf der Festplatte, obwohl das Rollup sie nur für wenige Tage benötigte, solange Dispute möglich waren.

Für die Nutzer zeigte sich das in hohen Gebühren auf Arbitrum, Optimism, Base und anderen Rollups. Für Entwickler war die Einschränkung klar: Ethereum konnte nicht auf tausende Transaktionen pro Sekunde skalieren, indem es alles in denselben On-Chain-Markt presste. Es musste sich etwas daran ändern, wie Daten veröffentlicht wurden, nicht nur daran, wie sie ausgeführt wurden.

Was EIP-4844 tatsächlich verändert hat

Proto-Danksharding, der informelle Name für EIP-4844, wurde mit dem Dencun-Upgrade am 13. März 2024 ausgeliefert. Es erhöhte weder den Ethereum-Transaktionsdurchsatz noch senkte es die Gas-Kosten für Nutzer, die direkt auf dem Mainnet transagieren. Was es tat, war die Einführung einer neuen Art von Transaktion, genannt Typ-3 oder Blob-tragende Transaktion, die einen separaten Datenblock, einen sogenannten Blob, anhängt.

Ein Blob ist ein Stück binärer Daten, bis zu etwa 125 Kilobyte, das zusammen mit einer Ethereum-Transaktion reist, aber an einem anderen Ort lebt. Die Ethereum Virtual Machine, die EVM, kann Blob-Inhalte nicht lesen, was die zentrale Designentscheidung ist. Smart Contracts auf Ethereum können überprüfen, dass ein Blob existiert, und seine Commitments prüfen, aber sie können nicht hineingreifen. Dies ist Absicht: Es hält Blob-Daten aus dem Ausführungspfad der EVM heraus, was bedeutet, dass das Mainnet keine zusätzliche Berechnung durchführen muss, um sie zu nutzen.

Der praktische Effekt ist, dass Rollups ihre komprimierten Batch-Daten nun als Blob veröffentlichen, eine Gebühr in einem separaten Markt zahlen und Ethereum-Validatoren diese Daten etwa 18 Tage lang aufbewahren können, bevor sie verworfen werden. Dieses Zeitfenster ist lang genug, dass Fraud-Proof- und Validity-Proof-Systeme ihre Arbeit erledigen können, und kurz genug, dass Validatoren nicht in gespeicherten Daten ersticken.

Blobs vs. Calldata: worin besteht der praktische Unterschied

Calldata und Blobs sehen für einen flüchtigen Betrachter ähnlich aus, da beide nur Bytes sind, die an eine Transaktion angehängt werden, aber innerhalb der Ethereum-Mechanismen verhalten sie sich sehr unterschiedlich.

Calldata ist Teil der Ausführungsschicht. Jeder Node muss sie herunterladen, dauerhaft in der Chain-Historie speichern und Smart Contracts über die EVM zugänglich machen. Blobs sind Teil der Konsensschicht. Sie werden separat gespeichert, sind nur über kryptografische Commitments zugänglich und werden nach etwa 4.096 Epochen, also ungefähr 18 Tagen, gelöscht.

Diese Trennung ist der Grund, warum Blobs günstiger sind. Vor EIP-4844 mussten Rollups denselben Gaspreis zahlen, den auch ein Uniswap-Swap oder ein NFT-Mint zahlte, da sie alle auf dem Calldata-Markt konkurrierten. Nach EIP-4844 zahlen Rollups einen separaten Blob-Gas-Preis, und die Obergrenze liegt bei etwa sechs Blobs pro Slot, also rund 0,75 Megabyte Blob-Daten pro Block. Das Angebot an Blob-Speicher ist eine eigene Größe, und die Nachfrage nach Blobs kommt größtenteils von Rollups, nicht von DeFi-Tradern, sodass die beiden Märkte selten gleichzeitig ansteigen.

Der separate Gebührenmarkt: wie die Blob-Preisbildung funktioniert

EIP-4844 führte einen neuen Mechanismus ein, ähnlich wie EIP-1559, um Blob-Speicher zu bepreisen. Es gibt eine Zielanzahl von Blobs pro Block, derzeit 3, und ein Maximum von 6. Werden mehr als 3 Blobs eingereicht, steigt die Blob-Basisgebühr. Werden weniger eingereicht, sinkt sie. Dies ist ein flexibler Preis, der dafür sorgen soll, dass die Blob-Nutzung im Laufe der Zeit nahe am Ziel bleibt, anstatt dass ein einziger belebter Tag die Kosten wochenlang in die Höhe treibt.

Diesen Markt kann man auf Dashboards wie ultrasound.money in Aktion sehen, das die Blob-Basisgebühr in Gwei verfolgt. In den Monaten nach Dencun war der Blob-Speicher oft unterausgelastet und die Gebühr lag nahe null. In belebten Zeiten, wenn ein beliebter Mint oder eine virale App mehrere Rollups gleichzeitig zum Posten brachte, stieg die Blob-Gebühr, jedoch selten auf die Dollar-Beträge, die Calldata zuvor verlangt hatte.

Für Rollup-Nutzer war der Gewinn, dass L2s ihre Postkosten die meiste Zeit vorhersehbar halten und die Einsparungen weitergeben konnten. Der Gewinn war nicht einheitlich. Wenn ein Rollup einen Teil der Einsparungen als Marge behielt, sah der Nutzer einen geringeren Rückgang. Der Gewinn war zudem bedingt. Da Blobs auf sechs pro Slot begrenzt sind, können Nachfragespitzen weiterhin vorübergehende Gebührenerhöhungen verursachen, und die Obergrenze ist die bindende Einschränkung, die das vollständige Danksharding beseitigen soll.

Wie Rollups Blobs in der Praxis tatsächlich nutzen

Aus Nutzersicht hat sich nichts daran geändert, wie er eine Transaktion sendet. Er signiert weiterhin eine Nachricht in seiner Wallet, ein Sequencer (der Transaktionsordnungsdienst des Rollups) sammelt sie, und das Rollup bündelt Tausende von Transaktionen in einem Batch. Die Änderung liegt in Schritt drei, wenn der Batch auf Ethereum veröffentlicht wird.

Vor EIP-4844 rief das Rollup einen Vertrag auf Mainnet auf und übergab den komprimierten Batch als Calldata, wobei es den vollen Calldata-Gaspreis zahlte. Nach EIP-4844 sendet das Rollup eine Typ-3-Transaktion, die die komprimierten Daten als Blob und nur ein kleines Commitment auf diesen Blob in der Calldata enthält. Der On-Chain-Vertrag überprüft das Commitment, und der Blob selbst wird von Nodes der Konsensschicht gehalten.

Dies ist der Grund, warum sich die Nutzererfahrung so schnell verändert hat. Arbitrum, Optimism, Base und Polygon zkEVM haben alle Blobs in den Wochen nach Dencun integriert. ZK-Rollups wie zkSync und Starknet folgten. Der Gebührenrückgang war real, aber die Größe des Rückgangs variierte je nach Rollup, da L2s neben dem Posten von Daten weitere Kostenkomponenten hatten, darunter Sequencer-Gebühren, Verifizierung von Beweisen und den eigenen Overhead des L2.

Was Blobs nicht können und die tatsächlichen Risiken

Blobs lösen ein bestimmtes Problem: günstige Datenveröffentlichung. Sie lösen jedoch mehrere andere nicht, und das Verständnis dieser Grenzen gehört ehrlicherweise zum Verständnis des Upgrades.

Erstens sind Blobs temporär. Nach etwa 18 Tagen sind die Daten von Ethereum-Nodes verschwunden. Rollups oder Drittanbieterdienste wie DA-Schichten oder Block-Explorer sind dafür verantwortlich, alle Daten zu speichern, die Nutzer oder Anwendungen langfristig benötigen. Wenn ein Rollup heruntergefahren wird und niemand seine Daten archiviert hat, kann die Historie verloren gehen. Dies ist ein realer Fehlermodus, der im gesamten Ökosystem noch nicht vollständig gelöst ist.

Zweitens ist der Blob-Speicher weiterhin auf sechs Blobs pro Slot begrenzt. Wenn mehrere Rollups ausgelastet sind, konkurrieren sie um diese Obergrenze und die Blob-Gebühr steigt. Die Obergrenze ist der Hauptgrund, warum L2-Gebühren bei beliebten Mints auch nach Dencun ansteigen. Die Lösung, mehr Blob-Kapazität, ist der Zweck des vollständigen Danksharding.

Drittens hat EIP-4844 nicht magisch jedes L2 günstig gemacht. Sequencer-Designs, Batch-Posting-Frequenz, Kompressionseffizienz und Beweiskosten spielen weiterhin eine Rolle. Ein Rollup, das einen Batch pro Stunde postet, zahlt pro Batch mehr als eines, das alle paar Minuten postet, und ein ZK-Rollup muss einen Validitätsbeweis auf Mainnet verifizieren, was weiterhin Calldata-Gas kostet. EIP-1153, das Opcodes für transienten Speicher einführte, senkte ebenfalls die L2-Kosten und wurde im selben Dencun-Upgrade ausgeliefert. Der Gebührenrückgang ist die kombinierte Wirkung mehrerer Änderungen, nicht ein einzelner Schalter.

Von Proto-Danksharding zu vollständigem Danksharding und PeerDAS

EIP-4844 wird als Proto-Danksharding bezeichnet, weil es den Großteil der Logik für Danksharding implementiert, aber nur einen kleinen Teil der Kapazität. Vollständiges Danksharding würde die Blob-Kapazität von 6 Blobs pro Slot auf 64 erweitern und dies mit einer Technik namens Data Availability Sampling kombinieren, damit Validatoren nicht jeden Blob herunterladen müssen, um die Chain zu verifizieren.

PeerDAS, kurz für Peer Data Availability Sampling, ist der Forschungsschritt dazwischen. Die Idee ist, dass Validatoren nur eine zufällige Stichprobe der Daten jedes Blobs herunterladen, mithilfe von Kryptografie bestätigen, dass der Rest im Netzwerk verfügbar ist, und nie das Ganze sehen müssen. Genau das würde 64 Blobs pro Slot praktikabel machen, ohne dass jeder Staker Gigabytes an Daten speichern muss.

Nichts davon ist bisher ausgeliefert. Der Stand der Roadmap 2025 ist, dass PeerDAS in aktiver Forschung ist und möglicherweise in einem Testnetz erscheinen wird, während vollständiges Danksharding noch weiter entfernt ist. EIP-4844 liefert Ethereum das Grundgerüst, den neuen Transaktionstyp, den Gebührenmarkt und die Konsensregeln, sodass spätere Upgrades additiv und nicht disruptiv sein können. Der interessante Teil, deutlich mehr Kapazität, liegt noch vor uns.

Was das heute für Nutzer und Entwickler bedeutet

Wenn du Nutzer bist, ist die praktische Erkenntnis, dass die Rollup-Gebühren auf Arbitrum, Optimism, Base und anderen großen L2s spürbar niedriger sind als Anfang 2024, und der Anteil der Datenverfügbarkeit an diesen Gebühren wird jetzt in einem Markt bepreist, der sich eher wie eine Commodity als eine knappe Ressource verhält. In ruhigen Zeiten nähert sich dieser Gebührenanteil null.

Wenn du Entwickler bist und entscheidest, wo du deployen willst, ändert EIP-4844 nichts daran, dass jeder Rollup seine eigene Architektur, seinen eigenen Sequencer und eigene Vertrauensannahmen hat. Es bedeutet aber, dass die Datenverfügbarkeit, einst der dominierende Kostenfaktor, nicht mehr der Hauptgrund ist, einen L2 einem anderen vorzuziehen. Proof-Systeme, Ökosystem-Liquidität und Tooling sind jetzt wichtiger als 2023.

Die ehrliche Einordnung ist, dass Proto-Danksharding Rollups günstiger gemacht hat, die Skalierung aber nicht abgeschlossen hat. Die Roadmap hat noch Wachstumspotenzial, und der nächste Schritt hängt von PeerDAS-Forschung, Validator-Hardware und Konsens-Layer-Upgrades ab, die noch nicht aktiviert wurden.

Verfolge die Rollup-Gebühren-Entwicklung auf smarte Weise

Rollup-Ökonomie bewegt sich schnell. Blob-Gebühren, Sequencer-Änderungen und Mainnet-Upgrades verschieben die L2-Kosten auf Weisen, die Dashboards erst im Nachhinein erfassen. Zippfeed liefert Schlagzeilen zu ETH, ARB, OP und POL mit Sentiment-Bewertung und einer Wichtigkeitsstufung, damit du die Momente erkennst, in denen sich die Gebührenmärkte verengen, ein neuer Blob-Cap-Vorschlag landet oder ein großer Rollup seine Posting-Strategie ändert, ohne selbst Dutzende Discord-Kanäle und Governance-Foren beobachten zu müssen.

Häufig gestellte Fragen

Ist EIP-4844 der Grund, warum L2-Gebühren jetzt günstig sind?
EIP-4844 ist der wichtigste einzelne Grund, aber nicht der einzige. Es hat einen separaten, günstigeren Gebührenmarkt für Blob-Daten geschaffen, und Rollups wie Arbitrum, Optimism, Base und Polygon haben Blobs innerhalb weniger Wochen integriert. Auch die transienten Storage-Opcodes aus EIP-1153, die im selben Dencun-Upgrade ausgeliefert wurden, haben die L2-Kosten gesenkt. Optimierungen an Sequencern und Effizienzgewinne bei ZK-Proofs spielten eine unterstützende Rolle. Der Gebührenrückgang ist ein Zusammenspiel mehrerer Faktoren, kein einzelner Schalter.
Wie funktioniert der Blob-Gebührenmarkt eigentlich?
Blobs werden über einen variablen Mechanismus bepreist, der nach dem Vorbild von EIP-1559 funktioniert. Pro Block werden 3 Blobs als Zielwert und maximal 6 Blobs angestrebt. Werden mehr als 3 Blobs eingereicht, steigt die Blob-Basisgebühr. Werden weniger eingereicht, sinkt sie. Die Gebühr wird in ETH bezahlt und auf Dashboards wie ultrasound.money verfolgt. Da der Blob-Speicherplatz begrenzt ist, können Nachfragespitzen die Gebühr weiterhin nach oben treiben, doch sie bleibt in der Regel deutlich unter den Calldata-Preisen vor Dencun.
Muss ich mir Sorgen machen, dass Blob-Daten nur temporär sind?
Es lohnt sich, das Thema zu verstehen, statt in Panik zu geraten. Blobs werden nach etwa 18 Tagen aus den Ethereum-Nodes entfernt. Das ist lang genug, damit Fraud Proofs und Validity Proofs funktionieren, aber nicht lang genug für eine dauerhafte Archivierung. Von Rollups und Data-Availability-Diensten wird erwartet, dass sie die Daten langfristig speichern. Wird ein Rollup abgeschaltet und niemand hat seine Historie archiviert, kann diese Historie verloren gehen. Das ist ein reales Risiko für das Ökosystem und eine der offenen Fragen, die Full Danksharding lösen muss.
Was ist der Unterschied zwischen Proto-Danksharding und Full Danksharding?
Proto-Danksharding, also EIP-4844, liefert das Transaktionsformat, den Gebührenmarkt und die Konsensregeln aus, erlaubt aber nur etwa 6 Blobs pro Slot. Full Danksharding würde diese Zahl auf 64 Blobs pro Slot erhöhen und Data Availability Sampling hinzufügen, damit Validatoren nicht jeden Blob herunterladen müssen. PeerDAS ist der Forschungsschritt dazwischen und konzentriert sich darauf, 64-Blob-Blöcke praktikabel zu machen, ohne die Hardware der Validatoren zu belasten. Die vollständige Version ist noch nicht ausgeliefert, und der Zeitplan hängt von laufender Forschung und Tests ab.
Verwandte Tokens
$ETH $ARB $OP $POL