The block producers (BPs) of SIGMACHAIN operate based on a consensus algorithm called DRPoS (Delegated Random Proof of Stake). Among the 17 BPs, 6 are randomly selected from the entire pool of participants for validation, while the remaining 17 are fixed. In contrast to the traditional DPoS model that targets 21 BPs for potential hacking, SIGMACHAIN's model adds 6 random participants, making it even more challenging to hack.
DRPoS is a 4th generation consensus algorithm that addresses the speed issues of PoW (1st generation) and PoS (2nd generation), as well as the security concerns of DPoS (3rd generation). SIGMACHAIN has completed patent applications worldwide.
The main features of DRPoS are as follows:
- To prevent collusion among BPs (Block Producers) or attacks against specific BPs, BO (Block Observers) are introduced.
- BOs are randomly selected to participate with BPs in every block generation round.
- Out of a total of 23 BPs, 17 are elected as master nodes, and 6 are randomly selected as BOs to create blocks and reach consensus.
- It takes up to 3 seconds for a block to be generated, and 45 seconds for a transaction to be confirmed.
BP (Block Producer)refers to a node that generates blocks.
These nodes are responsible for monitoring whether the BPs are generating valid blocks or if there are any errors.
Block generation cycle
First, the order of block generation is determined for 17 master nodes and 6 random nodes. Once all 23 nodes have generated blocks, 6 new random nodes are selected, and the block generation order is randomized. It takes a maximum of 3 seconds for a block to be generated, and it takes 45 seconds for a transaction to be confirmed.