#dusk $DUSK @Dusk

Saya tidak banyak memikirkan lapisan jaringan sampai saya menyadari bahwa Dusk tidak memindahkan blok dan suara seperti yang dilakukan kebanyakan rantai. Alih-alih membanjiri setiap pesan ke setiap rekan, ia menggunakan sesuatu yang disebut Kadcast, yang dibangun di atas perutean terstruktur bergaya Kademlia.

Dengan sendirinya, itu terdengar seperti detail backend yang tidak dipikirkan siapa pun di luar tim inti. Namun, hal itu menjadi lebih penting ketika Anda meletakkannya berdampingan dengan cara kerja Succinct Attestation yang sebenarnya. Konsensus berbasis komite bergantung pada kelompok kecil provisioner yang saling bertukar suara cukup cepat untuk memuktamadkan sebuah blok dalam hitungan detik. Jika lapisan jaringan di bawahnya lambat atau membuang bandwidth dengan memancarkan ulang pesan yang sama ke semua orang, jendela pemungutan suara yang ketat itu menjadi lebih sulit dicapai ketika kumpulan validator bertambah atau tersebar secara geografis.

Kadcast merutekan pesan melalui jalur deterministik berdasarkan jarak dalam jaringan, bukan dengan banjir acak. Hasil yang terdokumentasi adalah penggunaan bandwidth per pesan yang jauh lebih rendah. Untuk sebuah rantai yang mengandalkan komite yang saling bertukar suara setiap putaran, itu bukan sekadar keuntungan kosmetik—itu lebih dekat menjadi prasyarat agar jaminan finalitas benar-benar dapat bertahan pada skala besar, bukan hanya di testnet kecil.

Yang belum saya punya gambaran jelas adalah bagaimana kinerjanya dalam kondisi yang lebih berat: ketika kumpulan validator tersebar lintas benua, kualitas koneksi tidak merata, atau ada perilaku adversarial nyata di lapisan jaringan, bukan sekadar inefisiensi biasa. Protokol perutean terstruktur membawa tradeoff mereka sendiri ketika node berbuat tidak semestinya atau menjatuhkan diri secara tak terduga. Apakah efisiensi Kadcast tetap bertahan setelah jaringan menjadi lebih besar dan lebih “berantakan” daripada saat ini tampaknya baru benar-benar bisa kita ketahui setelah pengujian skala nyata yang akan mengujinya.