#dusk $DUSK @Dusk Jika seseorang mengatakan kepada Anda bahwa pembayaran di Dusk "dikonfirmasi," apakah Anda benar-benar akan melepas barang, menandatangani kontrak, atau mengirim transfer kawat berdasarkan kata itu?
Saya menelusuri lagi status-finalitas setelah menyadari bahwa saya selama ini memperlakukan "confirmed" dan "done" sebagai sesuatu yang saling bertukar, padahal sebenarnya itu tidak akurat di rantai ini.
Sebuah blok melewati empat status terpisah: Accepted, Confirmed, Stable, dan Final. Hanya Final yang deterministik dan dijamin secara kriptografis benar-benar tidak dapat dibatalkan. Stable adalah status tepat sebelum itu, dan status ini secara eksplisit probabilistik—bukan absolut. Artinya, blok sudah terkubur cukup dalam sehingga pembalikan sangat tidak mungkin, bukan berarti pembalikan secara matematis tidak mungkin.
Perbedaan itu jadi jauh lebih penting ketika uang sungguhan terlibat. Jika Anda menerima transaksi Stable-tapi-belum-Final sebagai penyelesaian dengan melepas aset, mengonfirmasi sebuah transaksi, atau menganggap dana sudah "clear," Anda sedang menerima sebuah probabilitas, bukan jaminan, meskipun perbedaannya tidak terlihat hanya dengan membaca label status di dompet atau penjelajah.
Jumlah blok yang dibutuhkan untuk benar-benar mencapai status Final juga tidak tetap; Dusk beralih ke model "rolling finality" di mana hitungannya berubah dari putaran ke putaran berdasarkan kondisi jaringan, sehingga tidak ada aturan tunggal "tunggu X blok dan Anda aman" yang bisa Anda andalkan begitu saja.
@Dusk _Foundation Saya belum menemukan angka terbitan yang jelas dan dipublikasikan untuk perkiraan terburuk seberapa lama jeda antara Stable dan Final bisa memanjang dalam kondisi jaringan nyata; yang saya tahu, jeda itu memang bersifat variabel karena desain.
Jika Anda menggunakan Dusk untuk hal apa pun yang melibatkan penyelesaian yang benar-benar bernilai, apakah Anda benar-benar memeriksa Final sebelum menganggap dana aman, atau berhenti di Stable karena kata itu terdengar cukup sudah selesai?
Saya menelusuri lagi status-finalitas setelah menyadari bahwa saya selama ini memperlakukan "confirmed" dan "done" sebagai sesuatu yang saling bertukar, padahal sebenarnya itu tidak akurat di rantai ini.
Sebuah blok melewati empat status terpisah: Accepted, Confirmed, Stable, dan Final. Hanya Final yang deterministik dan dijamin secara kriptografis benar-benar tidak dapat dibatalkan. Stable adalah status tepat sebelum itu, dan status ini secara eksplisit probabilistik—bukan absolut. Artinya, blok sudah terkubur cukup dalam sehingga pembalikan sangat tidak mungkin, bukan berarti pembalikan secara matematis tidak mungkin.
Perbedaan itu jadi jauh lebih penting ketika uang sungguhan terlibat. Jika Anda menerima transaksi Stable-tapi-belum-Final sebagai penyelesaian dengan melepas aset, mengonfirmasi sebuah transaksi, atau menganggap dana sudah "clear," Anda sedang menerima sebuah probabilitas, bukan jaminan, meskipun perbedaannya tidak terlihat hanya dengan membaca label status di dompet atau penjelajah.
Jumlah blok yang dibutuhkan untuk benar-benar mencapai status Final juga tidak tetap; Dusk beralih ke model "rolling finality" di mana hitungannya berubah dari putaran ke putaran berdasarkan kondisi jaringan, sehingga tidak ada aturan tunggal "tunggu X blok dan Anda aman" yang bisa Anda andalkan begitu saja.
@Dusk _Foundation Saya belum menemukan angka terbitan yang jelas dan dipublikasikan untuk perkiraan terburuk seberapa lama jeda antara Stable dan Final bisa memanjang dalam kondisi jaringan nyata; yang saya tahu, jeda itu memang bersifat variabel karena desain.
Jika Anda menggunakan Dusk untuk hal apa pun yang melibatkan penyelesaian yang benar-benar bernilai, apakah Anda benar-benar memeriksa Final sebelum menganggap dana aman, atau berhenti di Stable karena kata itu terdengar cukup sudah selesai?