Risiko yang perlu penanganan presisi mengenai apa yang sebenarnya terjadi pada Dusk ketika dua blok kandidat sama-sama mencapai konsensus pada ronde yang sama.

Menurut whitepaper, ini memicu prosedur fallback secara spesifik. Sebuah blok yang diproduksi pada iterasi yang lebih tinggi dapat digantikan oleh blok yang bersaing pada iterasi yang lebih rendah jika blok pada iterasi yang lebih rendah tersebut juga mencapai konsensus secara independen.

Mekanismenya sendiri: rantai lokal kembali ke blok tepat sebelum blok yang sedang diganti, lalu menerima alternatif pada iterasi yang lebih rendah. Setiap penerus dari blok yang dibuang ikut dibuang juga—bukan hanya blok itu saja—melainkan seluruh rantai yang dibangun di atasnya.

Batas yang didokumentasikan untuk risiko ini: sebuah blok yang mencapai konsensus pada iterasi nol khususnya tidak dapat digantikan oleh apa pun karena tidak ada iterasi yang lebih rendah. Blok tersebut masih bisa direvert, tetapi hanya jika salah satu leluhurnya sendiri direvert terlebih dahulu.

Kesenjangan akibat fork bukanlah kasus tepi yang jarang—ini merupakan konsekuensi yang diharapkan dari keterlambatan jaringan, dengan resolusi deterministik yang sudah didokumentasikan dan tertanam.

@Dusk_Foundation $DUSK
#dusk
$GPS

#dusk $DUSK @Dusk
Bagaimana seharusnya sebuah blockchain menangani blok yang saling bersaing?
Deterministic fallback
Keep the first block
Reorg to valid alternative
Depends on consensus
3 jam lagi