A Dusk block is final once the validation committee approves it.
That committee doesn't get the last word.
I assumed once a candidate block was validated by enough committee credits, Dusk was basically done with it.
Succinct Attestation splits that decision into two stages. One randomly selected committee validates the candidate and produces a `ValidationResult`. A newly selected committee then votes on that result before the candidate can become the new tip.
Take a constructed example: the validation committee has 64 credits. The candidate gets 43 valid credits, enough to clear the 2/3 threshold.
But 43 doesn't make it the new tip.
The `ValidationResult` moves to a different 64-credit committee. If that committee gets 42 valid credits, ratification fails to reach 2/3. The candidate still isn't accepted, despite already clearing validation.
Only when the second committee reaches its own 43-credit threshold does ratification succeed and the candidate become the new tip.
So the same block has to survive two different decisions.
First: is this candidate valid?
Then: is that validation result strong enough for a separate committee to ratify it?
How much of Dusk's settlement certainty comes from proving a block valid, and how much comes from getting a second committee to stand behind that result?
@Dusk #dusk $DUSK
That committee doesn't get the last word.
I assumed once a candidate block was validated by enough committee credits, Dusk was basically done with it.
Succinct Attestation splits that decision into two stages. One randomly selected committee validates the candidate and produces a `ValidationResult`. A newly selected committee then votes on that result before the candidate can become the new tip.
Take a constructed example: the validation committee has 64 credits. The candidate gets 43 valid credits, enough to clear the 2/3 threshold.
But 43 doesn't make it the new tip.
The `ValidationResult` moves to a different 64-credit committee. If that committee gets 42 valid credits, ratification fails to reach 2/3. The candidate still isn't accepted, despite already clearing validation.
Only when the second committee reaches its own 43-credit threshold does ratification succeed and the candidate become the new tip.
So the same block has to survive two different decisions.
First: is this candidate valid?
Then: is that validation result strong enough for a separate committee to ratify it?
How much of Dusk's settlement certainty comes from proving a block valid, and how much comes from getting a second committee to stand behind that result?
@Dusk #dusk $DUSK
