Actualización de Stacks para la Producción de Bloques
La solución de blockchain de Capa 2 de Bitcoin, Stacks, anunció el 24 de mayo la reanudación de la producción de bloques tras resolver problemas relacionados con comportamientos inadecuados derivados de la lógica de sincronización del mempool del nodo de Stacks.
Recomendaciones para Operadores de Nodos
Stacks aconsejó a todos los operadores de nodos, especialmente a mineros y firmantes, que actualicen sus nodos a la versión 3.1.0.0.11. Sin embargo, en una actualización compartida a través de la plataforma X, Stacks advirtió sobre una posible “degradación ocasional” en la producción de bloques hasta que todos los mineros y firmantes completen esta actualización.
Causas del Problema
El error se remonta a 2020 y está relacionado con comportamientos inadecuados en la lógica de sincronización del mempool del nodo de Stacks, lo que provoca que algunos nodos devuelvan mensajes inapropiados en respuesta a las llamadas RPC utilizadas para la sincronización normal del mempool.
Según la evaluación inicial compartida en GitHub por el equipo de Stacks, los nodos de Stacks que emiten esa llamada RPC presentan una lógica defectuosa, lo que causa que su red se vuelva insensible. Este problema no había surgido hasta que se comenzó a manejar una cantidad mucho mayor de datos a través de algunos bloques recientes.
Estado de la Actualización
Según los hallazgos preliminares, la última actualización es compatible con los directorios de estado de cadena de la versión 3.x.x.x.x. Se espera que la liberación de esta actualización finalmente resuelva el problema, que Stacks había reconocido inicialmente el 18 de abril. En ese momento, el equipo insistió en que un “simple parche” podría solventarlo, y que los operadores de nodos no necesitaban realizar ninguna acción.
Problemas Adicionales y Resoluciones
Sin embargo, un retraso en la producción de bloques relacionado con un fork de Bitcoin en el bloque 897442 llevó a los desarrolladores a iniciar otra investigación el 19 de mayo. Después de que el 70% de los firmantes restauraran una versión anterior del estado de la cadena, la producción normal de blockchain se reanudó, pero los desarrolladores informaron de otro retraso cuatro días después.