Implementation
This section gives brief details of Blade's consensus algorithm implementation.
In the diagram below, the key components of IBFT consensus mechanism are shown.

The Message component is responsible for storing messages received from other participants in the network. With the help of these messages, IBFT reaches consensus for a new block.
The Backend component is responsible for providing all additional functionalities and the data that IBFT requires in the current sequence.
The ValidatorManager component contains data related to quorum and voting power. Quorum is determined by the formula (2 * totalVotingPower / 3) + 1, where totalVotingPower represents the influence each validator has in the decision-making process.
The Transport component, as the name suggests, is used for sending messages to other nodes.
The next section explains the consensus backend.
Last updated