Midnight corrige risco de rotação de validadores no código de migração para BABE

Uma nova salvaguarda no runtime impede que a transição de consenso planejada da Midnight entre em conflito com mudanças no comitê de validadores. A atualização de 26 de outubro aborda um risco técnico específico antes da migração da rede de Aura para BABE.

By SongMarketCap

Midnight News - Midnight corrige risco de rotação de validadores no código de migração para BABE

Os desenvolvedores da Midnight integraram uma nova salvaguarda ao repositório midnight-node em 26 de outubro, aprimorando como a blockchain fará a transição do consenso Aura para o BABE.

Enviada pelo desenvolvedor Klapeyron por meio do pull request #2326, a alteração aborda um cenário em que a rede poderia alternar de mecanismo de consenso no mesmo momento em que seu comitê de validadores rotaciona.

A correção introduz um atraso automático quando esses eventos se sobrepõem, evitando que a primeira época do BABE comece com uma configuração de validadores inconsistente.

Midnight aborda um risco crítico de sincronização na migração de consenso

Atualmente a Midnight usa Aura, onde validadores autorizados produzem blocos de acordo com um cronograma predeterminado. O BABE introduz um mecanismo de seleção diferente baseado em aleatoriedade criptográfica, tornando a produção futura de blocos menos previsível.

A alternância entre esses sistemas requer coordenação precisa entre o mecanismo de consenso e o comitê de validadores da rede.

Um conflito potencial surge quando a transição agendada ocorre no mesmo bloco que uma rotação do comitê.

Nesse cenário o BABE poderia inicializar sua primeira época usando um conjunto de validadores enquanto o runtime simultaneamente reconhece outro comitê como ativo.

A discrepância resultante poderia deixar as autoridades responsáveis por produzir blocos inconsistentes com as registradas pela rede.

A correção de 26 de outubro aborda esse risco específico de sincronização antes da implantação do novo mecanismo de consenso.

Nova salvaguarda no runtime adia automaticamente a transição

A atualização introduz uma verificação adicional no mecanismo de consenso da Midnight usando ShouldEndSession, o mecanismo que determina se a sessão atual de validadores deve ser concluída.

Se uma rotação do comitê estiver prevista para o mesmo bloco que a troca de consenso planejada, a transição é adiada até uma época posterior.

O processo permanece agendado, mas o BABE não é inicializado contra um comitê que está sendo substituído.

Os desenvolvedores adicionaram testes unitários e de integração cobrindo ambos os desfechos: adiar a troca quando uma rotação é necessária e concluir a troca quando não há conflito.

A correção mais recente segue alterações relacionadas introduzidas em 15 e 16 de outubro, que refinaram a inicialização da primeira época do BABE e a verificação de ramificações concorrentes da blockchain durante a migração.

Em conjunto essas atualizações tratam casos extremos específicos no procedimento de transição sem alterar as estruturas de armazenamento do runtime ou as APIs de runtime existentes.

As mudanças permanecem como parte do trabalho de desenvolvimento e não como evidência de uma migração de rede concluída.

[NEWSBREAK]

Operadores de pools de stake da Cardano aguardam a transição da mainnet

O roteiro oficial da Midnight programa uma transição em fases para o BABE durante o quarto trimestre de 2026, seguida pelo início da migração da mainnet no primeiro trimestre de 2027.

Esse período também inclui planos para abrir a produção de blocos aos operadores de pools de stake da Cardano e introduzir staking e delegação de NIGHT.

Antes que a transição de consenso possa prosseguir, os validadores devem gerar novas chaves do BABE, atualizar a lista de candidatos autorizados e garantir que os nós da rede executem software compatível.

Em seguida a operação scheduleFlip controlada por governança agendará a mudança de consenso em um limite de época.

A salvaguarda que foi mesclada recentemente adiciona uma condição precisa a esse processo: se a rotação de validadores conflitar com a troca agendada, a rede adia a transição em vez de inicializar o BABE com um conjunto de autoridades inconsistente.

Os próximos marcos operacionais são atualizações coordenadas de nós, registro de chaves de validadores e autorização da troca de consenso. Nenhuma data pública de ativação da mainnet foi anunciada.