Wiki/EIP-1153: Transienter Speicher (TSTORE/TLOAD) erklärt
EIP-1153: Transienter Speicher (TSTORE/TLOAD) erklärt - Biturai Wiki Knowledge
EXPERTE | BITURAI KNOWLEDGE

EIP-1153: Transienter Speicher (TSTORE/TLOAD) erklärt

EIP-1153 führt transienten Speicher ein, einen neuen Datenspeicherort in Ethereum, der nach jeder Transaktion verworfen wird. Diese Innovation ermöglicht es Smart Contracts, temporäre Daten effizient zu speichern, ohne die hohen Gaskosten

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 26.6.2026
Technisch geprüft

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-1153 führt den transienten Speicher in die Ethereum Virtual Machine (EVM) ein, einen neuartigen Datenspeicherort, der für temporäre Daten konzipiert ist, die nur für die Dauer einer einzelnen Transaktion existieren. Im Gegensatz zum traditionellen persistenten Speicher (der durch die Opcodes SSTORE und SLOAD manipuliert wird) wird der transiente Speicher am Ende jeder Transaktion automatisch gelöscht, was bedeutet, dass seine Werte niemals in den oder aus dem permanenten Zustand der Blockchain geschrieben oder gelesen werden. Dieser Mechanismus bietet Smart Contracts eine äußerst effiziente Möglichkeit, flüchtige Daten innerhalb komplexer Transaktionsabläufe zu verwalten, insbesondere bei internen Aufrufen. Er schafft im Wesentlichen eine Sandbox-Umgebung für transaktionsspezifische Daten, die sicherstellt, dass Smart Contracts ihre eigenen temporären Daten zugreifen und ändern können, ohne die Operationen anderer Smart Contracts oder den globalen Zustand zu beeinträchtigen.

Transienter Speicher bezeichnet einen temporären Datenspeichermechanismus innerhalb der Ethereum Virtual Machine (EVM), der Smart Contracts über die Opcodes TSTORE und TLOAD zugänglich ist. Hier gespeicherte Daten werden nach Abschluss der aktuellen Transaktion automatisch verworfen, was eine gas-effiziente Alternative für temporäres, transaktionsinternes Datenmanagement darstellt, das über interne Aufrufe hinweg bestehen bleibt.

Kernaussage

Der Hauptvorteil von EIP-1153 liegt in seiner Fähigkeit, die Gaskosten für Operationen, die eine temporäre Datenspeicherung über mehrere interne Vertragsaufrufe innerhalb einer einzigen Transaktion erfordern, erheblich zu senken. Durch die Bereitstellung eines dedizierten Bereichs für Daten, die nicht auf der Blockchain persistieren müssen, optimiert es die Ressourcennutzung und ermöglicht komplexere, gas-effizientere Vertragsinteraktionen. Dies ist besonders wertvoll in Szenarien wie der Cross-Contract-Kommunikation, bei der der Speicher (Memory) der EVM zwischen externen Aufrufen zurückgesetzt wird, was es schwierig und teuer macht, temporäre Zustandsinformationen ohne Rückgriff auf persistenten Speicher zu übergeben. Transienter Speicher füllt diese kritische Lücke und ermöglicht die wirtschaftlichere Ausführung komplexer mehrstufiger Operationen.

Mechanik

Der transiente Speicher wird über zwei neue Opcodes betrieben: TSTORE zum Schreiben von Daten und TLOAD zum Lesen von Daten. Diese Opcodes funktionieren in Bezug auf das Adressierungsschema ähnlich wie ihre persistenten Gegenstücke SSTORE und SLOAD. Dies bedeutet, dass bestehende Codegenerierungsroutinen für Speicher-Variablen leicht verallgemeinert werden können, um auch den transienten Speicher zu unterstützen, was die Akzeptanz bei Entwicklern vereinfacht. Der entscheidende Unterschied liegt in ihrer Lebensdauer: Mit TSTORE geschriebene Daten sind für alle nachfolgenden Ausführungsrahmen innerhalb derselben Transaktion verfügbar, werden aber nach Abschluss der Transaktion vollständig gelöscht, unabhängig von ihrem Erfolg oder Misserfolg. Diese flüchtige Natur bedeutet, dass transiente Speicherwerte niemals in den oder aus dem permanenten Zustand der Blockchain serialisiert oder deserialisiert werden, was den Overhead im Zusammenhang mit Zustandsänderungen erheblich reduziert.

