What is Blockchain?
Here’s A Comprehensive Guide for Beginners
Blockchain technology has gained a lot of traction across the world due to its features like transparency, immutability, decentralization and traceability. From enterprises to startups, banks, and governments, everyone has allocated resources and invested money to understand how could blockchain bring a shift in the current computing paradigm.
The blockchain is more robust and secure than the centralized models by its nature as it relies on a decentralized and distributed ledger model. But do you understand what is blockchain, how does it work, what problems it can solve, how and where it can be used?
To help innovators and entrepreneurs understand what is blockchain, we have covered the following topics in our article:
- What is Blockchain?
- What is “Block” in Blockchain?
- How does Blockchain Work?
- What are the various Blockchain Consensus Protocols?
- Blockchain as Document Sharing Platform
- What are the types of Blockchain?
- What are the features of Blockchain?
- What are the business applications of Blockchain?
- What are the various platforms for blockchain app development?
As the name indicates, a blockchain is a chain of blocks, containing time-stamped digital records. Initially described by a group of researchers in 1991, this technique was intended to timestamp digital records so that no one could backdate or tamper them.
But the concept went unused until Satoshi Nakamoto revived it again in 2009 to create a digital cryptocurrency, Bitcoin.
More profoundly described, it is a distributed ledger where the saved digital records are spread across all participating nodes in the network. Each node maintains an updated copy of the ledger. Once the data has been recorded or added in a blockchain, it becomes difficult to change it.
Let’s understand how by taking a closer look at a block.
Every block comprises of-
- Hash of the block
- Hash of the previous block
The data recorded in a block depends on the blockchain type.
For example, Bitcoin Blockchain saves the details about a transaction such as a receiver, sender and number of coins.
A hash of the block is similar to a fingerprint(always unique) that provides identification to the block and its contents.
Once a block is created, a hash gets generated. Hash value gets changed with every change in the block.
Therefore, hash values help in detecting the changes made to blocks.
Every new block contains the current hash and the hash of the previous block, which implies that every block is linked to each other and creates a chain of blocks, known as “Blockchain.”
Let’s consider an example.
We have a chain of 3 blocks.
Each block in this chain has its hash and previous hash.
- Hash: 3W8F
- Previous Hash: 0000
- Hash: 2BR1
- Previous Hash: 3W8F
- Hash: 9G4S
- Previous Hash: 2BR1
Here, we can see that block3 points to block2 while block2 points to block1.