Tres paradas de la red principal de Sui en 48 horas se deben a un error de actualización por parte de los desarrolladores

Una nueva característica incluida en la versión v1.72 de Sui expuso un caso límite en la lógica de carga de gas de la cadena de bloques Layer-1 que detuvo la red principal tres veces distintas entre el 28 y el 29 de mayo, y cada solución desencadenó o expuso la siguiente falla, dijo la Fundación Sui en una autopsia publicada el domingo.
La primera interrupción comenzó aproximadamente a las 7 a.m. PT del jueves y duró cerca de siete horas.
Según la fundación, surgió de un problema poco común en la forma en que la red cobraba gas por las transacciones que pagaban con una combinación de la nueva función de saldo de direcciones y objetos monetarios tradicionales. El error provocó que los validadores fallaran con un error de subdesbordamiento cuando se canceló una transacción por fondos insuficientes, pero la rutina de destrucción de gas aún intentó gastar esos mismos fondos.
Piense en una moneda como si fuera un billete digital. El saldo $SUI de un usuario no es un número único: es una pila de "notas" distintas, cada una con su propia identificación, que se pueden mover o combinar. La billetera puede contener tres objetos monetarios por valor de 60, 30 y 10 $ SUI en lugar de un único saldo de 100 $ SUI. Para pagar algo, la red combina los billetes que necesita.
Los validadores son computadoras (y los operadores detrás de ellas) que ejecutan la red procesando transacciones, votando cuáles son válidas y manteniendo viva la cadena.
El equipo central restauró la red alrededor de la 1:30 p.m. PT con lo que llamó una "solución provisional" que solucionaba la versión más común del error pero que presentaba "un problema conocido con una baja probabilidad de provocar una parada". El equipo aceptó ese riesgo para restaurar la red principal rápidamente mientras se desarrollaba una solución más sólida.
El riesgo conocido se materializó a la mañana siguiente. Una segunda interrupción comenzó alrededor de las 5 a. m. PT del viernes, cuando una transacción desencadenó una variante enmascarada del mismo error, en la que el error de fondos insuficientes fue anulado por otro motivo de cancelación, sin pasar por el parche provisional. El equipo central completó una solución más sólida y los validadores la adoptaron alrededor de las 9:40 a. m. PT.
La tercera parada fue una continuación de la segunda. Cuando los validadores reiniciaron para instalar la solución robusta, la participación del validador en el protocolo que inicia la aleatoriedad en la cadena de la red cayó por debajo del umbral requerido y la aleatoriedad se desactivó según lo diseñado.
(La aleatoriedad en cadena es un protocolo que la red utiliza para producir un número que nadie puede predecir o falsificar, aunque cada validador tiene que ponerse de acuerdo sobre el mismo valor. Las aplicaciones que dependen del azar (loterías, ciertos juegos, mentas NFT aleatorias) no pueden ejecutarse sin él).
Luego, un error latente no logró conservar ese estado deshabilitado en el disco, lo que dejó a los validadores sin darse cuenta en el siguiente reinicio de que se había desactivado la aleatoriedad. El siguiente cambio de época se detuvo durante casi seis horas mientras las transacciones dependientes de la aleatoriedad se acumulaban en una cola pausada.
Los fondos de los usuarios no estuvieron en riesgo durante ninguna de las interrupciones y no se revirtieron transacciones comprometidas, dijo la fundación.
$SUI cayó aproximadamente un 8% durante la cascada a un mínimo de $0,90 y cotizaba cerca de $0,90 el lunes, lo que dejó al token con una caída de aproximadamente un 19% en la semana, según datos de CoinDesk.
Los eventos representan el tercer incidente importante de confiabilidad de Sui desde su lanzamiento en la red principal en 2023, luego de un error de programación de transacciones de dos horas en noviembre de 2024 y una divergencia de consenso de seis horas en enero de 2026.