Reviewing Dusk’s documentation reveals an elegant approach to block proposal, though it relies heavily on fine-tuned system parameters.
The entry requirements for provisioners are strictly bounded: a 1000 DUSK minimum stake and an age profile within 0 to M blocks. When it is time to choose a proposer, the DS engine blends the node's public key, the previous block hash, and the stake amount into a deterministic score. The highest score earns the right to propose the block.
Validation happens in distinct stages:
Candidate blocks require a simple majority vote to advance past the initial validation stage.
Achieving finality requires a supermajority vote during ratification, which locks in the next set of provisioners.
The primary risk lies in parameter vulnerability. Modifying the \bm{M} threshold or stake floor could quietly centralize the provisioner pool without clear external warnings. Additionally, if an exploit allows someone to manipulate the DS score, correcting the ledger after a block reaches attestation remains a complex challenge.
What are your thoughts on the resilience of these consensus threshold requirements?
#dusk $DUSK @Dusk
#dusk $DUSK @Dusk
The entry requirements for provisioners are strictly bounded: a 1000 DUSK minimum stake and an age profile within 0 to M blocks. When it is time to choose a proposer, the DS engine blends the node's public key, the previous block hash, and the stake amount into a deterministic score. The highest score earns the right to propose the block.
Validation happens in distinct stages:
Candidate blocks require a simple majority vote to advance past the initial validation stage.
Achieving finality requires a supermajority vote during ratification, which locks in the next set of provisioners.
The primary risk lies in parameter vulnerability. Modifying the \bm{M} threshold or stake floor could quietly centralize the provisioner pool without clear external warnings. Additionally, if an exploit allows someone to manipulate the DS score, correcting the ledger after a block reaches attestation remains a complex challenge.
What are your thoughts on the resilience of these consensus threshold requirements?
#dusk $DUSK @Dusk
#dusk $DUSK @Dusk