Die Gaskosten für TSTORE sind so festgelegt, dass sie denen einer "warmen" SSTORE-Operation auf einem "dirty slot" entsprechen, was derzeit 100 Gas beträgt. Ein "warmer" Zugriff impliziert, dass der Speicherplatz innerhalb der aktuellen Transaktion bereits zuvor aufgerufen wurde, wodurch nachfolgende Zugriffe günstiger werden. Ebenso sind die Gaskosten von TLOAD äquivalent zu einem "hot" SLOAD, ebenfalls derzeit 100 Gas, wobei "hot" bedeutet, dass der Wert bereits zuvor gelesen wurde. Entscheidend ist, dass TSTORE nicht der in EIP-2200 definierten Gasstipendium-Prüfung unterliegt, die für SSTORE-Operationen gilt. Dieser Unterschied ist bedeutsam, da er TSTORE-Operationen auch in Umgebungen mit geringem Gasverbrauch ermöglicht, wie sie beispielsweise durch address.transfer() oder vyper.send() entstehen, die typischerweise nur eine begrenzte Menge Gas (2300 Gas) weiterleiten. Diese spezifische Eigenschaft führt zu neuen Überlegungen zur Vertragssicherheit, insbesondere im Hinblick auf Reentrancy-Muster, da sie die Annahmen über die Gasverfügbarkeit bei externen Aufrufen verändert.

Trading-Relevanz

Obwohl EIP-1153 Handelsstrategien nicht direkt in gleicher Weise beeinflusst wie ein neuer Token-Standard oder eine Änderung der Blockbelohnungen, sind seine Auswirkungen auf dezentrale Finanzprotokolle (DeFi), insbesondere dezentrale Börsen (DEXs), Kreditplattformen und Yield-Aggregatoren, erheblich. Protokolle wie Uniswap V4 können beispielsweise den transienten Speicher nutzen, um temporäre Zustandsvariablen während komplexer mehrstufiger Operationen, wie Flash-Loans, komplizierter Swap-Pfade, die mehrere Pools umfassen, oder benutzerdefinierter Liquiditätsmanagement-Strategien, zu verwalten, ohne die prohibitiven Gaskosten zu verursachen, die mit persistentem Speicher verbunden sind. Dieser Effizienzgewinn kann zu niedrigeren Transaktionsgebühren für Benutzer führen, wodurch DeFi-Anwendungen zugänglicher, wettbewerbsfähiger und in der Lage sind, komplexere Finanzprodukte zu unterstützen.

Für Arbitrageure und Hochfrequenzhändler könnten die durch den transienten Speicher ermöglichten reduzierten Gaskosten die Wirtschaftlichkeit bestimmter Strategien subtil verändern. Operationen, die zuvor aufgrund mehrerer SSTORE-Aufrufe innerhalb einer einzigen Transaktion zu teuer gewesen wären, insbesondere solche, die komplexe Cross-Protokoll-Interaktionen beinhalten, könnten nun rentabel werden. Zum Beispiel könnte ein Arbitrage-Bot, der einen Multi-Leg-Handel über mehrere DEXs ausführt, den transienten Speicher verwenden, um temporäre Preisdaten oder Ausführungs-Flags zwischen verschiedenen Vertragsaufrufen innerhalb einer einzigen atomaren Transaktion zu übergeben und so die Gasnutzung zu optimieren. Darüber hinaus könnte die Möglichkeit, temporäre Daten kostengünstiger zwischen Verträgen zu übergeben, die Entwicklung ausgefeilterer On-Chain-Handelsbots oder Automated Market Maker (AMM)-Strategien erleichtern, die auf komplexer interner Logik und Cross-Contract-Kommunikation basieren, was potenziell zu neuen Formen der Markteffizienz oder Arbitrage-Möglichkeiten führen könnte, die zuvor unwirtschaftlich waren.

Risiken

