Oggi andiamo a imparare cosa è il double spending.
Il double spending è la manipolazione della blockchain di una qualunque criptovaluta per far in modo di spendere più volte la stessa coin, inviandola a diversi indirizzi.
Facciamo un esempio sulla blockchain di bitcoin.
Se abbiamo un solo bitcoin sul nostro wallet, e lo inviamo a Marco, questo sarà in attesa di conferma all’interno nella mempool della rete.
Immediatamente dopo aver chiuso la transazione verso Marco e prima di attendere le conferme, lo invieremo a Giorgio, e anche questa transazione finirà nella unconfirmed transaction pool.
Quando queste transazioni saranno controllate dai miners, la seconda transazione sarà rigettata poiché invalida e impossibile da realizzarsi.
In caso di invio simultaneo di più transazioni, avremo da attendere le 6 conferme per capire quale delle due transazioni sarà rigettata e quale no.