In diesem Beitrag
Warum gibt es Ethereum-Gas-Gebühren?
Ethereum-Gas ist eine Abrechnungseinheit für Ausführungsarbeit. Jede Operation verbraucht eine definierte Ressource. Das verhindert Programme ohne Berechnungsgrenze und hilft, knappe Blockkapazität zu bepreisen. Der in einer Wallet angezeigte Betrag hängt sowohl von den tatsächlich verbrauchten Einheiten als auch vom effektiven Preis pro Einheit ab.
Gas-Einheiten und Gebühren in ETH sind nicht dasselbe
Eine Transaktion setzt ein Gas-Limit, also die maximale Zahl an Ausführungs-Gas-Einheiten, die sie verbrauchen darf. Dieses Limit ist nicht der ETH-Betrag, den der Absender zwangsläufig bezahlt. Benötigt eine erfolgreiche Ausführung weniger Einheiten, wird ungenutztes Gas nicht berechnet. Geht das Gas während der Ausführung aus, werden Zustandsänderungen zurückgenommen, die bereits durchgeführte Berechnung kostet jedoch weiterhin eine Gebühr.
Eine einfache ETH-Übertragung hat einen vorhersehbaren Ausführungspfad. Der Aufruf eines Smart Contracts kann je nach Speicheränderungen, internen Aufrufen, Eingabedaten und ausgeführtem Code-Zweig mehr Gas verbrauchen. Eine Wallet-Simulation ist daher hilfreicher als die pauschale Aussage, eine bestimmte Aktion sei immer günstig oder teuer.
Wie EIP-1559 die Ausführung bepreist
Für eine EIP-1559-Transaktion lässt sich die bezahlte Ausführungsgebühr so ausdrücken:
verbrauchtes Gas × effektiver Gaspreis
Der effektive Gaspreis enthält eine vom Protokoll festgelegte Basisgebühr und eine Prioritätsgebühr, begrenzt durch das maximale Gebührenangebot des Absenders. Die Basisgebühr steigt, wenn die letzten Blöcke mehr als die Zielkapazität nutzen, und fällt bei geringerer Nutzung. Sie wird verbrannt. Die Prioritätsgebühr incentiviert die Aufnahme. maxFeePerGas begrenzt den Preis pro Einheit. Die ungenutzte Differenz zwischen dieser Obergrenze und dem effektiven Preis wird nicht ausgegeben.
Das Gas-Limit und maxFeePerGas schützen unterschiedliche Dimensionen. Das eine begrenzt Ausführungseinheiten, das andere den angebotenen Preis pro Einheit. Wallets schätzen normalerweise beides. Prüfe trotzdem unmittelbar vor dem Signieren Gesamtwert, Zieladresse, Netzwerk und Gebühr.
Warum sich Gebühren ändern
Ethereum-Blockplatz ist begrenzt. Liegt die Nachfrage über dem Protokollziel, erhöht sich die Basisgebühr des nächsten Blocks gemäß der EIP-1559-Regel. Liegt sie darunter, sinkt sie. Nutzer können zudem unterschiedliche Prioritätsgebühren anbieten. Dringendere Transaktionen können daher für die Aufnahme mehr zahlen.
Die Gebühr kann sich auch ändern, wenn der angezeigte Gaspreis stabil wirkt. Ein Swap kann eine andere Route nehmen, ein Contract einen anderen Zweig ausführen, der Speicherzustand kann sich verändert haben oder die Transaktion kann zurückgesetzt werden. Historische Gebühren liefern Kontext, aber kein Angebot für eine künftige Transaktion.
Ausführungs-Gas ist nicht Blob-Gas
EIP-4844 führte Blob-Transaktionen für die von Rollups genutzte Datenverfügbarkeit ein. Blob-Gas hat einen eigenen Gebührenmarkt und eine eigene Zielregel, getrennt vom normalen EVM-Ausführungs-Gas. Ein Rollup-Batch-Publisher kann Blob-Gebühren zahlen, um Daten auf Ethereum verfügbar zu machen. Die L2-Transaktion eines Endnutzers zahlt zusätzlich die vom jeweiligen Rollup definierten Gebühren.
Diese Unterscheidung ist bei Kostenvergleichen wichtig. Die Nachfrage nach Ethereum-Ausführung und nach Blobs kann sich unterschiedlich entwickeln. Eine niedrige L1-Ausführungs-Basisgebühr garantiert keine niedrige Rollup-Datengebühr. Eine niedrige Blob-Gebühr bestimmt weder die L2-Ausführung noch die Operator-Komponente.
Welche Komponenten eine OP-Stack-Transaktion enthalten kann
Auf einer OP-Stack-Chain entspricht die Summe nicht einfach Ethereum-Gas zu einem niedrigeren Preis. Abhängig von Chain und aktivierten Upgrades kann die Gebühr enthalten:
- L2-Ausführungsgebühr: das auf L2 verbrauchte Gas multipliziert mit dem effektiven L2-Gaspreis;
- L1-Datengebühr: die zugerechneten Kosten für die Veröffentlichung komprimierter Transaktionsdaten oder verwandter Daten-Commitments auf Ethereum;
- Operator-Gebühr: eine Chain-konfigurierte Komponente, die für OP-Stack-Chains ab Isthmus eingeführt und durch spätere Upgrades verändert wurde.
Gebührenparameter und aktive Forks unterscheiden sich zwischen OP-Stack-Chains. Nutze den aktuellen Schätzer der Ziel-Chain, statt eine Formel oder einen Skalar aus einem anderen Netzwerk zu übernehmen. Bridging erzeugt außerdem eigene Transaktionen und kann Drittanbietergebühren oder einen anderen Auszahlungsweg hinzufügen.
Wie sich BNB Smart Chain unterscheidet
BNB Smart Chain ist eine EVM-kompatible Blockchain, aber kein Ethereum-L2 und rechnet ihren Zustand nicht wie ein Rollup auf Ethereum ab. Validator-Set, Proof-of-Staked-Authority-Konsens, Blockparameter, Gebührenmarkt, nativer Gebührentoken und Sicherheitsannahmen sind eigenständig.
Die aktuelle BNB-Chain-Dokumentation beschreibt 45 Validatoren und ein Mainnet-Blockintervall von 0,45 Sekunden nach den Upgrades Lorentz, Maxwell und Fermi. Diese Protokollwerte können sich mit späteren Upgrades ändern. Sie beweisen nicht, dass jede BSC-Transaktion günstiger, schneller final oder für eine konkrete Anwendung sicherer ist. Vergleiche aktuelle Angebote sowie das vollständige Vertrauens- und Betriebsmodell.
Erben L2s die gesamte Ethereum-Sicherheit?
Kein einzelner Satz deckt jedes Layer 2 ab. Ein Rollup kann Ethereum für Datenverfügbarkeit und Settlement nutzen und zugleich von Sequencer, Proof-System, Upgrade-Schlüsseln, Governance, Bridges und Auszahlungsmechanismus abhängen. Gebührenersparnis und Sicherheitseigenschaften müssen gemeinsam bewertet werden.
Dokumentiere für eine Produktionsentscheidung die konkrete Chain, Bridge, Asset-Repräsentation, Finalitätsannahmen, Fehler- und Ausstiegspfade, Upgrade-Autorität, Datenverfügbarkeit, Monitoring und den erwarteten Transaktionsmix.
Checkliste für Gebührenvergleiche
| Frage | Warum sie wichtig ist |
|---|---|
| Welche konkrete Transaktion wird simuliert? | Ausführungspfade und Calldata unterscheiden sich. |
| Welcher Token bezahlt die Gebühr? | Nutzerguthaben und Preisrisiko unterscheiden sich je nach Chain. |
| Welche Komponenten sind enthalten? | Ausführungs-, Daten-, Blob-, Operator- und Bridge-Gebühren können getrennt anfallen. |
| Was passiert bei einem Fehler? | Auch eine zurückgesetzte Transaktion kann Ausführungsgebühren verbrauchen. |
| Wie werden Vermögenswerte gebridged und ausgezahlt? | Weitere Transaktionen, Wartezeiten und Vertrauensannahmen können gelten. |
| Wann wurde die Schätzung gemessen? | Nachfrage und Protokollparameter ändern sich. |
Quellen
- Ethereum.org: Technischer Überblick zu Gas und Gebühren
- EIP-4844: Shard Blob Transactions
- Optimism-Dokumentation: OP-Stack-Transaktionsgebühren
- BNB-Chain-Dokumentation: Einführung in BNB Smart Chain
Fazit
Gaspreise begrenzen Ausführungsarbeit und bepreisen knappe Kapazität. Ethereum-Ausführungsgebühren verbinden verbrauchtes Gas mit einem effektiven EIP-1559-Preis, während Blob-Gas einen getrennten Markt hat. Rollup-Transaktionen können Ausführungs-, L1-Daten-, Blob- und Operator-Komponenten ergänzen. Vergleiche die konkrete Transaktion und den aktuellen Netzwerkpreis und bewerte die Gebühr zusammen mit Bridge-, Upgrade-, Datenverfügbarkeits-, Finalitäts- und Betriebsrisiken.
