Solana Labs disse que a recente interrupção que interrompeu as transações de blockchain por cinco horas em 6 de fevereiro foi causada por um bug que os desenvolvedores detectaram uma semana antes.
Solana Labs publicou um relatório detalhado em 9 de fevereiro descrevendo sua investigação da interrupção, que revelou que o bug conhecido tinha vários gatilhos, e os desenvolvedores só implantaram uma correção para um deles quando a interrupção ocorreu.
Causa raiz
Embora relatórios anteriores tenham identificado parcialmente o problema, o relatório mais recente fornece uma razão técnica para a interrupção e afirma que um “ciclo de implantação-despejo-solicitação de um programa carregador legado acionou um loop infinito de recompilação no cache JIT”.
Simplificando, o processo de transação de Solana entrou em um loop infinito devido a um bug.
O bug relevante afetou apenas a versão 1.17 do cliente validador de Solana e não estava presente na versão 1.16 do cliente. No entanto, quase todos os validadores paralisaram porque 95% da aposta do cluster estava rodando 1,17 no momento do bloco afetado.
O último relatório também revela que os desenvolvedores identificaram o bug como a causa de uma interrupção no devnet de Solana uma semana antes. Os desenvolvedores já haviam corrigido um possível gatilho para o bug quando a interrupção ocorreu e posteriormente aceleraram o lançamento de um patch para o segundo gatilho.
A correção está na versão 1.17.20 do cliente; os desenvolvedores pretendem lançar uma correção mais completa no futuro, de acordo com o relatório.
Solana passou por inúmeras interrupções
Solana tem atraído regularmente polêmica por suas interrupções, que ocorreram com frequência nos primeiros dias.
De acordo com dados da CryptoManiaks, Solana sofreu nove interrupções desde setembro de 2021, com mais de 150 horas de inatividade – excluindo a última interrupção desta semana.
Até o último incidente, a rede não sofreu interrupções por quase um ano. A interrupção anterior ocorreu em fevereiro de 2023 e durou 18 horas.
Os preços do Solana (SOL) mais do que se recuperaram desde o incidente mais recente de 6 de fevereiro, que fez com que o SOL atingisse o mínimo de seis dias de US$ 93,75. O token estava sendo negociado a $ 105,46 no momento desta publicação, um aumento de 2,4% nas últimas 24 horas.
Nota do Editor: Embora Solana Labs tenha confirmado os detalhes da interrupção em seu próprio site, o relatório foi originalmente escrito e publicado pelo cofundador da Anza, Jeff Washington – um ex-engenheiro do Solana Labs.
source – cryptoslate.com