EIP-3529: Reduktion der Gas-Rückerstattungen erklärt
EIP-3529 hat den Gas-Rückerstattungsmechanismus von Ethereum erheblich verändert, indem es Rückerstattungen für SELFDESTRUCT eliminierte und sie für SSTORE-Operationen reduzierte. Diese Änderung zielte darauf ab, Gas-Token-Exploits zu
Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.
Definition
EIP-3529, oder Ethereum Improvement Proposal 3529, ist eine bedeutende Protokolländerung, die im Rahmen des London-Upgrades von Ethereum implementiert wurde. Es verändert grundlegend den Mechanismus der Gas-Rückerstattungen innerhalb der Ethereum Virtual Machine (EVM). Konkret eliminierte dieses EIP Gas-Rückerstattungen für den SELFDESTRUCT-Vorgang und reduzierte sie erheblich für SSTORE-Operationen, die das Ändern von Speicherplätzen auf der Blockchain beinhalten. Das Hauptziel war es, bestimmte wirtschaftliche Ineffizienzen und „Gas-Token“-Exploits zu mindern, die es Benutzern ermöglichten, den Blockraum künstlich zu erweitern und Transaktionskosten zu manipulieren, wodurch die allgemeine Vorhersehbarkeit und Stabilität des Gas-Marktes des Netzwerks verbessert wurde.
Kernaussage
Die zentrale Auswirkung von EIP-3529 ist eine genauere Widerspiegelung der tatsächlichen Kosten von Zustandsänderungen auf der Ethereum-Blockchain, was zu einer erhöhten Netzwerkeffizienz und reduzierten Möglichkeiten für spekulative Gas-Arbitrage führt. Durch die Einschränkung der Möglichkeit, erhebliches Gas aus bestimmten Operationen zurückzufordern, stellt das EIP sicher, dass die von Transaktionen verbrauchten Ressourcen direkter berücksichtigt werden, was ein gesünderes und vorhersehbareres Umfeld für alle Netzwerkteilnehmer fördert.
Mechanik
Vor EIP-3529 war der Gas-Rückerstattungsmechanismus von Ethereum darauf ausgelegt, Benutzer dazu anzuregen, „Zustand“ auf der Blockchain zu bereinigen. Wenn eine Smart-Contract-Operation Speicherplatz freigab, indem sie einen Speicherplatz auf Null setzte oder sich selbst zerstörte, wurde ein Teil des von dieser Transaktion verbrauchten Gases zurückerstattet. Dies sollte verhindern, dass die Blockchain mit ungenutzten Daten unbegrenzt wächst, da das Bereinigen des Zustands die Belastung der Nodes reduziert, die die gesamte Historie der Kette speichern müssen. Dieser Mechanismus schuf jedoch unbeabsichtigt eine wirtschaftliche Lücke.
Der „Exploit“ umfasste die Schaffung von Gas-Tokens. Diese Tokens ermöglichten es Benutzern, Gas zu „speichern“, wenn die Netzwerknachfrage gering und die Gas-Preise günstig waren. Sie taten dies, indem sie Daten in Speicherplätze innerhalb eines Smart Contracts schrieben. Später, wenn die Gas-Preise hoch waren, konnten sie dieses gespeicherte Gas „einlösen“, indem sie dieselben Speicherplätze löschten, was eine Rückerstattung auslöste. Da Rückerstattungen bis zu 50 % des von einer Transaktion verbrauchten Gases betragen konnten, ermöglichte dies den Benutzern effektiv, Blockraum zu einem reduzierten Preis zu erwerben oder sogar die nominelle Block-Gas-Grenze zu überschreiten, indem Gas zurückerstattet wurde, das dann von nachfolgenden Transaktionen innerhalb desselben Blocks verwendet werden konnte. Die theoretisch maximale Menge an tatsächlich in einem Block verbrauchtem Gas konnte aufgrund dieser Rückerstattungen fast doppelt so hoch sein wie die auf dem Papier angegebene Gas-Grenze.
EIP-3529 begegnete diesem Problem durch die Implementierung von zwei Schlüsseländerungen. Erstens wurde die Gas-Rückerstattung für den SELFDESTRUCT-Opcode vollständig entfernt. Dieser Vorgang, der es einem Vertrag ermöglicht, sich selbst von der Blockchain zu entfernen und sein verbleibendes Ether an eine bestimmte Adresse zu senden, bietet nun keine Gas-Rückerstattung mehr. Diese Änderung war entscheidend, da SELFDESTRUCT ein primärer Vektor für Gas-Token-Exploits war, da es auf einmal erheblichen Zustand bereinigte.
Zweitens reduzierte das EIP die Gas-Rückerstattungen für SSTORE-Operationen erheblich. Der SSTORE-Opcode wird verwendet, um Daten in den Speicher eines Vertrags zu schreiben. Zuvor löste das Setzen eines Speicherplatzes von einem Nicht-Null-Wert auf Null eine erhebliche Rückerstattung aus, insbesondere SSTORE_CLEARS_SCHEDULE (was 15.000 Gas betrug). EIP-3529 ersetzte dies durch eine niedrigere Rückerstattungsstruktur. Nach den neuen Regeln wird, wenn ein ursprünglicher Wert ungleich Null ist und der neue Wert Null ist, ein reduzierter Gasbetrag zum Rückerstattungszähler hinzugefügt. Ähnlich wird, wenn ein ursprünglicher Wert Null ist, der aktuelle Wert ungleich Null ist und der neue Wert Null ist, ein anderer, ebenfalls reduzierter Betrag zurückerstattet. Diese Änderungen wurden entwickelt, um sicherzustellen, dass Rückerstattungen immer noch ausreichend sind, um einen geringen Anreiz zur Zustandsbereinigung zu bieten, aber nicht mehr hoch genug, um Gas-Token-Arbitrage rentabel zu machen oder die künstliche Erweiterung des Blockraums zu ermöglichen. Die spezifischen Werte wurden auf SSTORE_RESET_GAS + ACCESS_LIST_STORAGE_KEY_COST (4.800 Gas ab EIP-2929 + EIP-2930) für bestimmte Szenarien angepasst, eine erhebliche Reduzierung gegenüber den vorherigen 15.000 Gas. Diese Neukalibrierung stellt sicher, dass die Kosten der Zustandsänderung die vom Netzwerk verbrauchten Ressourcen genauer widerspiegeln.
Trading-Relevanz
EIP-3529 hat mehrere indirekte, aber tiefgreifende Auswirkungen auf die Teilnehmer des Krypto-Trading-Ökosystems, insbesondere auf diejenigen, die mit dezentralen Finanzprotokollen (DeFi) und Smart Contracts interagieren. Der unmittelbarste Effekt ist die erhöhte Vorhersehbarkeit der Transaktionskosten. Vor EIP-3529 führte die Existenz von Gas-Tokens und die Möglichkeit, Rückerstattungsmechanismen auszunutzen, ein Element der Unsicherheit in die Gaspreis-Schätzungen ein. Arbitrageure konnten diese Rückerstattungen nutzen, um einen Vorteil zu erzielen, was den Gas-Markt weniger transparent machte. Mit der Reduzierung und Entfernung dieser Rückerstattungen werden die wahren Kosten der Ausführung von Transaktionen, insbesondere solcher, die erhebliche Zustandsänderungen beinhalten, transparenter und weniger anfällig für Manipulationen.
Für DeFi-Nutzer und Trader bedeutet dies, dass Operationen wie das Schließen von Positionen, das Abziehen von Liquidität oder die Interaktion mit Protokollen, die häufig Speicher ändern, nun direktere und oft höhere Gas-Kosten verursachen als zuvor, vorausgesetzt, sie profitierten zuvor vom Rückerstattungsmechanismus. Obwohl dies wie eine Kostenerhöhung erscheinen mag, gleicht es das Spielfeld aus, indem es eine künstliche Subvention entfernt. Es entmutigt auch ineffiziente Vertragsdesigns, die sich möglicherweise auf hohe Rückerstattungen für ihr Wirtschaftsmodell verlassen haben. Smart-Contract-Entwickler sind nun von Anfang an dazu angehalten, Gas-effizientere Anwendungen zu entwerfen, wobei der Schwerpunkt auf der Minimierung von Zustandsänderungen liegt, anstatt sich auf Rückerstattungen zu verlassen. Diese Verschiebung trägt letztendlich zu einem gesünderen und nachhaltigeren Netzwerk bei.
Darüber hinaus eliminiert die Abschaffung von Gas-Tokens als praktikables Arbitrage-Instrument eine spezifische Art von Trading-Strategie. Trader, die zuvor davon profitierten, Gas-Tokens zu kaufen, wenn Gas günstig war, und sie zu verkaufen (durch Einlösen von Rückerstattungen), wenn Gas teuer war, können diese Methode nicht mehr effektiv anwenden. Diese Änderung lenkt Kapital und Aufmerksamkeit auf fundamentalere Trading-Strategien um, die auf Markt-Dynamiken und Protokoll-Nutzen basieren, anstatt auf Protokoll-Ebene Gas-Mechaniken. Obwohl die direkten Auswirkungen auf den Preis von ETH oder spezifischen Tokens möglicherweise nicht sofort offensichtlich sind, ist der langfristige Effekt eine robustere und weniger ausnutzbare zugrunde liegende Infrastruktur, die allen Teilnehmern zugutekommt, indem sie größeres Vertrauen und Stabilität fördert.
Risiken
Obwohl EIP-3529 implementiert wurde, um kritische Netzwerkin-effizienzen zu beheben, führten seine Änderungen auch bestimmte Überlegungen und potenzielle „Risiken“ für Entwickler und Benutzer ein. Die direkteste Konsequenz ist die erhöhte Kosten für spezifische Operationen. Jeder Smart Contract oder jede dezentrale Anwendung (dApp), die stark auf SELFDESTRUCT zur Zustandsbereinigung oder auf erhebliche SSTORE-Rückerstattungen für ihr Wirtschaftsmodell oder ihre Gas-Optimierungsstrategie angewiesen war, hätte einen sofortigen Anstieg der Betriebskosten erfahren. Dies erforderte eine Überprüfung und potenzielle Umgestaltung bestehender Verträge, um sich an die neue Gas-Ökonomie anzupassen. Für einige ältere Verträge könnte diese Anpassung komplex oder sogar unmöglich sein, was sie möglicherweise weniger wirtschaftlich rentabel oder teurer in der Interaktion macht.
Eine weitere Überlegung ist die Auswirkung auf die Netzwerk-Dezentralisierung und Zugänglichkeit. Obwohl das EIP ein gesünderes Netzwerk anstrebt, könnte die Verteuerung bestimmter Operationen theoretisch die Eintrittsbarriere für kleinere Benutzer oder Entwickler, die mit knappen Budgets arbeiten, leicht erhöhen. Dies wird jedoch weitgehend durch den allgemeinen Vorteil eines stabileren und vorhersehbareren Netzwerks ausgeglichen, das letztendlich allen Benutzern zugutekommt, indem es Überlastungen und künstliche Preisspitzen, die durch Rückerstattungs-Exploits verursacht werden, verhindert. Die Designphilosophie hinter EIP-3529 priorisiert die langfristige Gesundheit und Sicherheit der Ethereum-Blockchain gegenüber kurzfristigen Kostenvorteilen für spezifische, potenziell ausbeuterische Anwendungsfälle.
Darüber hinaus erfordert die Verschiebung in der Gas-Ökonomie von Entwicklern eine größere Sorgfalt bei ihren Gas-Optimierungsstrategien. Anstatt sich auf Rückerstattungen zu verlassen, müssen sich Entwickler nun auf die Minimierung von Zustands-Schreibvorgängen, die Optimierung von Datenstrukturen und die Anwendung anderer Gas-sparender Techniken konzentrieren. Obwohl dies eine positive Entwicklung für die Effizienz des Ökosystems ist, stellt es für einige eine Lernkurve dar und fügt der Smart-Contract-Entwicklung eine weitere Komplexitätsebene hinzu. Das Risiko besteht hier hauptsächlich in der Anpassung und der Sicherstellung, dass die Entwicklergemeinschaft die Best Practices unter dem neuen Gas-Rückerstattungsregime vollständig versteht und umsetzt.
Geschichte und Beispiele
Das Konzept der Gas-Rückerstattungen in Ethereum reicht bis in die frühen Tage des Netzwerks zurück. Sie wurden mit der Absicht eingeführt, Benutzer dazu anzuregen, „tote“ oder ungenutzte Daten aus dem Zustand der Blockchain zu entfernen. Durch das Anbieten einer Rückerstattung für Operationen wie das Setzen eines Speicherplatzes auf Null oder das Selbstzerstören eines Vertrags zielte das Protokoll darauf ab, das Wachstum des Zustandsbaums zu verwalten, was ein signifikanter Faktor für die langfristige Skalierbarkeit und die Speicheranforderungen für Ethereum-Nodes ist. Dies war eine vorausschauende Designentscheidung, um potenzielle Zustands-Aufblähung zu mindern.
Als sich das Ethereum-Ökosystem jedoch weiterentwickelte, identifizierten clevere Entwickler einen Weg, diesen Mechanismus auszunutzen. Das prominenteste Beispiel war der Aufstieg von Gas-Tokens, wie GST2 und CHI. Diese Tokens ermöglichten es Benutzern, Gas-Rückerstattungen effektiv zu „tokenisieren“. Wenn die Gas-Preise niedrig waren, prägten Benutzer Gas-Tokens, indem sie Daten in den Smart-Contract-Speicher schrieben, Gas verbrauchten, aber wussten, dass sie einen erheblichen Teil später zurückerhalten könnten. Wenn die Gas-Preise stiegen, „verbrannten“ sie diese Gas-Tokens, indem sie die gespeicherten Daten löschten, was die Rückerstattung auslöste. Dies ermöglichte es ihnen, Transaktionen zu einem niedrigeren effektiven Gas-Preis als dem vorherrschenden Marktpreis auszuführen oder sogar mehr effektiven Blockraum zu erhalten, als sie bezahlt hatten, indem sie Gas effektiv aus der Zukunft „liehen“. Dies schuf einen unfairen Vorteil und trug zur Netzwerk-Überlastung bei, indem es Transaktionen ermöglichte, mehr Ressourcen zu verbrauchen, als ihre explizite Gas-Grenze vermuten ließ.
EIP-3529 wurde vorgeschlagen, um genau dieses Problem zu beheben. Es war Teil einer breiteren Reihe von Ethereum Improvement Proposals, die darauf abzielten, das Wirtschaftsmodell des Netzwerks zu verfeinern und seine Effizienz zu verbessern. Das EIP wurde am 5. August 2021 im Rahmen des London-Upgrades formell implementiert, zusammen mit anderen bedeutenden Änderungen wie EIP-1559, das den Gebührenmarktmechanismus überarbeitete. Während EIP-1559 darauf abzielte, Gas-Preise vorhersehbarer zu machen und einen Basisgebühren-Verbrennungsmechanismus einzuführen, zielte EIP-3529 speziell auf den Rückerstattungsmechanismus ab, um dessen Ausnutzung zu verhindern. Die Änderungen an den SSTORE-Rückerstattungen wurden auch von früheren EIPs wie EIP-2200 beeinflusst, das die SSTORE-Gas-Kosten verfeinerte, und EIP-2929 und EIP-2930, die Zugriffslisten einführten und die Gas-Abrechnung weiter optimierten. Die Implementierung von EIP-3529 machte Gas-Tokens effektiv obsolet, da ihr Wirtschaftsmodell unter der reduzierten Rückerstattungsstruktur nicht mehr rentabel war. Dies war ein bedeutender Schritt hin zu einem robusteren und wirtschaftlich solideren Ethereum-Netzwerk.
Häufige Missverständnisse
EIP-3529, obwohl ein kritisches Update, ist oft Gegenstand mehrerer häufiger Missverständnisse, insbesondere wenn es zusammen mit anderen großen Ethereum-Upgrades diskutiert wird. Ein weit verbreitetes Missverständnis ist, dass EIP-3529 alle Gas-Rückerstattungen auf Ethereum eliminiert hat. Dies ist falsch. Das EIP entfernte spezifisch die Rückerstattungen für den SELFDESTRUCT-Opcode vollständig und reduzierte sie erheblich für SSTORE-Operationen (das Setzen eines Speicherplatzes von ungleich Null auf Null). Andere kleinere Rückerstattungsmechanismen, falls vorhanden, blieben weitgehend unberührt, und das Kernprinzip der Anreize zur Zustandsbereinigung, wenn auch zu einem niedrigeren Satz, für SSTORE bleibt bestehen. Das Ziel war nicht, alle Anreize zu entfernen, sondern die ausnutzbaren Anreize zu beseitigen.
Ein weiteres häufiges Missverständnis ist die Verwechslung von EIP-3529 mit EIP-1559. Beide waren Teil des London-Upgrades und beide befassen sich mit Gas, aber sie adressieren sehr unterschiedliche Aspekte. EIP-1559 änderte grundlegend, wie Transaktionsgebühren berechnet und verarbeitet werden, indem es eine Basisgebühr, die verbrannt wird, und eine Prioritätsgebühr für Miner einführte. Sein Ziel war es, Gas-Preise vorhersehbarer zu machen und Transaktionswartezeiten zu reduzieren. EIP-3529 hingegen konzentrierte sich ausschließlich auf den Rückerstattungsmechanismus, um die künstliche Erweiterung des Blockraums und die Rentabilität von Gas-Tokens zu verhindern. Während beide zu einem gesünderen Gas-Markt beitragen, sind ihre spezifischen Mechanismen und Ziele unterschiedlich.
Schließlich könnten einige Benutzer fälschlicherweise glauben, dass EIP-3529 alle Ethereum-Transaktionen universell teurer gemacht hat. Obwohl es sicherlich die Kosten für Operationen erhöhte, die zuvor stark auf hohe Rückerstattungen angewiesen waren (wie das Löschen von Speicher oder das Selbstzerstören von Verträgen), erhöhte es nicht einheitlich die Kosten jeder Transaktion. Einfache ETH-Transfers oder Interaktionen mit Verträgen, die keine signifikante Zustandsbereinigung durchführen, waren in Bezug auf ihre Basis-Gas-Kosten weitgehend unberührt. Das EIP zielte darauf ab, sicherzustellen, dass die wahren Kosten von Zustandsänderungsoperationen genau widergespiegelt werden, anstatt sie durch ein ausnutzbares Rückerstattungssystem zu subventionieren. Diese Verschiebung, obwohl sie die Kosten für spezifische Aktionen erhöht, trägt letztendlich zu einer effizienteren und gerechteren Zuweisung von Netzwerkressourcen für alle bei.
Zusammenfassung
EIP-3529 stellt eine entscheidende Anpassung der Gas-Ökonomie von Ethereum dar, die sich hauptsächlich auf den Rückerstattungsmechanismus für SELFDESTRUCT- und SSTORE-Operationen konzentriert. Im Rahmen des London-Upgrades implementiert, bestand sein Hauptzweck darin, die wirtschaftliche Rentabilität von „Gas-Tokens“ zu eliminieren und die künstliche Erweiterung des Blockraums zu verhindern, die zu Ineffizienzen und unvorhersehbaren Gas-Kosten geführt hatte. Durch die vollständige Entfernung der SELFDESTRUCT-Rückerstattungen und die erhebliche Reduzierung der SSTORE-Rückerstattungen stellt EIP-3529 sicher, dass das von Transaktionen verbrauchte Gas die vom Netzwerk genutzten Ressourcen genauer widerspiegelt. Diese Änderung fördert einen stabileren, vorhersehbareren und gerechteren Gas-Markt, der allen Teilnehmern zugutekommt, indem er effizientes Smart-Contract-Design fördert und Möglichkeiten für Arbitrage, die auf Protokoll-Ebene-Schlupflöchern basieren, reduziert. Das EIP unterstreicht Ethereums Engagement für kontinuierliche Verbesserung und langfristige Nachhaltigkeit.
OKX EU · Offizieller Biturai-Partner
OKX EU
Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.
OKX EU ansehenPartnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung
