Aku sedang memikirkan konsensus @Dusk lewat situasi yang sederhana.
Bayangkan dua orang mengambil rute yang berbeda ke tujuan yang sama. Satu orang berangkat lebih dulu tetapi tertunda. Yang lain berangkat belakangan dan tiba lebih dulu.
Apakah kamu otomatis memutuskan bahwa rute kedua adalah yang benar?
Itulah yang membuat desain resolusi percabangan Dusk menarik bagiku.
Succinct Attestation bekerja melalui iterasi. Jika satu iterasi gagal, protokol dapat melanjutkan. Tapi jika beberapa iterasi pada akhirnya menghasilkan kandidat yang valid, Dusk memberi prioritas pada iterasi dengan nilai terendah.
Jadi jika iterasi 2 dan iterasi 5 sama-sama mencapai kuorum, iterasi 5 tidak otomatis menang hanya karena selesai lebih lambat, tetapi juga berhasil.
Protokol memperhatikan kemunculan kandidat tersebut dalam konsensus