Die Einführung des transienten Speichers bringt zwar Vorteile für die Gas-Effizienz, birgt aber auch neue Sicherheitsrisiken, insbesondere im Hinblick auf Reentrancy-Angriffe. Ein entscheidender Unterschied zwischen TSTORE und SSTORE besteht darin, dass TSTORE nicht die Mindestgasanforderung hat, die SSTORE besitzt. Dies bedeutet, dass ein Vertrag in den transienten Speicher schreiben kann, selbst wenn er mit einem sehr geringen Gasstipendium aufgerufen wird, wie der 2300-Gas-Grenze, die von address.transfer() oder vyper.send() auferlegt wird. Dieses Verhalten bricht eine langjährige Annahme in der Smart-Contract-Sicherheit, bei der SSTORE-Operationen in Low-Gas-Kontexten oft als sicher vor Reentrancy galten, weil sie zurückgesetzt würden, wenn nicht genügend Gas für die Zustandsänderung bereitgestellt wurde.

Diese Unterscheidung schafft einen neuen Vektor für Reentrancy. Zum Beispiel könnte ein Vertrag den transienten Speicher verwenden, um eine Reentrancy-Sperre zu implementieren, die signalisiert, dass er innerhalb der aktuellen Transaktion bereits betreten wurde. Diese Sperre würde normalerweise rekursive Aufrufe verhindern. Wenn jedoch ein bösartiger Vertrag den Opfervertrag mit einem geringen Gasstipendium zurückruft und der Opfervertrag TSTORE für seine Reentrancy-Sperre verwendet, könnte die TSTORE-Operation erfolgreich sein, wo eine SSTORE-Operation aufgrund von Gasbeschränkungen fehlgeschlagen wäre. Dies könnte es dem Angreifer ermöglichen, die Sperre zu umgehen und den Vertrag erneut zu betreten, was zu unerwartetem Verhalten, Doppelausgaben oder Vermögensabfluss führen könnte. Entwickler müssen sich dieser semantischen Unterschiede bewusst sein und ihre Verträge sorgfältig prüfen, wenn sie transienten Speicher integrieren, insbesondere in Funktionen, die Token-Transfers, kritische Zustandsänderungen oder Reentrancy-Guards implementieren. Sich allein auf das Gasstipendium zum Schutz vor Reentrancy zu verlassen, ist nicht mehr ausreichend, wenn TSTORE involviert ist.

Geschichte und Beispiele

EIP-1153 wurde formell vorgeschlagen, um einen langjährigen Bedarf im Ethereum-Ökosystem an effizienter temporärer Datenspeicherung zu decken. Vor seiner Einführung standen Entwickler oft vor einem Dilemma: Entweder Speicher (Memory) verwenden, der bei externen Vertragsaufrufen zurückgesetzt wird, oder persistenten Speicher verwenden, der teuer und unnötig für Daten ist, die über die aktuelle Transaktion hinaus nicht benötigt werden. Diese Einschränkung war besonders in komplexen DeFi-Protokollen offensichtlich, die komplizierte Interaktionen zwischen mehreren Verträgen beinhalten, wie sie bei Flash-Loan-Mechanismen, mehrstufigen Swaps oder Governance-Vorschlägen, die temporäre Zustands-Flags erfordern, zu finden sind. Die hohen Gaskosten von SSTORE für flüchtige Daten waren ein erhebliches Hindernis für die Entwicklung ausgefeilterer und gas-optimierter On-Chain-Logik.

Ein Paradebeispiel für seine Nützlichkeit sind die Uniswap V4 Hooks. Diese Hooks ermöglichen es Entwicklern, benutzerdefinierte Logik an verschiedenen Punkten während eines Swaps auszuführen, beispielsweise vor oder nach einem Swap oder vor oder nach einer Liquiditätsänderung. Um Daten zwischen verschiedenen Hooks oder zwischen einem Hook und der Kern-Swap-Logik innerhalb einer einzigen Transaktion zu übergeben, wird der transiente Speicher von unschätzbarem Wert. Anstatt hohe SSTORE-Kosten für temporäre Flags, Zwischenergebnisse oder Zugriffskontrollprüfungen zu verursachen, die nur für die aktuelle Transaktion gelten, kann Uniswap V4 TSTORE verwenden, um diese flüchtigen Daten effizient zu verwalten. Dies ermöglicht eine ausgefeiltere und gas-optimierte benutzerdefinierte Logik innerhalb des AMM, wodurch dessen Flexibilität erhöht und die Betriebskosten für Benutzer gesenkt werden. Das EIP wurde in das Cancun-Deneb-Upgrade (auch bekannt als Dencun) aufgenommen und markiert eine bedeutende Verbesserung der EVM-Fähigkeiten zur Verwaltung des transaktionslokalen Zustands und fördert eine neue Ära komplexerer und effizienterer Smart-Contract-Designs.

