Mari kita bahas pemilihan verifikator secara acak—mengapa masih perlu dibuat “dapat direproduksi”? Saya pecah “pemilihan verifikator acak” menjadi dua pertanyaan: siapa yang bisa menebak hasilnya terlebih dahulu? Apakah node-node lain bisa membuktikan bahwa hasilnya tidak diubah? Yang pertama menentukan apakah penyerang punya waktu persiapan; yang kedua menentukan apakah konsensus bisa terus berjalan. Deterministic Sortition milik @Dusk adalah keseimbangan di antara keduanya.
Cara yang dilakukan whitepaper bukan dengan pusat mengumumkan daftar, melainkan membuat setiap node menghitungnya sendiri berdasarkan kumpulan input yang sama. Deterministic Extraction mendistribusikan credits berdasarkan bobot stake provisioner: semakin besar stake, biasanya semakin tinggi frekuensi terpilih. Setiap kali memperoleh satu credit, bobotnya juga berkurang 1 $DUSK , sehingga node dengan staking tinggi tidak terpilih berlebihan dalam satu putaran yang sama.
#dusk
Dari mana skor acak itu berasal? SHA3 akan menggabungkan seed dari blok sebelumnya, round saat ini, step, dan nomor credit menjadi score. Seed baru dihasilkan dari tanda tangan block generator atas seed blok sebelumnya. Jadi, hasilnya bisa dihitung ulang oleh semua node, tetapi sulit untuk memprediksi pembuat blok dan anggota komite di masa depan.
Di sini mudah terjadi kebingungan: dapat direproduksi tidak sama dengan dapat diprediksi. Node mengetahui algoritmanya, tetapi tidak berarti ia mengetahui seed yang valid untuk putaran berikutnya; tanpa algoritma yang seragam, node juga tidak bisa menilai apakah daftar komite dihasilkan sesuai aturan. Dokumentasi staking resmi saat ini menunjukkan ambang setoran langsung adalah 1,000 DUSK, dengan epoch 2,160 blocks; imbalan bergantung pada partisipasi dalam konsensus dan skala stake yang efektif, bukan pendapatan tetap. Parameter seperti 64 credits dalam whitepaper, sebaiknya dipahami sebagai parameter protokol untuk versi tersebut, bukan konstanta permanen.
Mekanisme ini jelas dalam hal anti-sybil dan dapat diverifikasi, tetapi pemilihan berbasis bobot stake juga berarti skala modal memengaruhi frekuensi partisipasi. Ia mengatasi masalah “satu orang banyak identitas”, namun tidak otomatis menyelesaikan konsentrasi kekuasaan. Nanti kita akan meneliti: jika node yang terpilih offline, bagaimana SA-konsensus menangani kegagalan, percabangan (fork), dan finalitas?
Cara yang dilakukan whitepaper bukan dengan pusat mengumumkan daftar, melainkan membuat setiap node menghitungnya sendiri berdasarkan kumpulan input yang sama. Deterministic Extraction mendistribusikan credits berdasarkan bobot stake provisioner: semakin besar stake, biasanya semakin tinggi frekuensi terpilih. Setiap kali memperoleh satu credit, bobotnya juga berkurang 1 $DUSK , sehingga node dengan staking tinggi tidak terpilih berlebihan dalam satu putaran yang sama.
#dusk
Dari mana skor acak itu berasal? SHA3 akan menggabungkan seed dari blok sebelumnya, round saat ini, step, dan nomor credit menjadi score. Seed baru dihasilkan dari tanda tangan block generator atas seed blok sebelumnya. Jadi, hasilnya bisa dihitung ulang oleh semua node, tetapi sulit untuk memprediksi pembuat blok dan anggota komite di masa depan.
Di sini mudah terjadi kebingungan: dapat direproduksi tidak sama dengan dapat diprediksi. Node mengetahui algoritmanya, tetapi tidak berarti ia mengetahui seed yang valid untuk putaran berikutnya; tanpa algoritma yang seragam, node juga tidak bisa menilai apakah daftar komite dihasilkan sesuai aturan. Dokumentasi staking resmi saat ini menunjukkan ambang setoran langsung adalah 1,000 DUSK, dengan epoch 2,160 blocks; imbalan bergantung pada partisipasi dalam konsensus dan skala stake yang efektif, bukan pendapatan tetap. Parameter seperti 64 credits dalam whitepaper, sebaiknya dipahami sebagai parameter protokol untuk versi tersebut, bukan konstanta permanen.
Mekanisme ini jelas dalam hal anti-sybil dan dapat diverifikasi, tetapi pemilihan berbasis bobot stake juga berarti skala modal memengaruhi frekuensi partisipasi. Ia mengatasi masalah “satu orang banyak identitas”, namun tidak otomatis menyelesaikan konsentrasi kekuasaan. Nanti kita akan meneliti: jika node yang terpilih offline, bagaimana SA-konsensus menangani kegagalan, percabangan (fork), dan finalitas?
