Consensus Models

Overview

As a continuation to the Blockchain fundamentals, this blog covers what is a Consensus Model and how it is the key to decentralization of Network’s processing of transactions, how a consensus is reached, adding a Block to the Network, etc.

What is a Consensus Model?

A consensus mechanism refers to any number of methodologies used to achieve agreement, trust, and security across a decentralized Blockchain network.

Unlike traditional Applications or Organizations where decisions are made by the Application Owner or designated individual(s), Blockchain relies reaching consensus for every aspect of the Network, weather its adding a Block to the Network or making changes to the code.

Different Blockchain Networks uses different consensus models and the procedure on how to reach a consensus is something which is part of its Blockchain code.

Transaction Management

Each transaction must be vetted by certain the nodes participating in the Blockchain Network and a consensus must be reached that the Block containing the transaction is a valid one before it can be added to the chain. This validation must be validated by other participants in the Network and reach a consensus before Block is added.

Blockchain Management

In a traditional organization, decisions are made by a certain set of individuals in the hierarchy. Unlike that, in a Decentralized Autonomous Organization, also known as DAO, there is no central leadership. In a DAO, decisions for a Blockchain Network like the rules, features, governance, etc. are all made via proposals and community participants vote on these proposals. This whole process of reaching a consensus is also coded and made an integral part of Blockchain Network for a DAO organization.This is not a focus point for this document but plays a broader role in the consensus as a whole in the Blockchain dynamics.