Implementation of External Leader Rotation

Link to Medium article

Current Consensus Algorithm and its Components

Current: leaders chosen rotationally from a static list of BLS keys (internal validator nodes)

  • Process does not take into account the stake size of the validators at this time

Leader responsible for proposing a new block and collecting signatures form other validators to reach a consensus on the contents of the block

  • Robust security guarantees & ensure the network’s consistency even in malicious actors’ presence (BFT)
  • PoS ensures energy efficiency and sustainability; validators are incentivized to act in the network’s best interests to maintain the value of their stakes assets

Consensus algorithm determines how transactions are validated and how new blocks are added to the blockchain

External Leader Rotation

Main goals:

  1. Improve scalability and performance: Designed to potentially allow for more transactions to be processed per second
  2. Increase network decentralization: Allow a more significant number of participants to have a role in the consensus mechanism
  3. Enhance network security: Reduces the risk of a single participant having too much control over the consensus mechanism
  4. Foster network consensus: EPoS aims to achieve equal power distribution among network participants. Leader rotation update builds upon this mechanism by enabling external validators to participate in the leader rotation process and propose blocks. Promotes an even distribution of power and reduces the risk of conflicts.

Scalability and Performance Improvement through Leader Rotation Update