Learn4 Consensus4.1 Overview

4.1 Overview

Consensus is the core components of blockchain, and NERO employs a hybrid randomized DPOS (Delegated Proof of Stake) protocol. This consensus protocol, grounded in DPOS consensus, integrates a random selection mechanism for nodes, thus widening participation and enhencing system decentralization. Within the consensus nodes, a BFT (Byzantine Fault Tolerance) consensus mechanism ensures fast transaction confirmations. Furthermore, the conventional consensus workflow is divided into phrase of transaction distribution, phrase of execution process and phrase of execution result spread. This approach establishes a pipeline mechanism for transaction processing, improving system throughput greatly.

The consensus protocol of NERO selects the set of nodes to propose and validate blocks, which is an important mechanism to introduce more nodes into the system to participate in the consensus process. The consensus process is divided into different epochs according to a fixed number of blocks, and the same set of validators is used in each epoch for proposing and validating blocks.