Skip to main content

Posts

Showing posts from March, 2019

A Guide to Blockchain Consensus Protocol

By Japhet Kapambwe Mesa A Blockchain is a decentralized peer-to-peer system with no central authority, that is, there is no leader to make decisions. So, how does anything get done on a blockchain? How are decisions made? This article seeks to help the reader gain an understanding of the decision-making mechanisms of a blockchain. For a blockchain to make decisions the nodes need to come to a consensus using a consensus mechanism. Consensus is a general agreement among full nodes about the next block to be added to the chain. Consensus is a dynamic way of reaching agreement in a group. It ensures integrity of the chain. A consensus mechanism may have various objectives. Below are some common objectives: Agreement Seeking: A consensus mechanism should bring about as much agreement from the group as possible. Collaborative: All the participants should aim to work together to achieve a result that puts the best interest of the group firs