For people with technical backgrounds, Blockchain is not something new. Blockchain technology was first introduced in 1991 by Stuart Haber and W. Scott Stornetta, two researchers who wanted to implement a system where document timestamps could not be tampered with.
But Blockchain technology really came to light among general people after the rise of cryptocurrencies.
The two biggest cryptocurrencies today – Bitcoin and Ethereum are based on Blockchain Technology.
But what blockchain really is?
Blockchain is a decentralized ledger of all transactions across a peer-to-peer network.
In simple terms, Blockchain is a system of recording information in a way that makes it difficult or impossible to change, hack, or cheat the system. By decentralized, it means that, unlike the world wide web, where everything is linked to a common server, Blockchain is a combination of computers linked to each other, meaning that the whole network is decentralized.
Blockchain is generally represented by a list of blocks with transactions in a particular order. Two vital data structures used in Blockchain are :
- Pointers – Variables that keep the information about the location of another variable.
- Linked list – a sequence of blocks where each block has specific data and links to the following block with the help of a pointer
Key components of Blockchain :
- Node – Nodes are the electronic devices connected to the network and possessing an IP address. Generally, nodes are the communication endpoints which means that any user or application that wants to interact with the Blockchain does so through nodes. You can also understand it as a user or computer within the blockchain
- Block – A data structure used for keeping a set of transactions that is distributed to all nodes in a network
- Miners – Specific nodes which perform the block verification process
- Consensus – A set of rules and arrangements to carry out blockchain operations
- Chain – A sequence of blocks in a specific order
Working of Blockchain :
Each Blockchain block consists of –
- Transaction/Data
- Hash of the block
- Hash from the previous block
What is Hash ?
Hash function takes an input string (numbers, alphabets, media files) of any length and transforms it into a fixed length. The fixed bit length can vary (like 32-bit or 64-bit or 128-bit or 256-bit) depending on the hash function which is being used. The fixed-length output is called a hash. This hash is also the cryptographic byproduct of a hash algorithm.
Bitcoin uses SHA – 256 ( Secure Hash Algorithm ), which converts all the transactions data into 256-bit cryptographic byproduct.
Just for understanding purpose, this is how blockchain works :
What makes Blockchain Technology worth it?
The evolution of the Internet has proven to be a vital part of our growth as a society, but at the same time, this evolution has brought in a lot of challenges and concerns with it. Security is one of the major challenges that everyone, whether an Individual, Company or Nation is facing.
- Blockchain till now has proven to be a much secure alternative to regular systems, because it involves encryption of data, it becomes very difficult for anyone to get into it and leak some important things.
- Apart from encryption Blockchain is distributed, which means it’s not dependent on any one source, and the control is not in only one hand. The data/transaction is shared among different nodes participating in network
- Due to the involvement of hash pointer, any changes in data made by any node is easily trackable, which makes it even more useful
Blockchain is not something that can be fully explained in 1 Blog. This blog was just an attempt to introduce you to Blockchain Technology.