A equipa de desenvolvimento do Starknet, rede de escalabilidade layer-2 (L2) na Ethereum, publicou o relatório de pós-morte (post-mortem) esclarecendo as causas raízes do incidente que levou à interrupção da mainnet na segunda-feira.
De acordo com o relatório, o problema originou-se do estado inconsistente da rede entre o blockifier (camada de execução) e a camada de prova (camada de prova usada para verificar que a camada de execução processou as transações corretamente). A equipa do Starknet explica que, numa combinação específica de chamadas cruzadas de funções, operações de escrita de variáveis, revertimentos (revert) e mecanismos de captura de erros, o blockifier “lembrava-se” de uma alteração de estado ocorrida dentro de uma função que foi revertida, levando a uma execução incorreta das transações.
No entanto, este erro nunca atingiu o estado de conclusão na L1 graças à camada de prova do Starknet. A camada de prova detectou o erro e impediu que transações com erro fossem escritas na blockchain, demonstrando que o mecanismo de verificação continuou a funcionar conforme o design.
Diagrama ilustrando como o erro de código afeta a rede | Fonte: StarknetO incidente obrigou a rede a realizar uma reorganização de blocos (reorganização de cadeia), revertendo cerca de 18 minutos de atividade na rede. A equipa de desenvolvimento informa que o Starknet já retomou a operação normal.
Após o incidente, a equipa compromete-se a reforçar os testes e auditorias de código para evitar erros semelhantes no futuro. Esta interrupção também evidencia os desafios crescentes no desenvolvimento de novas gerações de blockchains com arquiteturas em camadas e alta complexidade.
Esta não é a primeira vez que o Starknet enfrenta problemas em 2025. Anteriormente, a rede passou por várias falhas, sendo a mais grave em setembro, após a implementação de uma grande atualização de protocolo chamada Grinta.
Gráfico mostrando o tempo de atividade do Starknet, com quadrados vermelhos indicando falhas de energia em setembro | Fonte: StarknetDe acordo com o relatório de pós-morte, o incidente na altura durou mais de cinco horas e teve origem numa falha do sequencer — componente responsável por ordenar as transações na rede. Durante a interrupção, a produção de blocos foi completamente parada e duas reorganizações de cadeia foram realizadas para restaurar o estado operacional.
O processo de reorganização causou a reversão de cerca de uma hora de atividade na rede, obrigando os utilizadores a reenviar as transações. Para utilizadores comuns, reenviar transações pode causar apenas um pequeno incómodo, se não afetar o timing. No entanto, para traders frequentes ou investidores que precisam sair de posições ou realizar transações em janelas de tempo curtas, isso pode levar a consequências graves.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Starknet anuncia a causa do incidente na mainnet, a rede voltou a operar de forma estável
A equipa de desenvolvimento do Starknet, rede de escalabilidade layer-2 (L2) na Ethereum, publicou o relatório de pós-morte (post-mortem) esclarecendo as causas raízes do incidente que levou à interrupção da mainnet na segunda-feira.
De acordo com o relatório, o problema originou-se do estado inconsistente da rede entre o blockifier (camada de execução) e a camada de prova (camada de prova usada para verificar que a camada de execução processou as transações corretamente). A equipa do Starknet explica que, numa combinação específica de chamadas cruzadas de funções, operações de escrita de variáveis, revertimentos (revert) e mecanismos de captura de erros, o blockifier “lembrava-se” de uma alteração de estado ocorrida dentro de uma função que foi revertida, levando a uma execução incorreta das transações.
No entanto, este erro nunca atingiu o estado de conclusão na L1 graças à camada de prova do Starknet. A camada de prova detectou o erro e impediu que transações com erro fossem escritas na blockchain, demonstrando que o mecanismo de verificação continuou a funcionar conforme o design.
Após o incidente, a equipa compromete-se a reforçar os testes e auditorias de código para evitar erros semelhantes no futuro. Esta interrupção também evidencia os desafios crescentes no desenvolvimento de novas gerações de blockchains com arquiteturas em camadas e alta complexidade.
Esta não é a primeira vez que o Starknet enfrenta problemas em 2025. Anteriormente, a rede passou por várias falhas, sendo a mais grave em setembro, após a implementação de uma grande atualização de protocolo chamada Grinta.
O processo de reorganização causou a reversão de cerca de uma hora de atividade na rede, obrigando os utilizadores a reenviar as transações. Para utilizadores comuns, reenviar transações pode causar apenas um pequeno incómodo, se não afetar o timing. No entanto, para traders frequentes ou investidores que precisam sair de posições ou realizar transações em janelas de tempo curtas, isso pode levar a consequências graves.
Vương Tiễn