Yang menarik saya bukan karena Dusk mendukung dua lingkungan eksekusi. Melainkan alasan mengapa pilihan itu mungkin menjadi canggung di kemudian hari.

Jadi DuskVM memberi jalur tersendiri bagi developer Rust/WASM, sementara DuskEVM menjaga tim Solidity tetap berada di dalam tooling yang sudah familiar. Itu praktis. Para developer tidak perlu membuang semua yang sudah mereka ketahui hanya untuk membangun di Dusk.

Komplikasinya muncul setelah adopsi mulai berjalan.
Jika kedua lingkungan itu menarik aplikasi nyata, Dusk bisa berakhir dengan dua budaya developer yang tumbuh berdampingan. Tooling yang berbeda, kebiasaan kontrak yang berbeda, dan ekspektasi yang berbeda tentang bagaimana aplikasi berinteraksi.

Hal itu tidak selalu merusak apa pun. Tapi bisa membuat ekosistem lebih sulit untuk tetap kohesif.

Bagian yang menurut saya menarik adalah bahwa Dusk mungkin mengurangi satu jenis gesekan, sekaligus diam-diam menciptakan gesekan lain. Membuat developer masuk menjadi lebih mudah. Membuat dua dunia terasa seperti satu jaringan justru bisa menjadi lebih sulit.
Saya akan memperhatikan apa yang terjadi saat pengguna berhenti peduli lingkungan mana yang ditempati sebuah aplikasi. Kemungkinan besar, saat itulah pilihan desain ini benar-benar diuji.
@Dusk_Foundation $DUSK #dusk