Achieving Consensus: Dusk Network’s Node Structure Explained

How Provisioners secure the Dusk Network

Provisioners

Provisioners act as arbiters of balance and fairness within the consensus. These participants in the network stake DUSK to be eligible for the Block Generation process and the Provisioner Committee.

Block Generation

In every consensus round, Provisioners compete in the preparation of a candidate block. An advanced mathematical algorithm then attaches a semi-randomized score to their candidate block, which ultimately decides who the winner is. This score is not entirely random, as the algorithm is swayed favorably by the amount of DUSK staked by the Provisioner in question. Once the Provisioner with the highest score is selected, their candidate block is sent to the Provisioner Committee for verification. If all goes well, the Provisioner who generated the winning block receives DUSK rewards.

Provisioner Committee

In every consensus round, a minimum of 3 Provisioner Committees are created in order to finalize the block. Each committee consists of 64 Provisioners. These Provisioners are selected for the committee in a semi-random fashion, with the chances of being selected co-determined by the amount of DUSK staked. Once the committees are formed, they inspect the candidate block, verifying its integrity and approving or rejecting the block. Once given their approval, they send the finalized block to the network.

Staking & Instant Settlement Finality

The consensus procedure secures the Dusk Network while adding transactions to the chain and ensuring completed transactions are final and irreversible as soon as they are processed.

Dusk Network is secured by the Succinct Attestation consensus mechanism, a novel and fast Proof-of-Stake (PoS) based consensus with settlement finality guarantees; an important requirement for financial use cases. Within this consensus, Provisioners play an important role.