Ikon kecil "Terkonfirmasi" di dompet terlihat biasa saja. Baru setelah membaca dokumen finalitas Dusk, saya menyadari bahwa petunjuk yang tampak sepele ini merangkum empat tingkat kepercayaan yang sangat berbeda.
Sebuah blok yang baru dibuat terlebih dahulu memasuki tahap "diterima". Pada tahap ini, blok tersebut bisa saja digantikan kapan pun jika muncul kandidat blok yang lebih awal pada ronde yang sama. Setelah berhasil melewatinya dan naik ke tingkat "terverifikasi", barulah blok itu terbebas dari risiko tergeser. Tingkat berikutnya adalah "terkunci", yang dicapai dengan menumpuk blok-blok sesudahnya. Untuk mencapai tingkat "final sepenuhnya", blok induknya juga harus menyelesaikan seluruh proses.
Hal pentingnya, jumlah blok berikutnya yang diperlukan sebagai dukungan agar sebuah blok beralih dari baru dibuat menjadi final sepenuhnya tidak memiliki jawaban baku. Angka ini berkaitan dengan berapa kali percobaan gagal yang dialami saat blok tersebut dibuat—semakin berliku proses kelahirannya, semakin banyak konfirmasi yang dibutuhkan setelahnya untuk mengimbangi ketidakpastian bawaan itu. Label "terkonfirmasi" yang sama bisa memiliki bobot yang sangat berbeda.
Dengan mengikuti pemikiran ini dan melihat modul lain, saya mendapati filosofi berjenjang yang sama juga muncul di tempat lain. Kontrak inti yang bertugas merutekan berbagai jenis transaksi akan memilahnya ke jalur validasi yang sesuai berdasarkan atribut transaksi, lalu mencatat semuanya ke buku besar on-chain setelah masing-masing proses selesai. Transfer yang terlihat, transfer terenkripsi, transaksi berbasis akun, maupun berbasis nota, semuanya dicatat dengan cara yang konsisten.
Jika kita beralih ke konteks pencocokan transaksi, hal ini menjadi menarik—agar setiap transaksi yang cocok diakui oleh pasar, jejak yang bisa diverifikasi ulang harus tercatat di blockchain. Finalitas berjenjang memberi aplikasi tolok ukur dengan skala yang jelas: kapan mereka bisa membuat komitmen kepada pihak luar, dan kapan mereka hanya bisa mencatat transaksi sementara. Keputusan itu diserahkan kepada masing-masing node.
Konsekuensinya, kompleksitas ini tidak terlihat oleh pengguna biasa. Saat terjadi percabangan jaringan ekstrem, siapa yang menanggung kesenjangan informasi ini dan apa dampaknya masih perlu diamati lebih lanjut.
#dusk @Dusk $DUSK
Sebuah blok yang baru dibuat terlebih dahulu memasuki tahap "diterima". Pada tahap ini, blok tersebut bisa saja digantikan kapan pun jika muncul kandidat blok yang lebih awal pada ronde yang sama. Setelah berhasil melewatinya dan naik ke tingkat "terverifikasi", barulah blok itu terbebas dari risiko tergeser. Tingkat berikutnya adalah "terkunci", yang dicapai dengan menumpuk blok-blok sesudahnya. Untuk mencapai tingkat "final sepenuhnya", blok induknya juga harus menyelesaikan seluruh proses.
Hal pentingnya, jumlah blok berikutnya yang diperlukan sebagai dukungan agar sebuah blok beralih dari baru dibuat menjadi final sepenuhnya tidak memiliki jawaban baku. Angka ini berkaitan dengan berapa kali percobaan gagal yang dialami saat blok tersebut dibuat—semakin berliku proses kelahirannya, semakin banyak konfirmasi yang dibutuhkan setelahnya untuk mengimbangi ketidakpastian bawaan itu. Label "terkonfirmasi" yang sama bisa memiliki bobot yang sangat berbeda.
Dengan mengikuti pemikiran ini dan melihat modul lain, saya mendapati filosofi berjenjang yang sama juga muncul di tempat lain. Kontrak inti yang bertugas merutekan berbagai jenis transaksi akan memilahnya ke jalur validasi yang sesuai berdasarkan atribut transaksi, lalu mencatat semuanya ke buku besar on-chain setelah masing-masing proses selesai. Transfer yang terlihat, transfer terenkripsi, transaksi berbasis akun, maupun berbasis nota, semuanya dicatat dengan cara yang konsisten.
Jika kita beralih ke konteks pencocokan transaksi, hal ini menjadi menarik—agar setiap transaksi yang cocok diakui oleh pasar, jejak yang bisa diverifikasi ulang harus tercatat di blockchain. Finalitas berjenjang memberi aplikasi tolok ukur dengan skala yang jelas: kapan mereka bisa membuat komitmen kepada pihak luar, dan kapan mereka hanya bisa mencatat transaksi sementara. Keputusan itu diserahkan kepada masing-masing node.
Konsekuensinya, kompleksitas ini tidak terlihat oleh pengguna biasa. Saat terjadi percabangan jaringan ekstrem, siapa yang menanggung kesenjangan informasi ini dan apa dampaknya masih perlu diamati lebih lanjut.
#dusk @Dusk $DUSK