In this article we will be defining blockchain technology, why it's useful, where it came from, and how it works.
Where did blockchain come from?
Blockchain technology was first invented with the development of the cryptocurrency Bitcoin, which is a peer to peer digital currency and payment network that enables individuals to store, retrieve, and transact anywhere in the world across any border without needing a 3rd party to facilitate the settlement of transactions.
It's important to note, that Bitcoin and blockchain are not synonymous with each other. Blockchain is the underlying software that enables Bitcoin to function as a sovereign currency, but like any other software product, there are many different variations on the market.
Due to this, there are hundreds of definitions for blockchain circulating around the internet, most of which are inaccurate and biased towards a specific product. As a market neutral blockchain developer, the below definition is universal and what you want to remember.
A blockchain is a chronologically sorted, distributed, digital ledger which contains an irreversible archive of transaction records that are stored and chained together in batches called blocks.
Now to some this definition is already too technical, but that doesn't change the fact you need to memorize it.
So why is this ledger technology useful?
Financial institutions, among others, have been using digital ledgers for decades now, but the difference and innovation behind a blockchain ledger is that the data is shared between participants in real time, and utilizes programmable smart contracts to ensure settlements take place within the agreed upon rules of the network, regardless of any competing, dishonest, or criminal intentions.
Consider ATM machines: Each machine is owned by a single institution, but accepts cards from a huge network. This sharing requires a complicated management apparatus, mostly provided by VISA. That central entity owns the database and transaction processing layer, which makes everything else possible.
How do blockchain ledgers actually work?
On a blockchain ledger, each block of transaction records is cryptographically chained to the previous block of records (hence the name) making it impossible to go back and edit even a single binary of data without creating a separate invalid ledger.
Blockchains allow for an open, or controlled, set of users to participate in the administration of the ledger, with each record and block being linked to a specific participant. Each and every participant possesses a true and verifiable record of each and every transaction ever recorded on the ledger.
Since blockchains are peer-to-peer, they can only be updated by following a programmable consensus protocol that all participants in the system have to adhere to in order to store transactions to the blockchain. This consensus method varies between blockchains, and is engineered based on the unique requirements of the participants using the ledger.
We can compare this to traditional ledgers which are stored in standard databases on centralized servers within the specific organization the data belongs to. These databases have administrators who can technically read, write, modify, erase, and sort the data in any way they wish. In order for these ledgers to communicate between participants in the network, they must use a trusted 3rd party to mediate and oversee transactions, requiring a complex management and administrative system.
What blockchain does for business is allow separate entities to utilize a master ledger for the transfer and settlement of assets without the need for a 3rd party intermediary or complex management system.
The next natural questions are:
In my next article we will go over these questions, and more, as we review the most prominent use cases (and non-use cases) for blockchain technology.