#dusk Banyak orang pasti sudah punya pengalaman saat membuat Ethereum (#ETH ) atau menggunakan L2 seperti Arbitrum, Optimism. Menulis kontrak Solidity memang mudah, tapi begitu mulai berurusan dengan perhitungan yang rumit atau zero-knowledge proof (ZKP), performa EVM (mesin virtual Ethereum) jadi lambat seperti mobil tua, dan biaya Gas-nya juga keterlaluan mahal; namun kalau demi mengejar performa lalu membuat bahasa level dasar yang benar-benar baru, baik developer maupun pengguna sama sekali tidak mau pindah, akhirnya ekosistem langsung “dingin”.
Hari ini saya membaca desain @Dusk ($DUSK ), dan ternyata cara yang mereka pakai untuk memecahkan masalah ini cukup menarik—mereka membuat sistemnya seperti “bongkahan Lego modular”.
Secara sederhana, mereka membagi fondasi menjadi tiga bagian:
Lapisan dasar “buku besar besar & kliring” (DuskDS): khusus untuk menjalankan konsensus SA dan melakukan penyelesaian data. Ini seperti server utama bank—urusan paling bawah adalah penetapan kepemilikan aset akhir dan keamanan, tanpa kerja sampingan, sehingga ketersediaan data sangat tinggi dan kepastian penyelesaian terjaga.
Mesin bawaan “kecepatan tinggi” (DuskVM / Piecrust): virtual machine bawaan yang berjalan dengan Rust dan WASM, khusus untuk menangani ZKP dan perhitungan privasi yang tingkat kesulitannya tinggi. Ini seperti memasangkan kartu grafis profesional ke sistem—menghitung transaksi privasi ZK jadi bisa ngebut.
Tempat “gerbang universal ala Ethereum” untuk dipakai membangun (DuskEVM): lapisan kompatibilitas yang disiapkan khusus untuk developer ekosistem Ethereum. Para developer tidak perlu belajar bahasa baru; mereka bisa langsung memindahkan aplikasi dari jaringan ETH dengan hardhat (Hardhat) dan Metamask, lalu menggunakan $DUSK untuk memotong biaya Gas.
Desain pemisahan lapisan penyelesaian (settlement) dan lapisan eksekusi ini rasanya seperti membuat ekosistem Ethereum yang besar bisa di-“plug and play” tanpa rasa sakit ke fondasi super yang sudah dilengkapi akselerator privasi berbasis ZKP.
Tapi ngomong-ngomong, konsep arsitektur berlapis memang bagus, namun interaksi antar banyak lapisan justru paling menguji sisi keamanan. Saat aset ditransfer lintas layer antara DuskEVM dan lapisan privasi bawaan, kompleksitas logikanya jadi dua kali lipat—apakah kontraknya akan bocor? Apakah keterlambatan saat settlement antar lapisan bisa diterima oleh pengguna? Semua itu adalah “ujian berat” yang harus dilewati sebelum ekosistem mainnet benar-benar berkembang.
Ayo diskusi di kolom komentar!
Hari ini saya membaca desain @Dusk ($DUSK ), dan ternyata cara yang mereka pakai untuk memecahkan masalah ini cukup menarik—mereka membuat sistemnya seperti “bongkahan Lego modular”.
Secara sederhana, mereka membagi fondasi menjadi tiga bagian:
Lapisan dasar “buku besar besar & kliring” (DuskDS): khusus untuk menjalankan konsensus SA dan melakukan penyelesaian data. Ini seperti server utama bank—urusan paling bawah adalah penetapan kepemilikan aset akhir dan keamanan, tanpa kerja sampingan, sehingga ketersediaan data sangat tinggi dan kepastian penyelesaian terjaga.
Mesin bawaan “kecepatan tinggi” (DuskVM / Piecrust): virtual machine bawaan yang berjalan dengan Rust dan WASM, khusus untuk menangani ZKP dan perhitungan privasi yang tingkat kesulitannya tinggi. Ini seperti memasangkan kartu grafis profesional ke sistem—menghitung transaksi privasi ZK jadi bisa ngebut.
Tempat “gerbang universal ala Ethereum” untuk dipakai membangun (DuskEVM): lapisan kompatibilitas yang disiapkan khusus untuk developer ekosistem Ethereum. Para developer tidak perlu belajar bahasa baru; mereka bisa langsung memindahkan aplikasi dari jaringan ETH dengan hardhat (Hardhat) dan Metamask, lalu menggunakan $DUSK untuk memotong biaya Gas.
Desain pemisahan lapisan penyelesaian (settlement) dan lapisan eksekusi ini rasanya seperti membuat ekosistem Ethereum yang besar bisa di-“plug and play” tanpa rasa sakit ke fondasi super yang sudah dilengkapi akselerator privasi berbasis ZKP.
Tapi ngomong-ngomong, konsep arsitektur berlapis memang bagus, namun interaksi antar banyak lapisan justru paling menguji sisi keamanan. Saat aset ditransfer lintas layer antara DuskEVM dan lapisan privasi bawaan, kompleksitas logikanya jadi dua kali lipat—apakah kontraknya akan bocor? Apakah keterlambatan saat settlement antar lapisan bisa diterima oleh pengguna? Semua itu adalah “ujian berat” yang harus dilewati sebelum ekosistem mainnet benar-benar berkembang.
Ayo diskusi di kolom komentar!
