What is blockchain in simple words

What is blockchain in simple words




Contrary to the popular fallacy, the Blockchain is not a new concept that has become the hot


passion of the day in the form of cryptocurrency. The very first time blockchain was used, dates


back to 1982 when a cryptographer ( David Chaum), first proposed a blockchain-like protocol in


his dissertation “Computer Systems Established, Maintained, and Trusted by Mutually


Suspicious Groups”. More works on blockchain were described in 1991 by Stuart Haber


and W. Scott Stornetta. However, none of these efforts were related to monetary or


financial systems, rather, they were the kinds of efforts that would not allow the document


timestamps to be manipulated or damaged by a third party and this was made possible by


the means of Blockchain protocols.


In 2008, for the first time, an anonymous group or a person called Satoshi


Nakamoto proposed a hash-cash-like method to timestamp blocks without requiring a


third party to sign them and introduced a new parameter called difficulty which is the


rate at which the blocks are added to the chain and is good for the stability of the system.


If you haven’t understood many of the terms and expressions up to now, don’t worry


cause in this article, we will explain everything from scratch.




Explaining blockchain to a 6-year-old kid:


You might read the above title and smile or think that we are writing this article for


dummies or some kindergarten kid who wants to learn about the Blockchain while he


or she doesn’t even know the basics of computer science. But in fact, if you google


about the blockchain throughout the internet, you will face many hard and mind-bending expressions that you wonder for example what is the meaning of hash or


block or chain in the first place?!
Even if you read the definition, you will still have


difficulty linking all the dots together.

In this first part we are going to explain


Blockchain with a simple and real-world example so that the main concept and the


expressions totally sink in for you.



Suppose we want to store the receipts of all the transactions inside a shopping


center. And ( although it may sound stupid ,) we have hired some people to hold the


boxes containing the receipt papers. Once a box overflows, a new person is hired


with a new box who will hold the rest of the receipts until this box also gets overflown


and the same story goes on for other boxes and people who get hired along the way,


as we go on in time. Also consider that all these people know only the person who


had got hired just before them (the previous one) and they know all the information


about the box of the previous person. In addition to that, each one of them has a


number related to the sequence of getting hired.




If we want to translate this analogy into the Blockchain, the people and their


boxes are the “blocks” containing the data of the transactions, the information about


the previous box is encrypted into a format called “hash”, and the number that each


employee (box) gets according to the sequence of getting hired is called “nonce”. In


this system, no one from outside can cheat and enter the line of employees with


boxes. Because each employee knows the previous one who got hired before them.


So the recorded data is unalterable by a malicious third party and nobody can modify


the receipts either intentionally or unintentionally. Also everyone from the outside can


have access to the recorded data whenever they want if this publicizing authority is


given by the shopping center (the Blockchain). You might wonder what the “chains”


are. These are in fact the hashes that every block keeps about the previous one.


Furthermore, the very first block has obviously no data of the previous block as there


is no other block before the first one. This block is called the “Genesis Block”.


What is blockchain?


In general, a Blockchain is a growing set of records that are called blocks.


These blocks are securely linked together using cryptographic algorithms. Each


block contains 4 key elements:


Arashtad.com Design and development solutions


arashtad


1. A cryptographic hash of the previous element:


First of all, the hash is the output of a function that transforms the input data of any


length into the string data of a fixed size. This kind of referring to the previous block


by the current block, makes blocks be secured by the chains called hashes. And the


primary block that all the blocks refer back to, is called the Genesis Block. Also notice


that no one can change the state of any block because they are designed to be


immutable and unalterable. And this hash of the previous element does this for the


blockchain.


2. A timestamp:


The data relating to the time of the occurrences of every detail in a Blockchain that


cannot be modified.


3. The transaction data:


The data relating to the transactions including the sender and the receiver


represented as the leaves of a Merkle tree which contains the transactions.


4. And finally a nonce:


The number that each block gets, is usually in a sequence of creation.


Bitcoin Vs Blockchain:

Another question that newbies keep asking you is whether Blockchain is


