De acordo com a análise do BlockSec Phalcon, a causa raiz real do incidente Aztec é a incompatibilidade entre o conjunto de transações Rollup verificado e a fronteira de processamento de liquidação L1 (numRealTxs / _numTxs), levando a uma interpretação diferente do caminho de validação da prova ZK e da lógica de liquidação L1 para a lista de transações. O atacante pode definir numRealTxs como 1 e colocar a transação de depósito real na segunda posição de decodificação, assim pulando a validação da assinatura correspondente do L1 e a dedução do saldo de depósito pendente, gerando um saldo privado sem suporte de ativos e realizando saques. O BlockSec afirma que o atacante primeiro registra um saldo sem suporte de 7 ativos diferentes no estado Rollup, e posteriormente retira esses ativos por meio de 7 saques; além disso, o RollupProcessorV3 foi atualizado em 10 de abril de 2024 através do PR #67, mas essa atualização aparentemente não passou por auditoria externa antes de ser implantada.

AZTEC5,23%
L1-14,21%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
Adicionar um comentário
Adicionar um comentário
Sem comentários
  • Fixado