Projects leading up to Bitcoin

In parallel with the economic events that we just described, the technology community has been undergoing an evolution of its own. Many brilliant technical minds have been working hard on solving problems to enable secure digital currency payments.

In fact, the Bitcoin whitepaper references prominent scientific publications, such as An Introduction to Probability Theory and its Applications by William Feller, published by John Wiley and Sons, Inc., in 1957; the BMoney paper by Wei Dai, published in 1998; and the Hashcash - A Denial of Service Counter-Measure paper, written by Adam Back in 2002.

Before we dive into the Bitcoin blockchain, we should tell you that the concept of digital currencies is not entirely new, and certainly was not invented with Bitcoin. Satoshi, the founder of Bitcoin, built his project considering and utilizing existing scientific research, carried out in several disciplines. He also added a few innovative solutions of his own, and put everything to work together in a brilliant way.

The following is a summary of some of the notable scientific breakthroughs preceding Bitcoin, and some of which Bitcoin builds upon:

A similar idea was implemented in Bitcoin's Proof-of-Work algorithm, as described in Satoshi's white paper:

"The network timestamps transactions by hashing them into an ongoing chain of hash-based Proof-of-Work, forming a record that cannot be changed without redoing the Proof-of-Work."

So, basically, Proof-of-Work is a proof that a certain amount of computational work has been done by a computer. Such work has an identifiable cost to it. Therefore, Proof-of-Work is a proof that external resources have been invested in doing a certain amount of work, and thus, the work done arguably has value.

“I started thinking about the analogy between difficult-to-solve problems and the difficulty of mining gold. If a puzzle took time and energy to solve, then it could be considered to have value. The solution could then be given to someone as a digital coin.”

In a BitGold network, solved cryptographic puzzles would be sent to the community, and, if accepted, the work would be credited to the person who had done it. This would then translate into newly generated digital coins. A new puzzle would only be released once a solution to the previous one was found and accepted by the community. In the process of solving such tasks, community members who come up with solutions would own growing amounts of new digital property. This aspect of the system provided a way for the network to verify and timestamp new coins. Unless a majority of the parties agreed to accept new solutions, they couldn't start on the next puzzle. Nick Szabo made a good point about digital value creation, given that the computational work required in the process is unforgeable. Until a network participant came up with a solution, no extra coins were issued. Therefore, this digital money supply was scarce, difficult to produce, and could be securely stored and transferred. This is a very close concept to Bitcoin mining.

All of the scientific milestones that were mentioned previously, and several others, contributed a great deal to the advance of digital currencies and the birth of Bitcoin. Most of the previous projects had one or more features of Bitcoin, but none of them had a complete and effective solution to the problem that Bitcoin eventually solved. They mostly relied on a centralized payment settlement system, not much different from the way the traditional financial system works.

Now, with all of this background in mind, let's dive straight into the workings of Bitcoin.