La configuración de la mainnet de Cardano establece Ouroboros Genesis como predeterminado

La configuración distribuida de la mainnet de Cardano ahora selecciona Ouroboros Genesis como su modo de consenso predeterminado. El cambio brinda a los nodos nuevos y que regresan una forma más independiente de identificar la cadena válida sin alterar las reglas de producción de bloques de Cardano.

By SongMarketCap

Updated:

Cardano News - La configuración de la mainnet de Cardano establece Ouroboros Genesis como predeterminado

La configuración oficial de la mainnet ahora contiene ConsensusMode: GenesisMode. Esto traslada Genesis de un modo de sincronización opcional a la configuración predeterminada para los nodos implementados con el paquete de configuración más reciente.

La actualización no es una bifurcación dura ni una actualización del libro mayor. Cambia la forma en que los nodos se sincronizan con la red, en particular al unirse por primera vez o al reconectarse después de un período prolongado sin conexión.

GenesisMode se convierte en el valor predeterminado de la mainnet

El Cardano Operations Book confirma que Ouroboros Genesis es ahora el modo de consenso predeterminado en la configuración distribuida de nodos de la mainnet.

El paquete actual figura como compatible con cardano-node 11.1.2, mientras que la configuración requiere al menos la versión 11.1.0. Los operadores que usen estos archivos ejecutarán GenesisMode a menos que seleccionen manualmente PraosMode.

Las stake pools y los nodos de retransmisión existentes no se cambian de forma automática. Un nodo continúa siguiendo el modo de consenso definido en su configuración local hasta que el operador actualiza o reemplaza ese archivo.

Los operadores también pueden volver al proceso de sincronización anterior seleccionando PraosMode y utilizando la configuración correspondiente de pares bootstrap.

Genesis reduce la dependencia de puntos de entrada confiables

Con PraosMode, un nodo nuevo inicia la sincronización a través de un conjunto predefinido de pares bootstrap. Esos pares ofrecen la ruta inicial hacia la red y ayudan al nodo a alcanzar la cadena actual.

Ouroboros Genesis introduce un proceso de selección de cadena basado en la suposición de mayoría honesta de participación de Cardano. En lugar de depender de una lista fija de puntos de entrada confiables para identificar la cadena correcta, un nodo evalúa el historial de cadena disponible usando las reglas del protocolo e información vinculada a la distribución de participación de ADA.

El paquete de la mainnet también incluye una instantánea de pares que contiene pares de libro mayor de gran tamaño seleccionados a partir de datos de participación de la red. Estos pares ayudan al nodo a establecer conexiones iniciales, mientras Genesis determina cómo se evalúan las cadenas en competencia durante la sincronización.

Para un nodo nuevo o uno que regresa tras una larga ausencia, el resultado práctico es un proceso de recuperación más resiliente. El nodo puede identificar la cadena válida sin asumir que los primeros pares con los que contacta siguen necesariamente la rama correcta.

Genesis no elimina todas las dependencias operativas. Los nodos aún requieren archivos de configuración válidos, acceso de red suficiente y la suposición de seguridad de que una mayoría honesta controla la participación activa de ADA.

Los operadores deben revisar la versión y la topología

Los operadores que adopten Genesis deben verificar primero que están ejecutando una versión compatible de cardano-node. La configuración actual requiere la versión 11.1.0 o posterior, mientras que el paquete distribuido de la mainnet se identifica como compatible con la versión 11.1.2.

Luego debe verificarse el valor local de ConsensusMode. Un nodo configurado con GenesisMode usará el nuevo proceso de sincronización. Un nodo que aún contiene PraosMode seguirá usando pares bootstrap sin importar el ajuste en la última configuración pública.

La topología asociada también requiere una referencia válida a la instantánea de pares. Cambiar el modo de consenso sin revisar la topología puede dejar al nodo sin la ruta de descubrimiento de pares que espera Genesis.

La documentación de Cardano aún no está totalmente alineada. El Operations Book identifica a Genesis como el valor predeterminado de la mainnet, mientras que algunas guías para desarrolladores aún describen a Praos como el valor predeterminado actual y a Genesis como un reemplazo futuro. Para implementaciones que usan el paquete más reciente de la mainnet, el archivo de configuración distribuido proporciona el ajuste operativo.

No hay una única época de activación para la transición. Ouroboros Genesis se convierte en el valor predeterminado operativo nodo por nodo a medida que las nuevas implementaciones adoptan el paquete actual y los operadores existentes actualizan su configuración local.