Saat pasar bergejolak dan tiba-tiba anjlok, yang paling berbahaya bukanlah transaksi Anda terlambat 10 detik—melainkan saat Anda merasa transaksi sudah terjadi, beberapa menit kemudian sistem memberi tahu: transaksi tadi tidak dihitung.
Inilah juga masalah yang paling saya perhatikan ketika terus mengurai mekanisme konsensus @Dusk . Banyak blockchain senang mempromosikan seberapa banyak transaksi yang bisa diproses per detik, tetapi pasar keuangan justru peduli pada hal lain: pada momen layar menampilkan “selesai”, apakah kepemilikan aset benar-benar sudah ditetapkan secara tuntas.
Succinct Attestation dari Dusk tidak membuat satu node bertugas sekaligus untuk membuat blok dan memberi stempel pada dirinya sendiri. Sebaliknya, setiap putaran konsensus dipecah menjadi tiga tahap pintu.
Pintu pertama adalah usulan. Sistem memilih pembuat blok dari para pemegang dana (staker), lalu ia menyusun transaksi dan menyiarkan blok kandidat.
Pintu kedua adalah verifikasi. Komite yang dipilih secara acak memeriksa apakah blok tersebut sah, lalu memberikan suara atas hasilnya. Di tahap ini jawabannya adalah: “apakah kumpulan transaksi ini bisa masuk ke buku besar.”
Pintu ketiga adalah persetujuan. Sekelompok komite lain sekali lagi mengonfirmasi hasil verifikasi; setelah mencapai jumlah suara yang sah, bukti dibentuk dan konfirmasi final selesai. Dengan kata lain, pembuatan soal, koreksi, dan tanda tangan final tidak sepenuhnya diserahkan kepada sekelompok orang yang sama.
Dulu saya khawatir desain tiga tahap akan membuat proses terlalu berat. Namun kemudian saya sadar: Dusk bertaruh pada komite acak yang lebih kecil untuk mengurangi komunikasi seluruh jaringan, sambil tetap mempertahankan dua penilaian independen. Finalitas yang saat ini dicantumkan di situs resmi kira-kira 10 detik. Begitu blok sudah disetujui, hasilnya menjadi deterministik; dalam kondisi normal pengguna tidak perlu lagi menghitung puluhan konfirmasi, dan tidak perlu khawatir reorganisasi rantai akan membatalkan transaksi yang sudah diterima.
Ini sangat penting untuk transaksi keuangan. Misalnya, kaki aset sudah tampak diserahkan (delivery), tetapi kaki pembayaran gagal karena reorganisasi. Yang dihadapi institusi bukan hanya satu kali transfer yang gagal, melainkan bentrokan sekaligus antara kepemilikan, catatan akuntansi, dan tanggung jawab pihak lawan. Yang benar-benar dikurangi oleh finalitas deterministik adalah jendela risiko setelah transaksi ketika masih ada ketidakpastian “apakah ini benar-benar dihitung atau tidak”.
Namun tiga pintu juga tidak berarti keamanan mutlak. Apakah ukuran komite acak cukup, apakah node terpusat, dan apakah saat jaringan macet finalitas yang stabil tetap bisa dipertahankan—semuanya tetap perlu diverifikasi dengan data jangka panjang. Desain protokol yang seindah apa pun harus tetap tahan ketika node offline dan menghadapi lalu lintas ekstrem.
Jadi ketika saya melihat $DUSK , saya tidak hanya akan terpaku pada angka promosi “10 detik”. Saya justru ingin melihat finalitas berkelanjutan, tingkat partisipasi komite, dan rasio putaran yang tidak normal.
#dusk
Inilah juga masalah yang paling saya perhatikan ketika terus mengurai mekanisme konsensus @Dusk . Banyak blockchain senang mempromosikan seberapa banyak transaksi yang bisa diproses per detik, tetapi pasar keuangan justru peduli pada hal lain: pada momen layar menampilkan “selesai”, apakah kepemilikan aset benar-benar sudah ditetapkan secara tuntas.
Succinct Attestation dari Dusk tidak membuat satu node bertugas sekaligus untuk membuat blok dan memberi stempel pada dirinya sendiri. Sebaliknya, setiap putaran konsensus dipecah menjadi tiga tahap pintu.
Pintu pertama adalah usulan. Sistem memilih pembuat blok dari para pemegang dana (staker), lalu ia menyusun transaksi dan menyiarkan blok kandidat.
Pintu kedua adalah verifikasi. Komite yang dipilih secara acak memeriksa apakah blok tersebut sah, lalu memberikan suara atas hasilnya. Di tahap ini jawabannya adalah: “apakah kumpulan transaksi ini bisa masuk ke buku besar.”
Pintu ketiga adalah persetujuan. Sekelompok komite lain sekali lagi mengonfirmasi hasil verifikasi; setelah mencapai jumlah suara yang sah, bukti dibentuk dan konfirmasi final selesai. Dengan kata lain, pembuatan soal, koreksi, dan tanda tangan final tidak sepenuhnya diserahkan kepada sekelompok orang yang sama.
Dulu saya khawatir desain tiga tahap akan membuat proses terlalu berat. Namun kemudian saya sadar: Dusk bertaruh pada komite acak yang lebih kecil untuk mengurangi komunikasi seluruh jaringan, sambil tetap mempertahankan dua penilaian independen. Finalitas yang saat ini dicantumkan di situs resmi kira-kira 10 detik. Begitu blok sudah disetujui, hasilnya menjadi deterministik; dalam kondisi normal pengguna tidak perlu lagi menghitung puluhan konfirmasi, dan tidak perlu khawatir reorganisasi rantai akan membatalkan transaksi yang sudah diterima.
Ini sangat penting untuk transaksi keuangan. Misalnya, kaki aset sudah tampak diserahkan (delivery), tetapi kaki pembayaran gagal karena reorganisasi. Yang dihadapi institusi bukan hanya satu kali transfer yang gagal, melainkan bentrokan sekaligus antara kepemilikan, catatan akuntansi, dan tanggung jawab pihak lawan. Yang benar-benar dikurangi oleh finalitas deterministik adalah jendela risiko setelah transaksi ketika masih ada ketidakpastian “apakah ini benar-benar dihitung atau tidak”.
Namun tiga pintu juga tidak berarti keamanan mutlak. Apakah ukuran komite acak cukup, apakah node terpusat, dan apakah saat jaringan macet finalitas yang stabil tetap bisa dipertahankan—semuanya tetap perlu diverifikasi dengan data jangka panjang. Desain protokol yang seindah apa pun harus tetap tahan ketika node offline dan menghadapi lalu lintas ekstrem.
Jadi ketika saya melihat $DUSK , saya tidak hanya akan terpaku pada angka promosi “10 detik”. Saya justru ingin melihat finalitas berkelanjutan, tingkat partisipasi komite, dan rasio putaran yang tidak normal.
#dusk
