Blockchain explained. Removes Blockchain, Bitcoin, DLT confusion.
“All good performance starts with clear goals” — Ken Blanchard.
I was at a Technology Executives conference visiting vendor booths in Denver, Colorado. I stopped by one of the booths and struck a conversation with the Company’s representative.
After discussing his company’s products and services, we started chatting about Blockchain and its potential. “There is still confusion around this technology” he replied, and continued “I flew into Denver from another conference and I witnessed confusion there also.”
The conference ended, but the conversation stayed with me. I was puzzled by his comments. Then I realized that unlike AI or IoT that have been around and understood, Blockchain is a new technology. It is still evolving. And, it can be implemented in several ways, e.g., public or private depending on the objective. All of this can be very confusing to someone not involved with Blockchain.
Historically, the Blockchain concept became publicized in 2008 by Satoshi Nakamoto, an individual or a group of individuals using that name. Satoshi Nakamoto vanished soon after the publication. However, the concept took root. Bitcoin cryptocurrency, a Blockchain application, was developed with the first Bitcoin mined in 2009. Bitcoin Blockchain was designed to support Cryptocurrency only.
In 2015, Ethereum, a Blockchain platform, was developed. A Blockchain platform can support multiple purpose-specific Blockchain applications. Ethereum introduced the concept of “smart contracts”.
A smart contract is a self-executing piece of code on a Blockchain. For a given agreement, e.g., between an insured and an insurer, a smart contract encodes both the contract terms and response when the terms encoded on it are met.
When the contract terms are met, e.g., insured filing a valid claim, claim payments are automatically released to the insured. There is no need for intermediaries or manual, labor-intensive claim processing.
Smart contracts benefit from Blockchain characteristics. Some of these include transparency, audit-ability, automation, and immutability. Blockchains are also highly secure.
Blockchain is often confused with Distributed Ledger Technology (DLT) that forms its underpinnings. A DLT is a digital distributed ledger or a database. It allows a participating network of computers, also known as nodes, to simultaneously record transactions as they occur.
DLT is a decentralized system, i.e., there is no central authority that distributes the same ledger copy to all the nodes. Instead, all nodes agree at regular intervals, through a mechanism, that their ledger copies match. Blockchain and DLT are not interchangeable terms. A DLT is not a Blockchain, but a Blockchain is a DLT. Blockchain does away with “Update” and “Delete” functions from CRUD (Create, Read, Update, Delete) operations. So it cannot be labeled as a database.
In a Blockchain, transactions are written in fixed-sized blocks, e.g., 8 MB. Each block is cryptographically hashed. When a block fills up, a new one is opened with the previous block’s hash on it. This links, or chains the new block to the previous one thus forming a Blockchain.
The slide below represents this concept on a public Blockchain where each subsequent block links back to the previous one through its hash. A Blockchain can be public or private, depending on how it is implemented. Most of my article describes the workings of a public Blockchain.
A private Blockchain follows similar principles. Its processing can be much faster, and less secure than a public Blockchain depending on its implementation.