Gasto a dobrar é gastar as mesmas moedas duas vezes. Num sistema de dinheiro físico, isso é impossível. Entrega a nota e não a tem mais. Os ficheiros digitais podem ser copiados, e é por isso que os primeiros sistemas de dinheiro digital falharam. O Bitcoin resolveu este problema com a blockchain. Assim que uma transação é confirmada num bloco, as moedas pertencem ao novo proprietário. O antigo proprietário não pode voltar a gastá-las porque a rede rejeita qualquer transação que tente utilizar fundos já gastos.
Um ataque de gasto duplo torna-se possível durante um ataque de 51%. O atacante envia moedas para uma corretora, aguarda a confirmação e, em seguida, transmite uma cadeia secreta mais longa que elimina a transação original. A rede comuta para a cadeia mais longa. O depósito nunca aconteceu. O avançado ainda detém as moedas e já retirou outro ativo da corretora. O Ethereum Classic sofreu ataques de duplo gasto em 2019 e 2020 que custaram milhões às corretoras. A defesa é simples: aguardar por mais confirmações. Seis blocos no Bitcoin tornam um ataque de gasto duplo impraticável. Uma confirmação numa cadeia pequena não é suficiente.
Prevenção de gastos duplicados
- Aguarde várias confirmações antes de aceitar o pagamento.
- Transações de maior valor necessitam de mais confirmações.
- As correntes pequenas são mais vulneráveis do que as correntes grandes.
- As corretoras definem frequentemente os seus próprios limites de confirmação.
O custo de um ataque de 51% ao Bitcoin é proibitivo. Já o custo numa altcoin de menor capitalização não o é. Esta diferença explica a variação nos requisitos de confirmação.
Comments
No comments yet. Be the first to share a thought.
Leave a comment