Não dá nem para acreditar: um bug antigo, escondido por 7 anos, acabou de vez com uma blockchain pública 😂

No dia 27 de outubro, alguém encontrou uma vulnerabilidade na blockchain de privacidade Iron Fish: era possível gastar o mesmo dinheiro várias vezes. A pessoa transferiu todas as moedas criadas do nada para a Base por meio de uma ponte cross-chain. Do outro lado da ponte, foram emitidas cerca de 2,98 bilhões de wIRON em 14 transações ao longo de um dia. No total, havia apenas cerca de 76,9 milhões de IRON — ou seja, foram impressas 38,7 vezes mais moedas.

Depois de imprimir, despejou tudo no mercado. Duas carteiras novas despejaram todas as moedas no pool da Base e, em pouco mais de 14 horas, venderam tudo, levando cerca de US$ 197,4 mil. Parte do dinheiro foi enviada para plataformas de troca de moedas, e outra parte foi convertida em cerca de 0,865 bitcoin. De manhã, ainda dava para vender wIRON por cerca de 7 centavos de dólar; à noite, já não valia quase nada. Agora, restam pouco mais de US$ 300 em liquidez no pool.

Quem mais sofreu foram as pessoas que compraram depois. 212 endereços aproveitaram o preço baixo do wIRON e tentaram trocá-lo por IRON de verdade através da ponte cross-chain. No total, foram queimados cerca de 192 milhões de wIRON. Não dá para saber pela blockchain se eles conseguirão receber o dinheiro de volta.

Na madrugada de 31 de outubro, horário de Pequim, a equipe anunciou que deixaria de oferecer qualquer suporte à rede inteira. Assim que o patch foi enviado, o repositório de código foi arquivado. Esse trecho de código com problemas tinha sido analisado em auditorias internas e externas, mas ninguém percebeu nada.

Depois dessa, vou mesmo começar a questionar quando vejo as palavras “auditado”. As moedas que você juntou durante anos podem acabar destruídas por uma linha de código cujo problema ninguém percebeu.

Se você é iniciante, observe mais e opere menos. Na hora de comprar moedas, compre apenas $BTC