Heng Kiong teaches Information Technology, including business analytics and management information systems, at a tertiary institute.
Check out the full series:
Part 2: Centralised vs. Decentralised Databases
This multi-part Blockchain guide for beginners is for general information. This article and the rest of this series do not endorse cryptocurrencies nor the technology itself. Most importantly, the articles should not be treated as investment advice.
The primary objective of this guide is to explain Blockchain, its underlying concepts and its potential applications in businesses.
Recap From Part 1
Blockchain, at a glance:
- Encrypts data digitally in a distributed ledger (record-keeping) system
- Is maintained by a network of many computers
- Shows who owns what and does at any moment
- Keeps an immutable record of every transactions across all nodes of the network
- Has the ability to establish TRUST in a decentralised system (more about this later)
- Allows different parties to transact without requiring a centralised third party
Blockchain Is NOT Equal to Bitcoins
While Bitcoin was the first adopter of the Blockchain technology, Blockchain is applicable to more than cryptocurrencies. Blockchain is NOT just about buying tokens and investing in ICOs (Initial Coin Offerings).
How Blockchain Works
A blockchain is a cryptographically secure distributed ledger. Transactions (either money or records) are validated by complex computer algorithms. Verified transactions are “Chained” together in “Blocks” using cryptography—that’s why the name Blockchain.
Data is stored in ledgers across all nodes (hence distributed) in the Blockchain network. Ledgers are updated when there are new validated transactions. Additions to the Blockchain can only be made after validation using a Consensus Mechanism. The two most popular ones being Proof-Of-Work (PoW) and Proof-Of-State (PoS). This makes it extremely difficult for anyone to tamper with the data.
Validation of transactions will be covered later.
Blockchain Is a Distributed Database
In a centralised database, the database administrator has the right to modify stored data.
In Blockchain, the ledger is not stored in any centralised server; but distributed via a network of computers. Each node sees the same set of data (transactions).
A distributed database allows value exchange between any two participants on a network, without the need for a trust or a central authority.
Isn’t the Existing Way of Storing Data Good Enough?
Why Distributed? Why aren't people happy with the current way of storing and managing a database? In a Centralised Database, the administrator of the Database centrally authenticates a client’s credentials before providing access to the database. This poses two challenges:
- Security: Anybody with sufficient access to that system can destroy or corrupt the data within.
- Reliability: This is highly dependent on the human organisation in which that database resides.
Document Shared Centrally vs. Online Collaboration
To put it into perspective, a centralised database can be explained using the analogy of a document being shared among users via emails. All owners update records on the same Master copy. All parties involved would need to wait until receiving a return copy before one can see or make other changes.
On the other hand, when multiple parties work on a shared document in the cloud, changes made at any nodes are synchronised.
In Blockchain, records are not stored in any single location. Once a record or transaction is stored on a Blockchain, it is extremely difficult to amend.
A blockchain is a distributed ledger which is cryptographically secure. Each node on a Blockchain network has a verified, up-to-date and immutable history of all transactions
Participants on a Blockchain network not necessarily need to trust one another.
Once validated, transactions cannot be altered and cannot be tampered with. Data is reversible only by a subsequent transaction.
- Unblocking the Blockchain: What Is Blockchain?
Blockchain technologies have changed the way we see, manage and store data. A truly decentralised and robust medium for recording electronic transactions, blockchain is fast becoming a norm for all digitised businesses with business agreements being
- Unblocking the Blockchain: Digital Signatures
How does Blockchain ensure the validated transactions cannot be altered and tampered with?
This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.
© 2018 Heng Kiong Yap