#dusk What if two DUSK participants finalize the same block but do not hold an identical certificate object?
That is actually possible by design. Dusk’s whitepaper states that block certificates are constructed locally by each consensus participant, meaning there is no uniform certificate for a consensus round.
What matters is the evidence inside it. A certificate contains the round and consensus step, the Generator’s Proof-of-Blind-Bid proof and score, an aggregated BLS signature from committee validators, and validatorSeqF, a binary mapping showing which validators contributed signatures across the three relevant committees.
The whitepaper does not explicitly explain the motivation for making certificates local, so claiming a specific reason would be speculation.
What I find interesting is the distinction this creates: participants need to agree on the finalized block, but they do not need one universally distributed representation of its certificate.
For $DUSK , consensus is therefore about shared finality—not necessarily identical locally constructed evidence of that finality.
@Dusk_Foundation $DUSK @Dusk
That is actually possible by design. Dusk’s whitepaper states that block certificates are constructed locally by each consensus participant, meaning there is no uniform certificate for a consensus round.
What matters is the evidence inside it. A certificate contains the round and consensus step, the Generator’s Proof-of-Blind-Bid proof and score, an aggregated BLS signature from committee validators, and validatorSeqF, a binary mapping showing which validators contributed signatures across the three relevant committees.
The whitepaper does not explicitly explain the motivation for making certificates local, so claiming a specific reason would be speculation.
What I find interesting is the distinction this creates: participants need to agree on the finalized block, but they do not need one universally distributed representation of its certificate.
For $DUSK , consensus is therefore about shared finality—not necessarily identical locally constructed evidence of that finality.
@Dusk_Foundation $DUSK @Dusk