Double spending è un problema che si verifica nei sistemi digitali basati su moneta digitale, in cui un utente può spendere lo stesso denaro digitale più volte. In altre parole, un utente può effettuare più transazioni utilizzando la stessa unità di valuta digitale senza che questa venga rimossa dal proprio saldo.
Il sistema di registrazione delle transazioni (in genere la blockchain) è progettato per prevenire il doppio spendere attraverso l'utilizzo di meccanismi di consenso decentralizzati, come Proof-of-Work (PoW) o Proof-of-Stake (PoS). Questi meccanismi di consenso garantiscono che le transazioni siano valide e che non vengano effettuate più volte, rendendo così il doppio spendere impossibile.
In generale, il doppio spendere rappresenta un problema importante nei sistemi di pagamento digitali e la sua soluzione è un requisito fondamentale per la creazione di una valuta digitale sicura e affidabile.