Saya mencari “sudut lingkungan” Dusk, mengira akan menemukan pola PoS beats PoW yang biasa. Bagian itu benar, tapi membosankan. Biaya yang lebih menarik adalah yang tidak pernah dipasarkan: memindahkan data antar node.
Kebanyakan rantai masih “ngobrol” setiap node membanjiri blok dan suara ke peer acak, lalu memancarkan ulang payload yang sama puluhan kali. Dusk menggunakan Kadcast—overlay terstruktur yang dibangun di atas perutean jarak XOR milik Kademlia. Setiap node meneruskan sebuah blok sekali, ke sejumlah peer yang ditentukan, lalu peer-peer itu meneruskannya sekali lagi ke depan melalui struktur pohon biner, bukan semua orang berteriak ke semua orang.
Kedengarannya seperti optimasi latensi. Memang begitu. Tapi telusuri lebih jauh, ternyata ini juga optimasi biaya bandwidth, dan bandwidth adalah tempat sebagian besar konsumsi daya nyata sebuah node dan biaya infrastrukturnya berada—router, NIC, transmisi redundan, bukan sekadar siklus CPU untuk hashing blok.
Ini lebih penting untuk Dusk secara spesifik karena bukti privasi tidaklah kecil. Data transaksi rahasia harus melewati jaringan yang sama seperti semuanya yang lain, jadi propagasi yang tidak efisien mendapat “hukuman” yang lebih berat di sini dibanding rantai transparan yang memindahkan bilangan bulat biasa.
Kadcast menukar sebagian redundansi ala banjir dengan struktur—baik pada kondisi normal, tetapi kurang jelas baiknya saat menghadapi pihak yang bersifat adversarial. Saya masih mengerjakan di bagian mana kompromi itu mulai terasa ketika jumlah validator bertambah.
#dusk $DUSK @Dusk
Kebanyakan rantai masih “ngobrol” setiap node membanjiri blok dan suara ke peer acak, lalu memancarkan ulang payload yang sama puluhan kali. Dusk menggunakan Kadcast—overlay terstruktur yang dibangun di atas perutean jarak XOR milik Kademlia. Setiap node meneruskan sebuah blok sekali, ke sejumlah peer yang ditentukan, lalu peer-peer itu meneruskannya sekali lagi ke depan melalui struktur pohon biner, bukan semua orang berteriak ke semua orang.
Kedengarannya seperti optimasi latensi. Memang begitu. Tapi telusuri lebih jauh, ternyata ini juga optimasi biaya bandwidth, dan bandwidth adalah tempat sebagian besar konsumsi daya nyata sebuah node dan biaya infrastrukturnya berada—router, NIC, transmisi redundan, bukan sekadar siklus CPU untuk hashing blok.
Ini lebih penting untuk Dusk secara spesifik karena bukti privasi tidaklah kecil. Data transaksi rahasia harus melewati jaringan yang sama seperti semuanya yang lain, jadi propagasi yang tidak efisien mendapat “hukuman” yang lebih berat di sini dibanding rantai transparan yang memindahkan bilangan bulat biasa.
Kadcast menukar sebagian redundansi ala banjir dengan struktur—baik pada kondisi normal, tetapi kurang jelas baiknya saat menghadapi pihak yang bersifat adversarial. Saya masih mengerjakan di bagian mana kompromi itu mulai terasa ketika jumlah validator bertambah.
#dusk $DUSK @Dusk
