A Sui Foundation publicou no domingo a sua análise das interrupções que derrubaram a sua blockchain três vezes entre quinta e sexta-feira, atribuindo os problemas a dois bugs distintos introduzidos com a sua versão de software v1.72. A conta confirma uma terceira paragem e fornece detalhes técnicos sobre as causas de base: uma falha na cobrança de gás despoletada pela funcionalidade “address balances” e um bug no estado de aleatoriedade exposto durante as reinicializações dos validadores. Os incidentes seguem um padrão de indisponibilidade relacionada com upgrades na Sui, que sofreu uma paragem de cerca de seis horas em janeiro e outra interrupção em novembro de 2024 após um bug de falha de um validador.
De acordo com a linha temporal da fundação, a primeira paragem começou por volta das 10 a.m. ET de quinta-feira e durou até cerca das 4:30 p.m. Uma segunda interrupção ocorreu no início de sexta-feira e foi resolvida até ao final da manhã, e a terceira começou por volta das 4:30 p.m. ET de sexta-feira e durou até cerca das 10:20 p.m. A fundação afirmou que as duas primeiras paragens resultaram do mesmo problema na forma como a Sui cobra transações de gás, revelado pela funcionalidade “address balances” que a v1.72 introduziu. A terceira paragem teve uma causa diferente, despoletada quando os validadores reiniciaram para instalar o fix divulgado na manhã de sexta-feira, o que ativou um bug latente na forma como a rede preserva as suas definições de aleatoriedade entre reinícios.
A fundação disse que uma transação poderia ser cancelada por fundos insuficientes enquanto a rede continuava a gastar esses mesmos fundos, criando um saldo negativo que fez cair o passo em que os validadores reconciliam contas. O que transformou uma interrupção em duas foi o próprio patch. A fundação afirmou que o fix interino que apressadamente divulgou na quinta-feira incluía um “problema conhecido com baixa probabilidade de causar uma paragem”, um risco que a equipa aceitou para trazer a cadeia de volta rapidamente enquanto era construído um fix mais duradouro. Na manhã de sexta-feira, a rede atingiu uma variante desse problema e parou uma segunda vez.
A terceira paragem foi despoletada quando os validadores reiniciaram para instalar o fix divulgado na manhã de sexta-feira. No início de cada epoch, os validadores da Sui executam um processo de configuração para o gerador de números aleatórios do qual algumas aplicações dependem. A fundação disse que poucos validadores estavam prontos para esse processo após o reinício, pelo que a aleatoriedade se desligou como previsto, mas um bug significou que os validadores falharam em registar essa decisão e não conseguiram encerrar a epoch, congelando a rede pela terceira vez.
Os bugs também surgiram nas partes do upgrade destinadas a tornar a Sui mais fácil de usar. O lançamento v1.72 adicionou address balances, que afastam a rede do seu modelo de contabilidade anterior, e transferências de stablecoins sem gás. Essas funcionalidades reduzem o atrito para os utilizadores, e também criaram novos caminhos de pagamento de gás onde surgiu a falha.
A SUI estava a ser negociada perto dos 0,88 USD no domingo, abaixo de cerca de 3,3% nos últimos 24 horas, segundo a página de Preço da Sui da The Block. A Sui é uma blockchain Layer 1 construída pela Mysten Labs, cujos fundadores surgiram a partir do projeto cripto da Meta Diem, entretanto suspenso.
A Sui afirmou que os validadores entretanto corrigiram ambos os bugs — o problema de gás e o bug da aleatoriedade — que nenhum fundo de utilizador esteve alguma vez em risco e que nenhuma transação concluída foi revertida quando a rede voltou. Também referiu que construiu um mecanismo para forçar o encerramento de uma epoch que ficou bloqueada, que utilizou uma vez durante a recuperação. “Até agora, os validadores abordaram totalmente os problemas conhecidos causados tanto pelo bug original de cobrança de gás como pelo bug do estado de aleatoriedade, e a atividade da rede foi retomada”, escreveu a fundação no relatório.
A fundação também afirmou que agentes de IA com acesso aos seus sistemas de produção aceleraram materialmente o diagnóstico, consultando os registos dos validadores e compilando métricas sob demanda ao longo dos três incidentes. A fundação disse que planeia investir na contenção de falhas para que um bug deste tipo no futuro faça cair a transação problemática em vez de parar toda a rede.
What caused the three Sui mainnet halts on Thursday and Friday? A Sui Foundation atribuiu as três paragens a dois bugs distintos no seu lançamento de software v1.72: um bug de cobrança de gás despoletado pela funcionalidade “address balances” (responsável pelas duas primeiras paragens) e um bug no estado de aleatoriedade exposto durante as reinicializações dos validadores (responsável pela terceira paragem).
Were user funds at risk during the Sui network outages? Não. A Sui Foundation afirmou que nenhum fundo de utilizador esteve alguma vez em risco e que nenhuma transação concluída foi revertida quando a rede voltou online após cada paragem.
How long did the Sui mainnet outages last? A primeira paragem começou por volta das 10 a.m. ET de quinta-feira e durou até cerca das 4:30 p.m. Uma segunda interrupção ocorreu no início de sexta-feira e foi resolvida até ao final da manhã. Uma terceira paragem começou por volta das 4:30 p.m. ET de sexta-feira e durou até cerca das 10:20 p.m.
Notícias relacionadas
O Ethereum testa modelos de financiamento de bens públicos, de Gitcoin a Protocol Guild
A rede Sui regista a terceira paragem de transacções num período de 48 horas em meio a uma vaga de interrupções
A rede Sui sofre a segunda paragem em 24 horas devido a um bug na versão 1,72
A blockchain Sui regista uma segunda falha da rede em menos de 24 horas
Mainnet Sui retoma após uma falha de 6 horas devido a um bug na lógica de gás da v1.72