Dash blockchain colapsa después de una actualización fallida

Dash, la cadena de bloques de prueba de trabajo de código abierto, está caída luego de una falla reciente de bifurcación dura. La falla es evitar que la red genere bloques, lo que impide que los usuarios transfieran valor o realicen pagos de manera segura.

La cadena de bloques de Dash está caída

A partir del 23 de mayo, el explorador de blockchain de Dash muestra que el último bloque de transacciones se confirmó hace aproximadamente 28 horas. La interrupción de la red coincide con una actualización fallida el 22 de mayo que habría visto el código de la plataforma actualizado a v19.0.0.

Generación de bloques DASHGeneración de bloques de tablero: Explorador de cadenas de bloques

El error en la bifurcación dura fallida se relaciona con cómo se suponía que se implementaría el algoritmo de consenso en v19.0.0. Hizo que la red fuera inestable, lo que obligó a la generación de bloques fuera de línea.

Desde entonces, la fecha de inicio de la bifurcación dura se retrasó hasta el 14 de junio. Sin embargo, los desarrolladores se apresuraron a lanzar una solución temporal aproximadamente 13 horas después de que se notaron errores en la generación de bloques.

Lanzado en abril de 2023, v19.0.0 estaba destinado a mejorar las firmas BLS, reducir el tamaño del bloque y ayudar a escalar aún más la red. Mejorar estas firmas también habría hecho que la cadena de bloques fuera más eficiente y confiable.

Otros cambios incluyeron la implementación de un masternode de alto rendimiento y la mejora de la billetera principal. Los Masternodes cumplen varias funciones, incluida la potenciación de algunas de las funciones principales de la plataforma, como PrivateSend e InstantSend.

La función “InstantSend” permite a los usuarios enviar pagos instantáneamente sin confirmación en cadena. Esta característica se puede usar con “PrivateSend”, una herramienta que mezcla transacciones y ofusca los rastros de transacciones.

Precio DASH el 23 de mayo |  Fuente: DASHUSDT en Binance, TradingViewPrecio DASH el 23 de mayo | Fuente: DASHUSDT en Binance, TradingView

La intervención

Desde entonces, los desarrolladores lanzaron la versión v19.1.0, una “versión de versión menor, que trae varias correcciones de errores y otras mejoras”, reconociendo el error en la v19.0.0. Este lanzamiento, agregan, es obligatorio, y todos los validadores deben integrarse.

Un extracto de las instrucciones v19.1.0 en GitHub dice:

La fecha de inicio del Hard Fork v19 se retrasó hasta el 14 de junio. La fecha de bifurcación más temprana será aproximadamente dos semanas después de esa fecha. Se requerirá una nueva versión antes de esta fecha para garantizar una bifurcación suave y dura.

Mientras tanto, el enlace de las notas de la versión v19.0.0 se eliminó desde entonces.

El 22 de mayo, Samuel Westrich, director técnico (CTO), dijo que todavía están investigando el problema pero que seguirán actualizando a la comunidad en Twitter.

Sin embargo, mientras el equipo investigaba al emisor, otro desarrollador que trabajaba en el núcleo de Dash, el código principal que ejecuta la cadena de bloques, dijo que estaban “equilibrando el deseo de solucionar estos problemas y la necesidad de continuar con la formación de bloques”.

Incluso en medio de esto, el desarrollador advirtió que “no se debe suponer que los bloqueos y las transacciones en la red Dash que no están bloqueados con ChainLocked y que no están bloqueados con InstantSend tienen una verdadera finalidad”.

Como se detuvo la producción de bloques, Binance también suspendió la distribución de recompensas mineras de su Dash Binance Pool. Sin embargo, la distribución normal se reanudará una vez que comience la generación de bloques.

Imagen destacada de Canva, gráfico de TradingView