Glossar
Transaktionssimulation
Aktualisiert 12. Juni 2026
Transaktionssimulation ist das Verfahren, eine geplante Blockchain-Transaktion gegen einen aktuellen oder historischen Snapshot des Kettenszustands auszuführen, ohne sie zu signieren oder zu übertragen – das Ergebnis bleibt vollständig virtuell und hinterlässt keinen On-Chain-Abdruck.
Wie die Simulation funktioniert
Beim Auslösen einer Simulation liest das System den gegenwärtigen Zustand der Blockchain – Kontostände, Smart-Contract-Speicher, Token-Genehmigungen – und führt die Transaktion in einer isolierten Umgebung durch. Das Ergebnis enthält drei Kernaussagen: welche Asset-Transfers stattfinden würden, welche Logs die beteiligten Smart Contracts emittieren würden und welche internen Aufrufe zwischen Contracts dabei ausgelöst würden. Dedizierte Simulations-APIs trennen dabei typischerweise zwei Funktionen: eine Asset-Changes-Simulation, die ausschließlich Saldenveränderungen auflistet, und eine Execution-Simulation, die vollständig dekodierte Ausführungsergebnisse zurückgibt.
Ein konkretes Beispiel: Ein Nutzer genehmigt scheinbar den Tausch von Token A gegen Token B in einer dezentralen Applikation. Die Simulation zeigt vorab, dass der zugrundeliegende Contract tatsächlich sämtliche Token A überträgt, Token B jedoch nie sendet – ein klassisches Muster bei betrügerischen Contracts. Ohne Simulation wäre diese Information erst nach der irreversiblen Ausführung sichtbar.
Sicherheitsrelevanz und Grenzen
Das primäre Einsatzziel ist die Prävention von Hacks und Diebstahl. Blockchains sind in diesem Sinne unvergebende Systeme: Eine einmal eingeschlossene Transaktion lässt sich nicht rückgängig machen. Die Simulation schiebt eine letzte Prüfinstanz vor die Wallet-Bestätigung. Crypto ISAC, eine auf Blockchain-Sicherheitsforschung spezialisierte Organisation, stuft Transaktionssimulationen ausdrücklich als neue Sicherheitsparadigmen ein und untersucht gezielt sogenannte Simulation-Failure-Szenarien – Fälle, in denen das simulierte Ergebnis vom tatsächlichen Ausführungsergebnis abweicht.
Solche Abweichungen entstehen, wenn sich der Kettenstand zwischen Simulation und Übertragung ändert, etwa durch konkurrierende Transaktionen im selben Block oder durch Contracts, die ihren Zustand zustandsabhängig variieren. Transaktionssimulation bietet damit keine absolute Garantie, reduziert das Risiko einer ungewollten Ausführung aber erheblich.
Für Nutzer von Non-Custodial Wallets ist das Verfahren besonders relevant, da keine dritte Partei eine fehlerhafte Transaktion nachträglich korrigieren kann. Immer mehr Wallet-Oberflächen integrieren Simulationsergebnisse direkt in den Bestätigungsdialog, bevor der Nutzer eine Approval (Token-Freigabe) erteilt.