Double spending
Double spending significa que alguém tenta gastar a mesma moeda digital ou token mais do que uma vez. Isso não pode acontecer, pois tornaria o dinheiro digital pouco fiável.
O que é double spending?
Em teoria, um ficheiro digital pode ser copiado ou enviado novamente. Por isso, um sistema tem de verificar se uma criptomoeda já foi utilizada num pagamento anterior.
No caso das criptomoedas, essa verificação é feita por uma rede de computadores. As transações são registadas na blockchain: um registo digital partilhado. A rede determina em conjunto qual das transações é válida. A outra é rejeitada.
Um pagamento é mais seguro depois de ser confirmado. Isso significa que a transação está registada num bloco da blockchain. Quanto mais confirmações houver, menor é a probabilidade de o pagamento ser revertido.
Um exemplo de double spending
Alguém tem 0,01 Bitcoin e envia esse montante ao mesmo tempo para uma loja online e para um amigo. Ambos os pagamentos utilizam o mesmo Bitcoin.
No final, apenas um dos pagamentos pode ser incluído na blockchain. Se a loja online enviar o produto após uma transação não confirmada, o pagamento poderá vir a ser considerado inválido. Nesse caso, é possível que a loja não tenha recebido o dinheiro.
Porque é que o double spending é importante nas criptomoedas?
Double spending é um problema fundamental do dinheiro digital. Sem proteção, a mesma criptomoeda poderia ser utilizada várias vezes. Isso faria com que as pessoas confiassem menos nas criptomoedas como meio de pagamento.
Em notícias sobre segurança da blockchain ou ataques, pode ser mencionado o double spending. Muitas vezes, trata-se do risco associado a pagamentos que ainda não foram confirmados ou de uma tentativa de alterar a ordem das transações.
Por isso, o facto de uma transação ter sido enviada não significa que já seja definitiva. As confirmações da rede são importantes para determinar qual dos pagamentos continua a ser válido.