Estava a pensar no consenso da @Dusk através de uma situação simples.
Imagina duas pessoas a seguirem caminhos diferentes para o mesmo destino. Uma parte primeiro, mas sofre um atraso. A outra parte mais tarde e chega primeiro.
Decides automaticamente que o segundo caminho era o correto?
Foi isso que tornou interessante para mim o design de resolução de bifurcações da Dusk.
A Succinct Attestation funciona por iterações. Se uma iteração falhar, o protocolo pode avançar. Mas, se várias iterações acabarem por produzir candidatos válidos, a Dusk dá prioridade à iteração mais baixa.
Portanto, se as iterações 2 e 5 atingirem ambas o quórum, a iteração 5 não vence simplesmente por ter terminado mais tarde, mas com sucesso.
O protocolo importa-se com a iteração em que o candidato apareceu no consenso