Dahulu saya sering mengira konsensus adalah cerita tentang banyak validator yang bersama-sama mengonfirmasi sebuah blok. Saya berasumsi bahwa semakin banyak node yang ikut serta dalam jaringan, semakin dapat dipercaya.
Namun ketika saya membaca lebih dalam tentang Dusk Network, ada satu detail dalam Succinct Attestation yang membuat saya berhenti sejenak. Dusk tidak merancang konsensus dengan cara semua provisioner mengurus semua keputusan.
Awalnya, saya memahami SA cukup sederhana: pihak yang melakukan stake DUSK akan mengajukan dan memberikan suara bersama. Tetapi pemahaman itu melewatkan bagian yang penting. SA adalah mekanisme Proof-of-Stake berbasis committee, di mana provisioner dipilih untuk peran yang berbeda-beda.
Saat saya membaca lebih saksama, saya baru melihat bahwa setiap putaran melewati tiga langkah: Proposal, Validation, dan Ratification. Seorang provisioner mengusulkan sebuah blok, sebuah committee memeriksanya, lalu sebuah committee lain mengonfirmasi hasilnya dan menyelesaikan blok tersebut.
Dari sudut pandang saat ini, saya tidak lagi melihat SA semata-mata sebagai cara untuk memberikan suara. Saya memahaminya sebagai cara pembagian tanggung jawab dalam konsensus. Sistem tidak mengharuskan semua provisioner mengonfirmasi semuanya. Sistem memilih grup untuk setiap tugas, lalu menetapkan kondisi agar blok mencapai finality.
Hal ini mengubah cara saya memandang trust model. Kepercayaan tidak hanya terletak pada jumlah node, tetapi juga pada aturan pemilihan committee dan stake.
Saya masih bertanya-tanya: ketika konsensus bergantung pada kelompok yang dipilih, batas nyata dari kepercayaan itu ada di mana?
#dusk $DUSK @Dusk
Namun ketika saya membaca lebih dalam tentang Dusk Network, ada satu detail dalam Succinct Attestation yang membuat saya berhenti sejenak. Dusk tidak merancang konsensus dengan cara semua provisioner mengurus semua keputusan.
Awalnya, saya memahami SA cukup sederhana: pihak yang melakukan stake DUSK akan mengajukan dan memberikan suara bersama. Tetapi pemahaman itu melewatkan bagian yang penting. SA adalah mekanisme Proof-of-Stake berbasis committee, di mana provisioner dipilih untuk peran yang berbeda-beda.
Saat saya membaca lebih saksama, saya baru melihat bahwa setiap putaran melewati tiga langkah: Proposal, Validation, dan Ratification. Seorang provisioner mengusulkan sebuah blok, sebuah committee memeriksanya, lalu sebuah committee lain mengonfirmasi hasilnya dan menyelesaikan blok tersebut.
Dari sudut pandang saat ini, saya tidak lagi melihat SA semata-mata sebagai cara untuk memberikan suara. Saya memahaminya sebagai cara pembagian tanggung jawab dalam konsensus. Sistem tidak mengharuskan semua provisioner mengonfirmasi semuanya. Sistem memilih grup untuk setiap tugas, lalu menetapkan kondisi agar blok mencapai finality.
Hal ini mengubah cara saya memandang trust model. Kepercayaan tidak hanya terletak pada jumlah node, tetapi juga pada aturan pemilihan committee dan stake.
Saya masih bertanya-tanya: ketika konsensus bergantung pada kelompok yang dipilih, batas nyata dari kepercayaan itu ada di mana?
#dusk $DUSK @Dusk