Midnight corrige el riesgo de rotación de validadores en el código de migración a BABE

Una nueva salvaguarda en tiempo de ejecución evita que la transición de consenso planificada de Midnight entre en conflicto con los cambios del comité de validadores. La actualización del 26 de octubre aborda un riesgo técnico específico antes de la migración de la red de Aura a BABE.

By SongMarketCap

Midnight News - Midnight corrige el riesgo de rotación de validadores en el código de migración a BABE

Los desarrolladores de Midnight incorporaron una nueva salvaguarda en el repositorio midnight-node el 26 de octubre, perfeccionando cómo la cadena de bloques hará la transición del consenso de Aura a BABE.

Presentado por el desarrollador Klapeyron mediante el pull request #2326, el cambio aborda un escenario en el que la red podría cambiar de mecanismo de consenso en el mismo momento en que rota su comité de validadores.

La corrección introduce un retraso automático cuando estos eventos se superponen, evitando que la primera época de BABE comience con una configuración de validadores inconsistente.

Midnight aborda un riesgo crítico de temporización en la migración de consenso

Midnight utiliza actualmente Aura, donde los validadores autorizados producen bloques según un calendario predeterminado. BABE introduce un mecanismo de selección diferente basado en aleatoriedad criptográfica, lo que hace que la producción de bloques futura sea menos predecible.

El cambio entre estos sistemas requiere una coordinación precisa entre el motor de consenso y el comité de validadores de la red.

Surge un conflicto potencial cuando la transición programada ocurre en el mismo bloque que una rotación de comité.

En ese escenario, BABE podría inicializar su primera época utilizando un conjunto de validadores mientras que el tiempo de ejecución reconoce simultáneamente a otro comité como activo.

El desajuste resultante podría dejar a las autoridades responsables de producir bloques inconsistentes con las registradas por la red.

La corrección del 26 de octubre aborda este riesgo específico de temporización antes de que se implemente el nuevo mecanismo de consenso.

Una nueva salvaguarda en tiempo de ejecución retrasa automáticamente la transición

La actualización introduce una comprobación adicional dentro del motor de consenso de Midnight mediante ShouldEndSession, el mecanismo que determina si la sesión de validadores actual debe concluir.

Si corresponde una rotación de comité en el mismo bloque que el cambio de consenso planificado, la transición se pospone hasta una época posterior.

El proceso sigue programado, pero BABE no se inicializa frente a un comité que está siendo reemplazado.

Los desarrolladores agregaron pruebas unitarias y de integración que cubren ambos resultados: retrasar el cambio cuando se requiere una rotación y completarlo cuando no existe conflicto.

La última corrección sigue a cambios relacionados introducidos el 15 y 16 de octubre, que perfeccionaron la inicialización de la primera época de BABE y la verificación de ramas competidoras de la cadena de bloques durante la migración.

En conjunto, estas actualizaciones abordan casos límite específicos en el procedimiento de transición sin cambiar las estructuras de almacenamiento del tiempo de ejecución ni las API de tiempo de ejecución existentes.

Los cambios siguen formando parte del trabajo de desarrollo y no son evidencia de una migración de red completada.

[NEWSBREAK]

Los operadores de pools de stake de Cardano esperan la transición a mainnet

La hoja de ruta oficial de Midnight programa una transición escalonada a BABE durante el cuarto trimestre de 2026, seguida por el inicio de la migración a mainnet en el primer trimestre de 2027.

Ese período también incluye planes para abrir la producción de bloques a los operadores de pools de stake de Cardano e introducir staking y delegación de NIGHT.

Antes de que pueda avanzar la transición de consenso, los validadores deben generar nuevas claves de BABE, actualizar la lista de candidatos autorizados y asegurarse de que los nodos de la red ejecuten software compatible.

Una operación scheduleFlip controlada por la gobernanza programará entonces el cambio de consenso en un límite de época.

La salvaguarda recién incorporada añade una condición precisa a ese proceso: si la rotación de validadores entra en conflicto con el cambio programado, la red aplaza la transición en lugar de inicializar BABE con un conjunto de autoridades inconsistente.

Los próximos hitos operativos son actualizaciones coordinadas de nodos, registro de claves de validadores y autorización del cambio de consenso. No se ha anunciado ninguna fecha pública de activación de mainnet.