Skip to content
Blockchain

Warum gelingt meine Transaktion in der Simulation, wird aber On-Chain rückgängig gemacht?

80

Möglichkeit

EVM-Simulationswerkzeuge führen eine Transaktion gegen einen Snapshot des Chain-Zustands aus, aber bis die Transaktion in einem Block landet, hat sich der Zustand verändert. Bei Multi-Hop-DeFi-Operationen verwandelt ein Price-Oracle-Tick oder eine konkurrierende Transaktion, die denselben Pool berührt, eine valide Simulation in einen On-Chain-Revert. Entwickler haben keine Möglichkeit, aus einer Simulation zu erfahren, wie sensitiv ihre Transaktion gegenüber Zustandsdrift zwischen Aufruf und Aufnahme ist. Aktuelle Analysen von EVM-Workloads in der Produktion bestätigen, dass das Ausführungsverhalten hochgradig zustandssensitiv ist und dass aktuelle Gas- und Simulationswerkzeuge diese Varianz nicht berücksichtigen. Die Lücke ist am größten bei komplexen Interaktionen über mehrere Contracts hinweg, genau dort, wo die Einsätze am höchsten sind.

Warum es wichtig ist

Simulation, die die zustandssensitive Ausführungszeit widerspiegelt, ist das Primitive, das komplexe On-Chain-Operationen für Entwickler vorhersagbar macht.

Wie ich die Chance bewerte

Der Opportunity Score ist meine persönliche Einschätzung, keine Messung: wie stark es schmerzt, wie oft es auftritt und wie wenig heute existiert, um es zu lösen. Ein höherer Wert bedeutet, dass ich es für lohnender halte, es umzusetzen.

Schweregrad8/10

Wie viel Schmerz es verursacht, wenn es auftritt.

Häufigkeit7/10

Wie oft Menschen tatsächlich darauf stoßen.

Whitespace8/10

Wie wenig gute Werkzeuge dafür heute existieren.

Weitere lösungswürdige Probleme