Saya kembali menelusuri halaman komponen inti milik Dusk tadi malam, mencoba memetakan posisi Dusk Trade sebenarnya berada di mana relatif terhadap semua yang ada di bawahnya, karena sebelumnya saya memperlakukannya seperti sekadar aplikasi lain tanpa memikirkan fondasi yang menyusunnya.
Di bagian paling bawah ada DuskDS, yang menangani konsensus, settlement, ketersediaan data, dan finalitas—berjalan di atas Rusk sebagai implementasi node, Succinct Attestation sebagai mekanisme konsensus, dan Kadcast untuk jaringan peer-to-peer. Di atasnya terdapat dua jalur eksekusi: DuskEVM untuk Solidity dan tooling EVM standar, serta DuskVM untuk kontrak Rust native dan WASM—keduanya kembali bermuara pada DuskDS untuk settlement. Lalu ada Citadel yang menangani identitas, kredensial, dan selective disclosure, serta Dusk Connect yang menangani penemuan wallet dan koneksi akun. Dusk Trade berada tepat di bagian paling atas: lapisan produk sesungguhnya, mengubah semua itu menjadi sesuatu yang dialami pengguna sebagai onboarding, pembelian, penjualan, dan settlement.
Yang membuat saya terkesan adalah betapa banyak hal yang harus dikoordinasikan dengan benar hanya agar Dusk Trade berfungsi sebagai satu alur kerja yang bersih. Identitas dari Citadel, state wallet dari Dusk Connect, eksekusi dari EVM atau VM, dan finalitas dari DuskDS semuanya harus selaras di balik satu tindakan trade.
Apakah koordinasi yang begitu ketat ini benar-benar menjadi masalah rekayasa yang paling sulit di sini—lebih sulit daripada tantangan apa pun pada satu lapisan saja?
#dusk $DUSK @Dusk $BTW $HEMI
Di bagian paling bawah ada DuskDS, yang menangani konsensus, settlement, ketersediaan data, dan finalitas—berjalan di atas Rusk sebagai implementasi node, Succinct Attestation sebagai mekanisme konsensus, dan Kadcast untuk jaringan peer-to-peer. Di atasnya terdapat dua jalur eksekusi: DuskEVM untuk Solidity dan tooling EVM standar, serta DuskVM untuk kontrak Rust native dan WASM—keduanya kembali bermuara pada DuskDS untuk settlement. Lalu ada Citadel yang menangani identitas, kredensial, dan selective disclosure, serta Dusk Connect yang menangani penemuan wallet dan koneksi akun. Dusk Trade berada tepat di bagian paling atas: lapisan produk sesungguhnya, mengubah semua itu menjadi sesuatu yang dialami pengguna sebagai onboarding, pembelian, penjualan, dan settlement.
Yang membuat saya terkesan adalah betapa banyak hal yang harus dikoordinasikan dengan benar hanya agar Dusk Trade berfungsi sebagai satu alur kerja yang bersih. Identitas dari Citadel, state wallet dari Dusk Connect, eksekusi dari EVM atau VM, dan finalitas dari DuskDS semuanya harus selaras di balik satu tindakan trade.
Apakah koordinasi yang begitu ketat ini benar-benar menjadi masalah rekayasa yang paling sulit di sini—lebih sulit daripada tantangan apa pun pada satu lapisan saja?
#dusk $DUSK @Dusk $BTW $HEMI