Blockchains are amongst the most groundbreaking innovations of the past decade. Essentially, a blockchain is simply a database that can be used to store information. In the context of blockchain technology, this information revolves around blockchain transactions in particular. Unlike conventional databases, the relevant transaction data is not selected by a few entities or a single point of control and stored centrally.
Blockchains are, by their very nature, decentralized. This means that they have a number of network accounts – i.e. computers, which are known as “full nodes” in technical jargon. Together, these have control over the blockchain. What this means in practice is that each full node has a copy of the current blockchain, so that all network participants always know exactly what units (i.e. cryptocurrencies) of this blockchain belong to whom – in other words, there is always consensus about the activities occurring in a blockchain.
But how does this mutual consensus come about? And how can it be continuously maintained? This is where the consensus mechanism, which is inherent to every blockchain, comes into play. It is a key component of this technology and helps to guarantee the integrity and security of a blockchain network.