Nos dias 28 e 29 de maio, houve três interrupções na Sui Foundation.
Devido a esses bloqueios na rede, o processamento e a liquidação das transações foram momentaneamente interrompidos, causando caos significativo no ecossistema Sui [SUI].
Após perceber o risco envolvido na proposta atual, a Sui Foundation desenvolveu uma solução robusta.
O primeiro travamento de rede
Um bug no sistema de saldo de endereço e pagamento híbrido de gás do Sui foi a causa da primeira interrupção.
Raramente, duas transações tentando gastar o mesmo dinheiro ao mesmo tempo resultariam em uma sendo corretamente cancelada com um erro InsufficientFundsForWithdraw.
No entanto, neste caso, a transação cancelada tentou gastar dinheiro e passou pelo gas smashing, resultando em um saldo negativo inválido no assentamento.
Sui observou,
Cancelar transações com este erro é como o agendador previne overdrafts, mas ele não pode fazer isso se a transação cancelada ainda debitou fundos devido ao gas smashing.
No entanto, os desenvolvedores do Sui conseguiram corrigir esse bug impedindo o gas smashing após uma transação ter sido cancelada por falta de fundos.
A segunda interrupção
A rede se recuperou rapidamente após a correção inicial ter interrompido o gas smashing para transações canceladas por causa de InsufficientFundsForWithdraw.
Um caso limite, no entanto, tornou possível que o erro de fundos insuficientes fosse ocultado por outra razão de cancelamento, pois as transações podem falhar por diversos motivos.
Burlando a proteção, isso resultou em uma segunda interrupção e no mesmo bug de underflow de saldo. Após resolver esses cenários de falha sobrepostos, os desenvolvedores implementaram um patch mais abrangente que estabilizou a rede.
A terceira interrupção do mainnet
Felizmente, a terceira interrupção não foi causada por pagamentos de gás. Em vez disso, foi causada por um bug no sistema de Geração Distribuída de Chaves (DKG) do Sui.
DKG falhou porque não houve participação suficiente após as reinicializações dos validadores, mas o status de falha não foi registrado.
Por causa disso, as transações dependentes de aleatoriedade ficaram presas, e a rede não conseguiu completar sua transição de época planejada. Isso ocorreu porque os validadores reiniciaram sem perceber que o DKG já havia falhado.
Para resolver o problema, os desenvolvedores adicionaram um mecanismo para encerrar com segurança uma época travada e garantiram que o status do DKG permanecesse consistente entre reinícios.
Curiosamente, o Sui concluiu melhor quando observou,
Hoje, o sistema não possui uma camada de defesa em profundidade que limitaria o raio de impacto de tal falha.
Dinâmicas do mercado Sui
Isso coincidiu com a queda do preço do SUI de $0,998 para $0,8783 no momento da publicação, representando uma queda de mais de 15% na última semana.
Enquanto isso, o Open Interest do Sui sugeriu que os traders estavam aumentando suas posições em vez de fechá-las. Isso confirmou ainda mais que os vendedores estavam recuperando força contra os compradores.

Resumo final
- Em menos de 48 horas, três bugs diferentes causaram três interrupções, revelando falhas no ecossistema do Sui.
- As interrupções do Sui foram o resultado de uma série de casos extremos incomuns, e não de uma única falha.

