Saya baru-baru ini mempelajari @Dusk contract execution setup, dan Piecrust adalah bagian yang paling sering dilewatkan orang ketika membahas proyek ini.

Jujur saja, saya mengira ini adalah lingkungan eksekusi yang berat juga. Ternyata bukan. Piecrust adalah VM ringan berbasis WebAssembly yang dirancang untuk eksekusi kontrak yang aman dan modular, dan intinya ia memisahkan logika kontrak dari pekerjaan kriptografis di bawahnya. Kontrak hanya menjalankan logika aplikasi di dalam VM. Urusan mahal seperti verifikasi bukti ZK, validasi tanda tangan, dipindahkan ke native host functions, bukan dibiarkan hidup di dalam setiap kontrak.

Itulah bagian yang benar-benar bekerja: verifikasi kriptografis memang mahal secara natur, jadi memaksa setiap kontrak menanggung bebannya sendiri hanya akan memperlambat seluruh sistem tanpa manfaat nyata. Memisahkannya membuat eksekusi tetap ringan, sambil tetap menangani perangkat keras privasi berat yang menjadi andalan Dusk.

Keterbatasan yang belum sepenuhnya diuji: modularitas tampak rapi di atas kertas, tetapi belum diuji dengan tekanan terhadap aplikasi finansial nyata yang berjalan dalam skala besar, di mana kompleksitas berkembang dengan cepat.

Meski begitu, membangun pemisahan ini sekarang lebih baik daripada mencoba menempelkannya setelah kontrak menjadi semakin rumit.
#dusk $DUSK