Skip to content
Blockchain

¿Por qué mi transacción tiene éxito en la simulación pero revierte en cadena?

80

Oportunidad

Las herramientas de simulación EVM ejecutan una transacción contra una instantánea del estado de la cadena, pero para cuando esa transacción aterriza en un bloque, el estado ha cambiado. Para operaciones DeFi de múltiples saltos, un tick de oráculo de precios o una transacción competidora que toca el mismo pool convierte una simulación válida en una reversión en cadena. Los desarrolladores no tienen forma de saber a partir de una simulación qué tan sensible es su transacción a la deriva de estado entre la llamada y la inclusión. Un análisis reciente de cargas de trabajo EVM en producción confirma que el comportamiento de ejecución es altamente sensible al estado y que las herramientas actuales de gas y simulación no tienen en cuenta esta varianza. La brecha es mayor en las interacciones complejas entre múltiples contratos, exactamente donde las apuestas son más altas.

Por qué importa

La simulación que refleja la sensibilidad al estado en tiempo de ejecución es el primitivo que hace predecibles las operaciones complejas en cadena para los desarrolladores.

Cómo evalúo la oportunidad

La Puntuación de Oportunidad es mi propia lectura, no una medición: cuánto duele, con qué frecuencia aparece y qué tan poco existe para resolverlo hoy. Un valor más alto significa que creo que vale más la pena construirlo.

Gravedad8/10

Cuánto dolor causa cuando aparece.

Frecuencia7/10

Con qué frecuencia la gente se topa con ello.

Espacio en blanco8/10

Qué tan pocas herramientas buenas existen para ello hoy.

Más problemas que vale la pena resolver