#dusk $DUSK @Dusk
Saya kira begitu sebuah blockchain menerima sebuah blok, itu sudah selesai—permanen, tidak bergerak lagi. Ternyata dusk memperlakukan penerimaan (acceptance) dan finalitas (finality) sebagai dua hal yang benar-benar terpisah, dan sebuah blok bisa berada di antara keduanya untuk sementara waktu.
Saat pertama kali melihat ini, saya pikir “diterima” berarti sebuah blok langsung terkunci saat itu juga. celah nyata di antara dua kata itu justru lebih menarik.
Sebuah blok hanya mendapat finalitas instan dalam dua kasus spesifik. Pertama, ketika ia mendarat pada iterasi nol tepat di atas blok yang sudah final. Atau kedua, ia mendarat pada iterasi yang lebih belakangan dan setiap iterasi sebelum itu mengalami timeout tanpa ada yang dihasilkan. Di luar dua kasus itu, blok yang diterima belum final. blok itu hanya “duduk” di sana.
Jadi dusk membangun jalur kedua untuk semuanya yang tidak memenuhi kriteria tersebut. namanya rolling finality. jaringan berjalan mundur dari blok yang diterima paling baru menuju blok terakhir yang benar-benar final, menambahkan bobot stake di balik setiap timeout dan winning certificate yang ditemui di sepanjang jalan. begitu bobot stake itu melampaui dua pertiga dari total, blok yang menjadi tempat ia mendarat akan ditandai final—setelah kejadian.
Hal yang membuat bagian ini terasa lebih sulit bagi saya adalah finalitas di sini bukan properti yang didapat sebuah blok saat ia dibuat. finalitas itu diberikan secara mundur, kemudian, ketika cukup besar bobot jaringan yang “sejalan” dengan blok tersebut.
Mekanisme fallback yang sama yang memungkinkan dusk pulih saat sebuah round macet adalah persis yang membuat blok yang baru saja diterima tetap berada dalam limbo—belum aman untuk langsung dianggap permanen.
Saya masih belum tahu seberapa lama jendela limbo itu biasanya bertahan dalam praktik, atau seberapa sering dua versi blok yang saling bersaing berakhir tampak sama-sama valid di bagian-bagian berbeda dari jaringan sebelum rolling finality akhirnya menstabilkannya.
#Dusk/usdt✅ #BullRunAhead $BTC $PROM
Saya kira begitu sebuah blockchain menerima sebuah blok, itu sudah selesai—permanen, tidak bergerak lagi. Ternyata dusk memperlakukan penerimaan (acceptance) dan finalitas (finality) sebagai dua hal yang benar-benar terpisah, dan sebuah blok bisa berada di antara keduanya untuk sementara waktu.
Saat pertama kali melihat ini, saya pikir “diterima” berarti sebuah blok langsung terkunci saat itu juga. celah nyata di antara dua kata itu justru lebih menarik.
Sebuah blok hanya mendapat finalitas instan dalam dua kasus spesifik. Pertama, ketika ia mendarat pada iterasi nol tepat di atas blok yang sudah final. Atau kedua, ia mendarat pada iterasi yang lebih belakangan dan setiap iterasi sebelum itu mengalami timeout tanpa ada yang dihasilkan. Di luar dua kasus itu, blok yang diterima belum final. blok itu hanya “duduk” di sana.
Jadi dusk membangun jalur kedua untuk semuanya yang tidak memenuhi kriteria tersebut. namanya rolling finality. jaringan berjalan mundur dari blok yang diterima paling baru menuju blok terakhir yang benar-benar final, menambahkan bobot stake di balik setiap timeout dan winning certificate yang ditemui di sepanjang jalan. begitu bobot stake itu melampaui dua pertiga dari total, blok yang menjadi tempat ia mendarat akan ditandai final—setelah kejadian.
Hal yang membuat bagian ini terasa lebih sulit bagi saya adalah finalitas di sini bukan properti yang didapat sebuah blok saat ia dibuat. finalitas itu diberikan secara mundur, kemudian, ketika cukup besar bobot jaringan yang “sejalan” dengan blok tersebut.
Mekanisme fallback yang sama yang memungkinkan dusk pulih saat sebuah round macet adalah persis yang membuat blok yang baru saja diterima tetap berada dalam limbo—belum aman untuk langsung dianggap permanen.
Saya masih belum tahu seberapa lama jendela limbo itu biasanya bertahan dalam praktik, atau seberapa sering dua versi blok yang saling bersaing berakhir tampak sama-sama valid di bagian-bagian berbeda dari jaringan sebelum rolling finality akhirnya menstabilkannya.
#Dusk/usdt✅ #BullRunAhead $BTC $PROM
