THORChain, es una plataforma de cadena cruzada para intercambios de tokens y puentes, y ha detenido su cadena debido a una falla.
El jueves temprano, la red tuiteó que sus desarrolladores están al tanto de la detención de la cadena y probablemente hayan identificado la fuente del problema. El equipo no mencionó problemas de fondos robados, y mencionó que el error “no tiene nada que ver con la solvencia”, tuiteó.
A su vez, THORChain indico que otros protocolos, como Lends, un protocolo de préstamos creado con THORChain, publicaron un tweet de advertencia a los usuarios para que eviten la plataforma hasta que se resuelva la situación.
Las detenciones por consenso en una máquina de estado distribuida provienen de fuentes de no determinismo entre nodos individuales y evitan que el libro mayor se dañe. Próximos pasos para solucionar el problema :
- Encontrar la fuente del no determinismo.
- Actualización de lanzamiento.
- Reiniciar máquina de estado (1).
Por la tarde THORChain informó la causa de la interrupción; donde resultó ser una manipulación de cadenas: el código estaba insertando un cosmos.Uint (en lugar de un uint64) en una cadena, lo que hace que la cadena obtenga el punto del int grande en lugar del valor real, provocando que la cadena memo sea diferente en nodos distintos.
THORChain indicólo siguiente en un Twitt:
“No vi esto en stagenet porque la nota incorrecta nunca se escribe en el disco/bloque, porque se intercambia de inmediato. Donde en mainnet tiene una cola y, por lo tanto, el cambio a sintetizador no se ejecuta en el mismo bloque, y la nota incorrecta se escribe en el bloque”.
Al tiempo THORChain envió un parche para solucionar el problema en la red, esta detención de la cadena ocurre a pocas semanas de lo sucedido en Solana.