#dusk $DUSK @Dusk
Dulu, saya mengira virtual machine sebuah blockchain hanyalah tempat di mana smart contract “dijalankan.” Namun, mempelajari lebih dalam Dusk mengubah pandangan itu.

Piecrust dibangun sebagai virtual machine WASM milik Dusk, dengan “piecrust” yang menangani eksekusi kontrak dan “piecrust-uplink” yang menyediakan lapisan pengembang untuk membuat dan bekerja dengan kontrak. Bagian yang menarik bukanlah nama virtual machine tersebut. Yang lebih penting adalah pilihan desainnya: menggunakan WASM dan Rust untuk menciptakan lingkungan eksekusi yang terkontrol bagi smart contract Dusk.

Saat ini, dokumentasi Dusk menjelaskan jalur eksekusi ini sebagai DuskVM, berdasarkan runtime Wasmtime dengan dukungan khusus untuk model eksekusi Dusk. Ia menjalankan kontrak Rust/WASM secara langsung di Dusk L1, termasuk aplikasi yang membutuhkan akses langsung ke model transaksi Dusk, aset, privasi, atau kapabilitas zero knowledge.

Perbedaan itu penting.

Kini Dusk menghadirkan dua jalur berbeda bagi pengembang: DuskVM untuk aplikasi Rust/WASM yang memerlukan kapabilitas native L1, dan DuskEVM untuk tooling yang kompatibel dengan Solidity dan Ethereum.

Jadi, saya tidak lagi melihat virtual machine tersebut sekadar sebagai komponen teknis. Itu adalah bagian dari keputusan tentang jenis aplikasi apa yang dapat didukung Dusk secara native.

Pertanyaan yang sedang saya pantau adalah apakah model eksekusi ganda ini dapat memberi fleksibilitas bagi pengembang tanpa membuat ekosistem menjadi lebih sulit dipahami.

@Dusk $DUSK