O que é uma vulnerabilidade de estouro de Bitcoin?
Num evento histórico, um hacker anônimo gerou com sucesso 184.467.440.737 Bitcoins em 15 de agosto de 2010, excedendo em muito o limite de fornecimento da criptomoeda. Isto revelou uma falha grave no código do Bitcoin que impedia que as transações fossem devidamente verificadas.
Detalhes da exploração
O código-fonte do Bitcoin limita o fornecimento total final a 21 milhões de moedas. O número de Bitcoins criados pelo hacker em uma transação foi mais de 8.700 vezes o fornecimento de 21 milhões de moedas. Os hackers distribuíram as moedas para três endereços, com dois endereços recebendo impressionantes 92 bilhões de moedas cada.
Uma falha no sistema de verificação de transações do Bitcoin é responsável por esta vulnerabilidade. Ao somar os valores de saída de uma transação, o código não conseguia lidar com o overflow além do valor máximo permitido. Esse descuido resultou na criação de quantidades arbitrariamente grandes de Bitcoin. Jeff Garzik, CEO da Bloq, descobriu esse fenômeno e chamou a vulnerabilidade de “Vulnerabilidade de estouro de Bitcoin”.
Reações e Consequências
Três horas após a divulgação da vulnerabilidade, Satoshi Nakamoto e outros desenvolvedores de Bitcoin lançaram a versão 0.3.1 da correção. Esta atualização introduz lógica para rejeitar transações com valores de saída excedentes. O blockchain do Bitcoin passou por um soft fork para desfazer o dano e voltar ao estado que estava antes do hack.
Vale ressaltar que essa reversão reorganizou 53 blocos, tornando-se a maior correção da história da blockchain do Bitcoin. Por um curto período de tempo, houve dois blockchains Bitcoin concorrentes, já que os mineradores escolheram uma versão fixa. Sob a orientação de Satoshi, a corrente reparada acabou se tornando dominante após 19 horas, apesar de pequenas interrupções causadas pela versão defeituosa. Ao chegar ao bloco 74.691, os mineradores reconstruíram com sucesso a blockchain do Bitcoin.
Vale ressaltar que apesar da gravidade da vulnerabilidade, o preço de mercado do Bitcoin se recuperou rapidamente após o incidente. No final do ano, o valor do Bitcoin subiu de US$ 0,07 para US$ 0,30, um aumento de mais de 300%. Isto pode ser atribuído a uma resposta rápida e eficaz. A vulnerabilidade foi eliminada em uma reorganização do blockchain, destruindo efetivamente 184 bilhões de tokens gerados.
Embora já tenha passado mais de uma década, a identidade do hacker permanece desconhecida. No entanto, o Bitcoin amadureceu significativamente desde então, adotando práticas avançadas de segurança para proteção contra ataques semelhantes.Este incidente inicial testou a resiliência do Bitcoin durante seus anos de formação.
#BTC
Num evento histórico, um hacker anônimo gerou com sucesso 184.467.440.737 Bitcoins em 15 de agosto de 2010, excedendo em muito o limite de fornecimento da criptomoeda. Isto revelou uma falha grave no código do Bitcoin que impedia que as transações fossem devidamente verificadas.
Detalhes da exploração
O código-fonte do Bitcoin limita o fornecimento total final a 21 milhões de moedas. O número de Bitcoins criados pelo hacker em uma transação foi mais de 8.700 vezes o fornecimento de 21 milhões de moedas. Os hackers distribuíram as moedas para três endereços, com dois endereços recebendo impressionantes 92 bilhões de moedas cada.
Uma falha no sistema de verificação de transações do Bitcoin é responsável por esta vulnerabilidade. Ao somar os valores de saída de uma transação, o código não conseguia lidar com o overflow além do valor máximo permitido. Esse descuido resultou na criação de quantidades arbitrariamente grandes de Bitcoin. Jeff Garzik, CEO da Bloq, descobriu esse fenômeno e chamou a vulnerabilidade de “Vulnerabilidade de estouro de Bitcoin”.
Reações e Consequências
Três horas após a divulgação da vulnerabilidade, Satoshi Nakamoto e outros desenvolvedores de Bitcoin lançaram a versão 0.3.1 da correção. Esta atualização introduz lógica para rejeitar transações com valores de saída excedentes. O blockchain do Bitcoin passou por um soft fork para desfazer o dano e voltar ao estado que estava antes do hack.
Vale ressaltar que essa reversão reorganizou 53 blocos, tornando-se a maior correção da história da blockchain do Bitcoin. Por um curto período de tempo, houve dois blockchains Bitcoin concorrentes, já que os mineradores escolheram uma versão fixa. Sob a orientação de Satoshi, a corrente reparada acabou se tornando dominante após 19 horas, apesar de pequenas interrupções causadas pela versão defeituosa. Ao chegar ao bloco 74.691, os mineradores reconstruíram com sucesso a blockchain do Bitcoin.
Vale ressaltar que apesar da gravidade da vulnerabilidade, o preço de mercado do Bitcoin se recuperou rapidamente após o incidente. No final do ano, o valor do Bitcoin subiu de US$ 0,07 para US$ 0,30, um aumento de mais de 300%. Isto pode ser atribuído a uma resposta rápida e eficaz. A vulnerabilidade foi eliminada em uma reorganização do blockchain, destruindo efetivamente 184 bilhões de tokens gerados.
Embora já tenha passado mais de uma década, a identidade do hacker permanece desconhecida. No entanto, o Bitcoin amadureceu significativamente desde então, adotando práticas avançadas de segurança para proteção contra ataques semelhantes.Este incidente inicial testou a resiliência do Bitcoin durante seus anos de formação.
#BTC