Häufige Missverständnisse

Ein häufiges Missverständnis ist die Gleichsetzung des transienten Speichers mit Memory oder die Annahme, dass er sich identisch mit persistentem Speicher verhält, aber mit einer kürzeren Lebensdauer. Obwohl transienter Speicher tatsächlich temporär ist, unterscheidet er sich grundlegend vom Memory. Memory wird bei jedem externen Aufruf zurückgesetzt, was bedeutet, dass Daten, die von einem Vertrag im Memory gespeichert wurden, für einen anderen Vertrag, den er aufruft, nicht zugänglich sind, selbst innerhalb derselben Transaktion. Transienter Speicher hingegen bleibt über externe Aufrufe innerhalb derselben Transaktion bestehen, wodurch er sich einzigartig zum Übergeben von Daten zwischen verschiedenen Verträgen oder Ausführungsrahmen eignet, ohne die hohen Kosten des persistenten Speichers. Er ist ein vertragsspezifischer Datenspeicherort, ähnlich dem persistenten Speicher in seiner Adressierung, aber seine Werte sind nicht Teil des globalen, permanenten Blockchain-Zustands.

Eine weitere Fehlannahme ist, dass transienter Speicher den Bedarf an persistentem Speicher in allen temporären Datenszenarien vollständig ersetzt. Dies ist falsch. Persistenter Speicher bleibt absolut unerlässlich für alle Daten, die über eine einzelne Transaktion hinaus bestehen müssen, wie z. B. Token-Guthaben, Eigentumsnachweise, Konfigurationseinstellungen oder jegliche Informationen, die den langfristigen Zustand einer dezentralen Anwendung definieren. Transienter Speicher ist speziell für Daten konzipiert, die streng transaktionslokal und flüchtig sind. Darüber hinaus könnten einige Entwickler die Reentrancy-Implikationen der Gasstipendium-Ausnahme von TSTORE übersehen und fälschlicherweise annehmen, dass er die gleiche Reentrancy-Sicherheit wie SSTORE in Low-Gas-Kontexten bietet. Das Verständnis dieser nuancierten Unterschiede – seine Persistenz über Aufrufe innerhalb einer Transaktion, seine Nicht-Persistenz über Transaktionen hinweg und seine einzigartigen Gas-Eigenschaften – ist entscheidend für eine sichere und effiziente Smart-Contract-Entwicklung.

Zusammenfassung

EIP-1153 führt den transienten Speicher ein, eine leistungsstarke neue Funktion für die Ethereum Virtual Machine, die es Smart Contracts ermöglicht, temporäre, transaktionsbezogene Daten mit erheblich verbesserter Gas-Effizienz zu verwalten. Durch die Bereitstellung der Opcodes TSTORE und TLOAD schließt es die Lücke zwischen flüchtigem Memory und teurem persistentem Speicher und ermöglicht komplexere und optimierte Vertragsinteraktionen, insbesondere in Szenarien der Cross-Contract-Kommunikation. Diese Innovation, die mit dem Dencun-Upgrade eingeführt wurde, erleichtert die Erstellung ausgefeilterer DeFi-Protokolle und reduziert die Transaktionskosten für Benutzer. Obwohl es erhebliche Vorteile bei der Gasreduzierung und dem Protokolldesign bietet, müssen Entwickler die einzigartigen Sicherheitsimplikationen, insbesondere im Hinblick auf Reentrancy in Low-Gas-Umgebungen, sorgfältig berücksichtigen, um diese Innovation sicher und effektiv zu nutzen.

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 ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.