Bitcoin or not. The true answer is a bit different from the question which means that


the answer is NO. In fact, Bitcoin is a kind of Blockchain but that doesn’t mean that


Blockchain is the same as Bitcoin. In other words, Blockchain is a wider concept


than Bitcoin and it is a protocol for storing data in such a way that is not modifiable


by anyone, even the creator of the Blockchain. In contrast, Bitcoin is one of the


many Blockchains that uses this protocol to store the transactions and gives rewards


to the ones who solve the mathematical problems related to encrypting data. But


wait a minute! Why should mathematical problems be solved and data be


encrypted? To answer this we will need to redefine the Blockchain, this time from the


Bitcoin point of view: “Blockchain is a decentralized ledger of all transactions across a peer-to-peer


network”. In other words, in Bitcoin’s Blockchain, there is no centralized authority or


organization for monitoring and controlling the transactions. Rather there is a


decentralized system in which we have 2 groups of people:





1. The ones who execute the peer-to-peer transactions. Like the normal people who


send and receive Bitcoin. They pay gas fees for every transaction.






2. The miners or the ones who secure the network and process every transaction so


that they can chain together the blocks of the transactions by solving the


mathematical problems and get rewards in return for the computational power they


consume and the problem they solve. The reward is retrieved from the gas fees that


the Bitcoin senders pay for executing the transaction.


Blockchain decentralization emerged with the system that Satoshi Nakamoto


proposed for signing the transactions without the need for a trusted centralized


authority.

In this system the creation of the blocks was stabilized at a rate called


“difficulty”, The design of this kind of Blockchain helped the creation of the first cryptocurrency called “Bitcoin”. The mentioned decentralized Blockchain served as the


public ledger for all transactions on the network.


Blockchain, wallets, and exchanges:

The next thing that comes to mind after understanding the basics of Blockchain, is


the mechanism of the wallets and exchanges. The very first and true question that


challenges the so-called “Bitcoiners” is why should we even need an exchange


when the transactions inside the Bitcoin Blockchain or other Blockchains are


executed in a decentralized manner? The challenging part is that Bitcoin and other


cryptocurrencies are not that widely adopted yet that you can for example buy a


bottle of soda with the bitcoin you own from the nearest market of your residence.




The challenge itself answers the question. We still need the common currency of our


region and that currency is not Bitcoin yet. This fact by itself leads us to the


necessity of exchanges.


On the other hand, the blockchain wallets act more in a decentralized way


considering that each of these computer, web, or smart phone based applications


create a full node in different Blockchains (such as that of Bitcoin) and directly


connect to any one of them. This process makes them somewhat decentralized.


However, some of these wallets have their Own IP tracking algorithms and imitate


the governmental regulations to control the users and even in some cases retrieve


their identity such as their location.

Wrapping up:


In this article, we briefly talked about the background of the Blockchain


technology and then explained the Blockchain in simple words so that even a 6


the year-old kid can understand the concepts and expressions related to this


technology. Afterward, we went deeper into the mechanism and the building


blocks of all the Blockchains and after understanding the common features of


them, we began exploring Bitcoin’s Blockchain in particular.


Then we introduced the necessity of exchanges in spite of the fact that the


existence of the cryptocurrency exchanges contradicts the main purpose of


their blockchain, which is decentralization. We also introduced the Blockchain


wallets and explained their mechanism and why they cannot be considered


as fully decentralized as they are told to be.




Download this Article in PDF format




3d websites

Care to Know Us More?





In Arashtad, we have gathered a professional team of developers who are working in fields such as 3D websites, 3D games, metaverses, and other types of WebGL and 3D applications as well as blockchain developemnet.




Visit Our Services

Arashtad Serivces

Drop us a message and tell us about your ideas.

Fill in the Form

Blockchain Development
https://blog.arashtad.com/blog/blockchain-2/

Comments

Popular posts from this blog

Why Smart Contracts Are Revolutionary? (Smart Contracts Use Cases)

How to Improve SEO Rankings?

WordPress: The best CMS platform to create website