Conceitos Fundamentais

Double Spending

Risco de gastar duas vezes a mesma unidade digital; é o problema central que o mecanismo de consenso de uma blockchain foi criado para impedir.

Pontos-chave

  • Gasto duplo é o risco de usar duas vezes a mesma unidade digital, um problema que só existe porque dados podem ser copiados.
  • Resolver esse problema sem um intermediário central foi a inovação central que tornou as criptomoedas possíveis.
  • A blockchain impede o gasto duplo registrando as transações em uma ordem única sobre a qual a rede concorda.

O que é gasto duplo?

Gasto duplo é a tentativa de gastar a mesma quantia digital mais de uma vez. Diferentemente de uma cédula física, que muda de mãos e sai do bolso de quem paga, um arquivo digital pode ser copiado. Sem um controle adequado, alguém poderia enviar as mesmas unidades para dois destinatários diferentes, e ambos acreditariam ter recebido o pagamento.

Como funciona

Sistemas tradicionais evitam o gasto duplo com um intermediário central, como um banco, que mantém um único registro de saldos e recusa uma segunda transferência que não tenha fundos. A dificuldade histórica era conseguir o mesmo resultado sem depender de uma autoridade central em quem todos precisassem confiar.

A blockchain resolve isso mantendo um registro público e ordenado de todas as transações, validado por uma rede distribuída. Quando alguém transfere uma quantia, essa operação é incluída em um bloco e passa a fazer parte de uma sequência sobre a qual a rede concorda. Tentar gastar de novo a mesma quantia entra em conflito com o registro já existente e é rejeitado pela maioria dos participantes.

A confirmação não é instantânea em termos de segurança total. Quanto mais blocos são adicionados após a transação, mais difícil fica revertê-la, porque reescrever o histórico exigiria refazer todo o trabalho acumulado. É por isso que grandes pagamentos costumam aguardar várias confirmações antes de serem tratados como definitivos.

O gasto duplo volta a ser uma ameaça real quando um único agente controla parte grande demais do poder da rede, situação ligada ao ataque de 51 por cento.

Por que importa

Entender o gasto duplo ajuda a compreender por que as criptomoedas foram uma inovação e por que a confirmação de transações leva algum tempo. Para quem recebe pagamentos, saber que a segurança aumenta com as confirmações é um contexto prático, sem que isso represente qualquer recomendação de operação.

Limitações

A proteção contra gasto duplo depende da saúde da rede: em blockchains pequenas, com pouco poder de validação, o risco de reversão é maior. Além disso, a segurança cresce com o tempo, então tratar uma transação como final cedo demais, antes de confirmações suficientes, deixa o recebedor exposto a uma tentativa de reversão.