Pada awalnya saya mengira nada “ketetapan final” Dusk yang “deterministik” berarti sebuah blok hanya bersifat final atau tidak, biner, pada saat ia diproduksi. Dengan membaca status finalitas milik jaringannya sendiri, pembingkaian itu menyederhanakan berlebihan apa yang sebenarnya terjadi. Sebuah blok di Dusk melewati empat tahap berbeda sebelum benar-benar terkunci: Accepted ketika ia lolos tiga fase konsensus pada putaran berjalan, Confirmed ketika blok-blok berikutnya dibangun di atasnya, Stable ketika ia tertanam cukup dalam sehingga probabilitas untuk dibatalkan menjadi tidak dapat diubah secara praktis, dan barulah Final, yaitu titik ketika pembalikan menjadi mustahil secara kriptografis—bukan sekadar “sangat tidak mungkin”. Jadi “instant finality” melakukan banyak pekerjaan dalam frasa itu. Blok diterima dengan cepat, benar-benar cepat; bagian itu sesuai dengan klaimnya. Namun Accepted dan Final bukanlah jaminan yang sama, dan celah di antara keduanya adalah tempat yang paling diperhatikan oleh penyelesaian keuangan yang teregulasi. Ada juga lapisan kedua yang sering dilewatkan kebanyakan orang. Konsensus berjalan melalui komite-komite yang dipilih dengan deterministic sortition, dan jika seorang provisioner terpilih untuk komite pemungutan suara pada satu putaran sekaligus menjadi generator blok untuk putaran berikutnya, mereka akan terdorong untuk sekadar melewatkan suara mereka, berharap terpilih sebagai proposer berikutnya. Catatan rekayasa milik Dusk menganggap ini sebagai pola perilaku yang diharapkan, bukan sekadar hipotesis, dan perbaikannya adalah pengecualian dari komite tersebut jika itu terjadi. Jadi lapisan settlement yang dipasarkan sebagai deterministik dan instan sebenarnya adalah proses bertahap dengan keunikan insentif yang sudah “ditanam” dalam seleksi komit-nya—keduanya benar, dan keduanya diam-diam lebih rumit daripada klaim satu kalimat tersebut.
$DUSK #dusk @Dusk
$DUSK #dusk @Dusk
