DEV Community

Cover image for Blockchain Technology
merufrancis
merufrancis

Posted on

Blockchain Technology

Blockchain developers are earning twice as much as normal developers.

But what is blockchain?

Here is a very basic explanation of Blockchain technology.

Blockchain is a chian of blocks that are chained together. It is a decentralised system which means it is not controlled by a single organization. It is a shared and permanent database shared among nodes on a network. It stores data in a way that makes it almost impossible to hack.

Nodes

Since we know that blockchain consists of numerous amount of data and this data is stored on these nodes. Every node keeps a copy of the previous node in the form of unique ID`s known as Hashes.

Hashes

A hash itself is basically a numeric value that is used to validate the authenticity of different types of inputs. These hash values can be in different length sizes, from 160-512 bits.

Before we dive into the concept of Decentralization. let`s look at a centralized system.

Centralized system

In a centralized system, the database consists of a single server into which all the data is stored. So it`s safe to say that all the data resides at a single location and all the applications must retrieve data from that location.

Decentralized system

If we were to compare the centralized way of storing data to decentralization in the blockchain. We could say that since the data is stored on a peer to peer network of nodes. The blockchain is a decentralized syestem.

What is a peer to peer network?

A peer to peer network(P2P) connects nodes directly without the need of a centralized server or a third party. Nodes on a P2P network are typically located near each other and run similar protocols.

Top comments (1)

Collapse
 
andypiper profile image
Info Comment hidden by post author - thread only accessible via permalink
Andy Piper

What does this post have to do with React or NextJS, please?

Some comments have been hidden by the post's author - find out more