What is Double Spending?
It is the problem of spending the same title (coin) more than once.
Bitcoin was the first to solve the problem using the shared ledger (blockchain), a peer-to-peer network and a consensus mechanism (Proof of work) connected to a reward.
A digital problem
With a digital currency (a file, a set of strings) I can copy and create many identical copies of a file
In the field of digitization, the concept of source originality for the file is lost, because the two files are identical.
The solution before Bitcoin was to use a central unit, a certification authority that guaranteed that I did not spend the same coin twice.
The Bitcoin solution
Problem solved through a peer-to-peer network
The solution is based on the idea that if the majority of nodes behaves correctly, the network is secure (51% attack) because nobody can attack the system.
Moreover, dishonest behaviour is economically damaging compared to blockchain. Therefore, for a node, it is more profitable to behave honestly to get a reward in bitcoin or its fractions.
The original idea of Nakamoto’s article is that introducing a currency reward is the best way to ensure that all nodes behave properly.
Do you want to start digitizing your certificates?