What is Blockchain

Blockchain is a form of database where data are interconnected to each other with codes. If we change any one data, all other data will be automatically changed.

Thus, its much harder to hack Blockchain databases then a normal database. Crypto Hashing Algoritms like SHA256, Script, etc. are used to make such databases.

Blockchain is not a Cryptocurrency, its a database, where we can store any data like message, mails, transactions, etc., but in a more secure peer-to-peer data chain linked to each other by codes/algorithem called Crypto Hash Algorithem.

A Blockchain can be private or public, centralized or decentralized, it can be stored in almost any type of SQL or noSQL databases or in normal .json form.

We can build blockchain with almost any programming language like C, C++, Python, Javascript, GoLang, Java, Swift etc.

Blockchain vs Blockchain Network

Blockchain and Blockchain Network are Very Different.

Blockchain Network (e.g. Bitcoin, Ethereum ) is a Distributed Database, whose data is in blockchain formate, and its copies are shared among multiple computers.

Blockchain is a database, but Blockchain Network is an interconnected community of computers ( miners / validators ), where all have the copies of database, and for any change or adding data, whole community votes. e.g. When all or +50% computers grant permission to add new data in blockchain, only then new data is added.

Rules of Blockchain Networks can change as per reqirements. e.g. 50% voting can be 100% or less, rules can be set such that all computers may or may not have copies of database. Some blockchain networks allows anyone to be added in network, where as some do not allow. The rules of different blockchain networks are mostly different.

For Curious Coders

Official Codes of Top blockchain networks:-

Bitcoin: https://github.com/bitcoin/bitcoin

Ethereum: https://github.com/ethereum/go-ethereum

Dogecoin: https://github.com/dogecoin/dogecoin

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store