DuskVM vs DuskEVM: Dua Jalur untuk Pengembang

Apakah sebuah blockchain perlu memaksa setiap pengembang masuk ke lingkungan eksekusi yang sama?

Dusk mengambil pendekatan berbeda dengan menyediakan dua jalur smart contract, masing-masing dirancang untuk model pengembangan yang berbeda.

DuskVM adalah jalur native. Pengembang menulis kontrak dalam Rust, mengompilasinya menjadi WASM, lalu menjalankannya langsung di Dusk L1. Ini memberi kontrak akses langsung ke model eksekusi Dusk L1, model transaksi, protokol kontrak, dan kapabilitas yang perlu berada dekat dengan lapisan dasar, termasuk fungsionalitas privasi dan zero knowledge.

DuskEVM mengambil jalur yang berfokus pada kompatibilitas. Pengembang dapat menggunakan Solidity atau Vyper bersama dengan library dan tooling dompet EVM yang sudah familiar. Settlement dan ketersediaan data disediakan melalui DuskDS, sementara DUSK berperan sebagai token gas native.

Perbedaannya, jadi, lebih sedikit tentang memilih lingkungan mana yang lebih baik dan lebih tentang menyesuaikan arsitektur dengan kebutuhan aplikasi. DuskVM mengutamakan eksekusi L1 langsung dan kapabilitas yang native Dusk. DuskEVM menurunkan hambatan bagi pengembang yang sudah bekerja dalam ekosistem Ethereum.

Bagi Dusk, menyediakan kedua jalur menciptakan keseimbangan yang menarik antara fungsionalitas native dan familiaritas bagi pengembang.

Mungkinkah mendukung eksekusi native sekaligus kompatibilitas EVM menjadi strategi pengembang yang lebih kuat dibanding memaksa satu lingkungan universal?

$DUSK
#dusk @Dusk