
Solidity Programming Essentials
By :

A blockchain is essentially a decentralized, distributed database or ledger, as follows:
Figure 1.1 – A blockchain is essentially a chain of blocks
Blockchain means a chain of blocks – that is, having multiple blocks chained together, with each block storing transactions in such a way that it is not possible to change these transactions. We will discuss this in later sections when we talk about the storage of transactions and how immutability is achieved in a blockchain.
Because they are decentralized and distributed, blockchain solutions are stable, robust, durable, and highly available. There is no single point of failure. No single node or server is the owner of the data and solution, and everyone participates as a stakeholder.
Not being able to change and modify past transactions makes blockchain solutions highly trustworthy, transparent, and incorruptible.