Sui Mainnet para três vezes em 48 horas devido a bug de atualização

iconCoinDesk
Compartilhar
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconResumo

expand icon
A mainnet da Sui foi interrompida três vezes em 48 horas devido a um bug na atualização da blockchain v1.72. A falha envolvia a lógica de cobrança de gás misturando novos recursos de saldo de endereço com objetos de moeda tradicionais. A primeira interrupção, em 28 de maio, durou quase sete horas. Uma segunda interrupção ocorreu no dia seguinte, pois uma variante disfarçada contornou o patch. A terceira interrupção foi um efeito colateral da segunda. Nenhum fundo correu risco e nenhuma transação foi revertida. O SUI caiu cerca de 8%, atingindo $0,90. Os problemas repetidos destacam os desafios de uma atualização de rede.

Um novo recurso lançado na versão v1.72 do Sui expôs um caso limite na lógica de cobrança de gás da blockchain de Layer-1, interrompendo o mainnet três vezes separadas entre 28 e 29 de maio, com cada correção ativando ou expondo a próxima falha, conforme informado pela Sui Foundation em um pós-mortem publicado domingo.

A primeira interrupção começou por volta das 7h PT na quinta-feira e durou cerca de sete horas.

De acordo com a fundação, o problema surgiu de uma falha rara na forma como a rede cobrava gas para transações pagas com uma combinação da nova funcionalidade de saldo de endereço e objetos de moeda tradicionais. O bug causava falhas nos validadores com um erro de underflow quando uma transação era cancelada por fundos insuficientes, mas a rotina de redução de gas ainda tentava gastar esses mesmos fundos.

Pense em um objeto de moeda como uma nota digital. O saldo de SUI de um usuário não é um único número — é uma pilha de "notas" distintas, cada uma com seu próprio ID, que podem ser movidas ou combinadas. A carteira pode conter três objetos de moeda valuedos 60, 30 e 10 SUI, em vez de um único saldo de 100 SUI. Para pagar algo, a rede combina as notas necessárias.

Validadores são computadores (e os operadores por trás deles) que executam a rede processando transações, votando sobre quais são válidas e mantendo a cadeia ativa.

A equipe principal restabeleceu a rede por volta das 13:30 PT com o que chamou de uma "solução provisória" que resolveu a versão mais comum do bug, mas apresentava "um problema conhecido com baixa probabilidade de causar uma interrupção". A equipe aceitou esse risco para restaurar rapidamente o mainnet enquanto uma solução mais robusta era desenvolvida.

O risco conhecido se materializou na manhã seguinte. Um segundo outage começou por volta das 5h da manhã PT na sexta-feira, quando uma transação acionou uma variante mascarada do mesmo bug, na qual o erro de fundos insuficientes foi substituído por outra razão de cancelamento, contornando o patch temporário. A equipe principal concluiu uma correção mais robusta, e os validadores a adotaram por volta das 9h40 da manhã PT.

O terceiro bloqueio foi um efeito colateral do segundo. Quando os validadores reiniciaram para instalar a correção robusta, a participação dos validadores no protocolo que inicializa a aleatoriedade on-chain da rede caiu abaixo do limiar necessário, e a aleatoriedade desativou-se conforme projetado.

(A aleatoriedade on-chain é um protocolo que a rede utiliza para gerar um número que ninguém pode prever ou falsificar, mesmo que todos os validadores precisem concordar com o mesmo valor. Aplicativos que dependem de sorte — loterias, certos jogos, cunhagens aleatórias de NFTs — não conseguem funcionar sem ele.)

Um bug latente falhou em persistir esse estado desativado no disco, deixando os validadores inconscientes, na próxima reinicialização, de que a aleatoriedade havia sido desativada. A próxima mudança de época travou por quase seis horas, enquanto transações dependentes de aleatoriedade se acumulavam em uma fila pausada.

Nenhum fundo dos usuários esteve em risco durante nenhuma das interrupções, e nenhuma transação comprometida foi revertida, disse a fundação.

SUI caiu cerca de 8% durante a cascata para um mínimo de $0,90 e estava negociando próximo a $0,90 na segunda-feira, deixando o token com queda de cerca de 19% na semana, segundo dados da CoinDesk.

Os eventos representam o terceiro grande incidente de confiabilidade do Sui desde o lançamento de seu mainnet em 2023, seguindo um bug de agendamento de transações de duas horas em novembro de 2024 e uma divergência de consenso de seis horas em janeiro de 2026.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.