#dusk $DUSK rekan lama melemparkan dua rekaman suara berdurasi 60 detik larut malam, nadanya sesak seperti dulu saat berteriak menyuruhku gas menghadapi dog tanah: Mainnet Dusk sudah tayang, node staking bisa jalan, jalur privasi kedatangan kepala tambang.
Kupikir mirip seperti dulu dengan Sui dan Aptos—tinggal pasang biner saja. Ternyata tiga malam begadang baru benar-benar paham.
Hari pertama langsung mentok. ./dusk-node dijalankan, pembuatan bukti ZK sampai 87% pasti crash, terminal cuma melontarkan satu kalimat: "witness construction failed". Memori dari 4G melonjak ke 12G, kipasnya suaranya mirip mesin isap minyak warung bakso di bawah apartemen. Menginstal ulang program lima kali, men-download ulang snapshot tiga kali, semuanya sia-sia. Akhirnya kubuka contoh di GitHub, ada komentar satu baris yang ukurannya nyaris luput: "key expects BigInt, string will break witness construction." Setelah mengubah cara mengirim parameter, restart—8 detik sudah jadi buktinya.
Tenang dulu, baru kupahami isinya dari kode sumber. Skema privasi Dusk bukan menyelubungi EVM dengan lapisan tipis, melainkan Rusk—mesin virtual privasi native—langsung menanamkan komponen kriptografi seperti sirkuit bukti ZK PLONK, hash Poseidon, dan tanda tangan BLS. Saat developer menulis kontrak, tidak perlu mengurus logika enkripsi manual; setelah dikompilasi, jadinya bytecode WASM yang ramah zero-knowledge. Kode kontrak otomatis diubah menjadi constraint circuit; banyak transaksi bisa di-aggregate secara rekursif menjadi satu bukti batch. Node cukup memverifikasi hash buktinya—alamat dan jumlah sama sekali tidak dipublikasikan di-chain, tapi kepatuhan tiap transaksi tetap bisa diverifikasi secara matematis.
Lapisan konsensusnya adalah SBA (Isolating Byzantine Agreement). Validator minimal harus mengunci 1000 keping $DUSK ; setiap ronde membuat blok, selain mengemas transaksi, juga harus menyertakan bukti ZK bahwa tindakan membuat blok tersebut legal. Dusk punya dua jenis penalti: penalti lunak tidak menargetkan penundaan blok—akan memindahkan sementara dari konsensus dan menurunkan jumlah staking efektif; penalti keras tidak menargetkan kejahatan—membuat blok tidak valid kena denda 10%, dual-sign atau dua blok kena denda 20%, lalu langsung dihancurkan. Dari sisi perangkat keras, rekomendasi resmi: mulai dari CPU 4 core dan RAM 8GB.
Jalan tiga minggu, imbalannya tidak seheboh klaim para akun promosi. Tapi malam saat berhasil jalan, suara kipas di casing jadi senyap. Ke belakang melihat tiga hari itu berharga—bukan soal untung berapa, melainkan benar-benar mengunyah dari nol pondasi sebuah chain baru. @Dusk
Kupikir mirip seperti dulu dengan Sui dan Aptos—tinggal pasang biner saja. Ternyata tiga malam begadang baru benar-benar paham.
Hari pertama langsung mentok. ./dusk-node dijalankan, pembuatan bukti ZK sampai 87% pasti crash, terminal cuma melontarkan satu kalimat: "witness construction failed". Memori dari 4G melonjak ke 12G, kipasnya suaranya mirip mesin isap minyak warung bakso di bawah apartemen. Menginstal ulang program lima kali, men-download ulang snapshot tiga kali, semuanya sia-sia. Akhirnya kubuka contoh di GitHub, ada komentar satu baris yang ukurannya nyaris luput: "key expects BigInt, string will break witness construction." Setelah mengubah cara mengirim parameter, restart—8 detik sudah jadi buktinya.
Tenang dulu, baru kupahami isinya dari kode sumber. Skema privasi Dusk bukan menyelubungi EVM dengan lapisan tipis, melainkan Rusk—mesin virtual privasi native—langsung menanamkan komponen kriptografi seperti sirkuit bukti ZK PLONK, hash Poseidon, dan tanda tangan BLS. Saat developer menulis kontrak, tidak perlu mengurus logika enkripsi manual; setelah dikompilasi, jadinya bytecode WASM yang ramah zero-knowledge. Kode kontrak otomatis diubah menjadi constraint circuit; banyak transaksi bisa di-aggregate secara rekursif menjadi satu bukti batch. Node cukup memverifikasi hash buktinya—alamat dan jumlah sama sekali tidak dipublikasikan di-chain, tapi kepatuhan tiap transaksi tetap bisa diverifikasi secara matematis.
Lapisan konsensusnya adalah SBA (Isolating Byzantine Agreement). Validator minimal harus mengunci 1000 keping $DUSK ; setiap ronde membuat blok, selain mengemas transaksi, juga harus menyertakan bukti ZK bahwa tindakan membuat blok tersebut legal. Dusk punya dua jenis penalti: penalti lunak tidak menargetkan penundaan blok—akan memindahkan sementara dari konsensus dan menurunkan jumlah staking efektif; penalti keras tidak menargetkan kejahatan—membuat blok tidak valid kena denda 10%, dual-sign atau dua blok kena denda 20%, lalu langsung dihancurkan. Dari sisi perangkat keras, rekomendasi resmi: mulai dari CPU 4 core dan RAM 8GB.
Jalan tiga minggu, imbalannya tidak seheboh klaim para akun promosi. Tapi malam saat berhasil jalan, suara kipas di casing jadi senyap. Ke belakang melihat tiga hari itu berharga—bukan soal untung berapa, melainkan benar-benar mengunyah dari nol pondasi sebuah chain baru. @Dusk
