Di subway, sinyalnya putus-putus. Saya mengulang baca dokumen sampai tiga kali baru benar-benar memuat, dan saya justru makin sadar. Saya sadar bahwa sebelumnya saya diseret masuk oleh artikel-artikel analisis yang menyesatkan.
Saat orang-orang membahas privasi Dusk, semuanya seragam membicarakan skema Phoenix: bukti nol pengetahuan, note, nullifier, alamat tersembunyi—terdengar sangat canggih. Tapi hampir tidak ada yang membahas lapisan jaringan. Dusk memakai protokol broadcast bernama Kadcast. Di bawahnya ada struktur routing berlapis ala Kademlia yang mengelompokkan rute berdasarkan jarak antar node. Pesannya tidak dikirim “gossip” secara asal ke semua orang, melainkan diteruskan selangkah demi selangkah lewat jalur dengan “jarak yang meningkat”, hingga membentuk pohon multicast berantai. Desain seperti ini tentu tujuannya untuk efisiensi—data dari paper yang dikutip whitepaper menyebut bisa menghemat bandwidth dibanding gossip, dan ketika blok diproduksi cepat, persentase blok lama (stale rate) juga bisa turun. Angka pastinya saya tidak ingat; intinya itu hasil pengukuran dari paper, bukan pengujian langsung Dusk.
Yang menarik, desain ini juga membawa efek samping: karena pesan harus melewati beberapa lapisan relay dulu baru menyebar luas—bukan broadcast langsung dari node—mencoba menebak “dari mana pesan ini mula-mula berasal” jadi jauh lebih sulit. Tapi ini jelas berbeda total dengan privasi transaksi yang Phoenix dongkrak lewat kriptografi. Yang satu ditopang oleh pembuktian matematis; yang lain kabur karena topologi jaringan—tingkatnya beda jauh.
Yang paling gila: banyak artikel populer yang mencampur kedua lapisan itu, seolah-olah Dusk dari awal sampai akhir benar-benar privasi. Padahal, kaburnya dari lapisan jaringan cuma bisa dibilang bonus. Kalau benar-benar menghadapi pelacakan dari pihak profesional, itu tidak cukup. Saya pun sempat hampir percaya narasi umum semacam itu—misalnya waktu ada yang bilang privasi penyebaran pesan Dusk kuat, lalu saya menganggap privasi transaksi juga hebat. Padahal itu benar-benar hal yang berbeda. Dalam beberapa hari ini, baru setelah saya memisahkan dua lapisan, saya paham.
Sekarang kalau saya melihat proyek privasi, saya selalu bertanya dulu: privasi ini bergantung pada kriptografi atau pada struktur jaringan? Kuatnya benar-benar berbeda.
Kalian kalau membaca analisis teknis, apakah pernah juga terjebak dalam “mencampur adukkan karakteristik lapisan jaringan dengan privasi lapisan aplikasi”? Cerita di kolom komentar. #dusk $DUSK @Dusk
Saat orang-orang membahas privasi Dusk, semuanya seragam membicarakan skema Phoenix: bukti nol pengetahuan, note, nullifier, alamat tersembunyi—terdengar sangat canggih. Tapi hampir tidak ada yang membahas lapisan jaringan. Dusk memakai protokol broadcast bernama Kadcast. Di bawahnya ada struktur routing berlapis ala Kademlia yang mengelompokkan rute berdasarkan jarak antar node. Pesannya tidak dikirim “gossip” secara asal ke semua orang, melainkan diteruskan selangkah demi selangkah lewat jalur dengan “jarak yang meningkat”, hingga membentuk pohon multicast berantai. Desain seperti ini tentu tujuannya untuk efisiensi—data dari paper yang dikutip whitepaper menyebut bisa menghemat bandwidth dibanding gossip, dan ketika blok diproduksi cepat, persentase blok lama (stale rate) juga bisa turun. Angka pastinya saya tidak ingat; intinya itu hasil pengukuran dari paper, bukan pengujian langsung Dusk.
Yang menarik, desain ini juga membawa efek samping: karena pesan harus melewati beberapa lapisan relay dulu baru menyebar luas—bukan broadcast langsung dari node—mencoba menebak “dari mana pesan ini mula-mula berasal” jadi jauh lebih sulit. Tapi ini jelas berbeda total dengan privasi transaksi yang Phoenix dongkrak lewat kriptografi. Yang satu ditopang oleh pembuktian matematis; yang lain kabur karena topologi jaringan—tingkatnya beda jauh.
Yang paling gila: banyak artikel populer yang mencampur kedua lapisan itu, seolah-olah Dusk dari awal sampai akhir benar-benar privasi. Padahal, kaburnya dari lapisan jaringan cuma bisa dibilang bonus. Kalau benar-benar menghadapi pelacakan dari pihak profesional, itu tidak cukup. Saya pun sempat hampir percaya narasi umum semacam itu—misalnya waktu ada yang bilang privasi penyebaran pesan Dusk kuat, lalu saya menganggap privasi transaksi juga hebat. Padahal itu benar-benar hal yang berbeda. Dalam beberapa hari ini, baru setelah saya memisahkan dua lapisan, saya paham.
Sekarang kalau saya melihat proyek privasi, saya selalu bertanya dulu: privasi ini bergantung pada kriptografi atau pada struktur jaringan? Kuatnya benar-benar berbeda.
Kalian kalau membaca analisis teknis, apakah pernah juga terjebak dalam “mencampur adukkan karakteristik lapisan jaringan dengan privasi lapisan aplikasi”? Cerita di kolom komentar. #dusk $DUSK @Dusk