Blockchain for Decision Makers
上QQ阅读APP看书,第一时间看更新

Using centralized ledger systems

Imagine a village of 20 people living on an island in the middle of the ocean, without connection to any other tribes or countries. We will call this village, Village Alpha. They live a peaceful life in a resourceful environment where no one lacks anything.

Question: How do the people of Village Alpha exchange and trade goods and services between each other?

Avoiding the downsides of bartering, they invent a gold-minted coin, a form of money similar to a dollar bill in today's economy. Because this coin is portable and easy to identify and has a value in the eyes of all of the villagers, it quickly becomes the principal means of payment within the community. To ensure proper trade between each other, they record every exchange in a ledger and appoint one of them as the referring bookkeeper to maintain its accuracy and authenticity. The appointed bookkeeper is rewarded for his/her integrity and honesty by collecting a fee on every transaction.

And that's it! People can buy and sell goods with their gold-minted coins. The truth is ensured by the bookkeeper who keeps the ledger up to date, incentivized to behave fairly by levying fees on transactions. Anyone can challenge him/her by checking the transactions to ascertain proper recording.

The villagers found a solution to their problem, unknowingly inventing the banking system that prevails nowadays.

To keep it simple, I deliberately omitted talk about savings, securities, or gold reserves that are additional components of the nowadays banking system but that are off-topic in our example.

Now, let's assume that the bookkeeper is dishonest. Imagine he/she modifies the ledger during the night and erases some transactions or adds new ones? What if he/she destroys the ledger?

You can see that this system has its shortcomings. The villagers are currently using what we call a centralized payment system where everyone relies on the bookkeeper to ensure the truth.

In our modern society, the bank plays the role of the bookkeeper. When you send money to a friend, you trust the bank to carry out the correct fund transfers

The bank is a trusted third entity that ensures correct financial transactions from one account to another and records them in a book of accounts.

This has major downsides:

  • A single point of failure: Imagine a storm wipes out the village and the ledger with it.
  • A trusted third party that can be dishonest: Imagine the bookkeeper modifies the transactions.
  • A double-spending problem, which, however, is not applicable in our example because we assume they exchange physical goods. If the villagers were exchanging digital value, double-spending would have been an issue in the way that they would need an infrastructure to prevent replication of the digital assets. In other words, they would need a means to prevent an asset to be spent twice. More on that later.