Projeto de colecionáveis digitais revela dupla vulnerabilidade, 34 milhões de dólares em ativos podem ser bloqueados

robot
Geração do resumo em andamento

Recentemente, uma conhecida empresa de segurança de contratos inteligentes descobriu que o contrato inteligente de um determinado projeto de colecionáveis digitais apresentava duas falhas graves. Estas duas falhas podem levar a que os ativos dos usuários fiquem bloqueados e que a equipa do projeto não consiga retirar os fundos.

A primeira vulnerabilidade existe na funcionalidade de reembolso. Esta funcionalidade utiliza um loop para reembolsar todos os usuários, mas se o objeto de reembolso for um contrato malicioso, pode recusar o recebimento do reembolso e levar à falha da transação. Isso impedirá que todos os usuários obtenham o reembolso. Felizmente, essa vulnerabilidade não foi realmente explorada.

Para evitar problemas semelhantes, os especialistas sugerem que a equipa do projeto possa tomar as seguintes medidas para garantir reembolsos seguros:

  1. A restrição é que apenas contas de utilizadores individuais podem participar no projeto
  2. Usar tokens ERC20 em vez de ativos nativos
  3. Criar a funcionalidade que permite ao utilizador solicitar o reembolso de forma ativa, evitando reembolsos em massa.

O segundo erro é causado por um erro lógico no código. Na função de extração de fundos do projeto, há uma instrução de verificação de condição, mas o objeto de comparação está errado. Isso faz com que a condição nunca seja satisfeita, e a equipa do projeto não consiga extrair os fundos do contrato. Estima-se que atualmente cerca de 34 milhões de dólares em ativos estejam bloqueados no contrato.

Este evento destaca novamente que até projetos conhecidos podem apresentar erros fundamentais. A equipa do projeto precisa de elaborar casos de teste adequados ao escrever contratos inteligentes e ter consciência básica de segurança. Embora a auditoria de segurança tenha se tornado uma prática comum no setor de finanças descentralizadas, ainda está em falta em projetos de colecionáveis digitais. Essa negligência pode resultar em enormes perdas financeiras.

Este evento lembra-nos que, à medida que a tecnologia blockchain continua a evoluir, a equipa do projeto deve dar maior atenção à segurança dos contratos inteligentes, para proteger os interesses dos usuários e os seus próprios.

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
  • 6
  • Repostar
  • Compartilhar
Comentário
0/400
CountdownToBrokevip
· 07-31 15:27
Mais uma vez, contratos inteligentes falham
Ver originalResponder0
ValidatorVibesvip
· 07-30 23:07
A falha de código é demasiado mortal.
Ver originalResponder0
NftMetaversePaintervip
· 07-30 23:02
Falha de código fatal deve ser corrigida
Ver originalResponder0
GasWastervip
· 07-30 23:00
Já era hora de auditar o código
Ver originalResponder0
SleepTradervip
· 07-30 22:55
Não existem códigos perfeitos no mundo.
Ver originalResponder0
NoodlesOrTokensvip
· 07-30 22:52
Outro projeto de vazamento de moeda
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)