Bei dem Double Spending Problem handelt es sich um das Risiko, dass eine Kryptowährung, wie z.B. 1 Bitcoin, mehrfach verwendet werden kann. Das bedeutet, dass ein Bitcoin, welcher nur 1x existiert, an mehrere andere Personen weitergegeben werden kann (ohne dass die Personen voneinander wissen, dass alle denselben Bitcoin bekommen). Um das zu verhindern, werden kryptographische Verfahren und Konsens-Algorithmen verwendet, wie z.B. Proof of Work, um Transaktionen korrekt zu validieren. Im Falle von Kryptowährungen, muss ein User oder Verbund an Usern, mehr als 50% des Netzwerks steuern, um eine Attacke auszuführen und Bitcoins absichtlich mehrfach zu verwenden.