Skip to content
Blockchain

Waarom slaagt mijn transactie in simulatie maar wordt hij on-chain teruggedraaid?

80

Kans

EVM-simulatietools voeren een transactie uit tegen een momentopname van de ketenstatus, maar tegen de tijd dat die transactie in een blok terechtkomt, is de status veranderd. Bij multi-hop DeFi-operaties verandert een tick van een prijsoracle of een concurrerende transactie die dezelfde pool raakt een geldige simulatie in een on-chain terugdraaiing. Ontwikkelaars hebben geen manier om uit een simulatie te weten hoe gevoelig hun transactie is voor statusverschuiving tussen aanroep en opname. Recente analyse van EVM-workloads in productie bevestigt dat uitvoeringsgedrag sterk toestandsafhankelijk is en dat de huidige gas- en simulatietools geen rekening houden met deze variatie. Het verschil is het grootst bij complexe interacties over meerdere contracten, precies waar de inzet het hoogst is.

Waarom het belangrijk is

Simulatie die rekening houdt met toestandsgevoeligheid op uitvoeringstijd is de primitief die complexe on-chain operaties voorspelbaar maakt voor ontwikkelaars.

Hoe ik de kans beoordeel

De Opportunity Score is mijn eigen inschatting, geen meting: hoe ernstig het pijn doet, hoe vaak het toeslaat, en hoe weinig er vandaag de dag bestaat om het op te lossen. Hoger betekent dat ik denk dat het meer de moeite waard is om te bouwen.

Ernst8/10

Hoeveel pijn het veroorzaakt wanneer het zich voordoet.

Frequentie7/10

Hoe vaak mensen er daadwerkelijk tegenaan lopen.

Witruimte8/10

Hoe weinig goede tools er vandaag de dag voor bestaan.

Meer problemen die het oplossen waard zijn