Skip to content
Blockchain

Pourquoi ma transaction réussit-elle en simulation mais s'annule-t-elle on-chain ?

80

Opportunité

Les outils de simulation EVM exécutent une transaction sur un instantané de l'état de la chaîne, mais au moment où cette transaction est incluse dans un bloc, l'état a changé. Pour les opérations DeFi multi-sauts, un tick d'oracle de prix ou une transaction concurrente touchant le même pool transforme une simulation valide en annulation on-chain. Les développeurs n'ont aucun moyen de savoir à partir d'une simulation à quel point leur transaction est sensible à la dérive d'état entre l'appel et l'inclusion. Une analyse récente des charges de travail EVM en production confirme que le comportement d'exécution est très sensible à l'état et que les outils actuels de gas et de simulation ne tiennent pas compte de cette variance. L'écart est le plus grand pour les interactions complexes impliquant plusieurs contrats, là précisément où les enjeux sont les plus élevés.

Pourquoi c'est important

La simulation qui reflète la sensibilité à l'état au moment de l'exécution est le primitif qui rend les opérations on-chain complexes prévisibles pour les développeurs.

Comment j'évalue l'opportunité

Le Score d'Opportunité est mon évaluation personnelle, pas une mesure : l'intensité de la douleur, sa fréquence et le peu de solutions qui existent aujourd'hui. Plus il est élevé, plus je pense que le problème vaut la peine d'être résolu.

Gravité8/10

L'intensité de la douleur qu'il provoque lorsqu'il se manifeste.

Fréquence7/10

La fréquence à laquelle les gens y sont réellement confrontés.

Espace libre8/10

Le peu de bons outils qui existent pour y remédier aujourd'hui.

D'autres problèmes qui méritent d'être résolus