Berikan aku hanya 5 menit…Aku ingin membagikan satu detail kecil @Dusk yang kutemukan karena kelihatannya membosankan pada awalnya, tapi ternyata banyak mengatakan tentang bagaimana DuskVM dirancang. Namanya adalah argbuf.
Intinya, ketika sebuah smart contract yang berjalan di dalam DuskVM perlu menerima atau mengembalikan data, ia tidak begitu saja memindahkan informasi secara bebas. Dusk memberinya ruang memori tetap 64 KB yang berfungsi seperti kotak pesan sementara di antara kontrak dan sistem.
Sistem memberi tahu kontrak berapa banyak data yang ditempatkan di sana. Kontrak membacanya, menjalankan tugasnya, lalu menuliskan hasilnya kembali ke ruang yang sama.
Idenya sederhana…tapi aku sebenarnya menyukainya.
Ada batas yang jelas antara kontrak dan lingkungan di sekitarnya, yang bisa membuat eksekusi lebih dapat diprediksi. Pada saat yang sama, pengembang tetap harus menangani input dan memori dengan hati-hati. VM tidak bisa menyelamatkan logika kontrak yang buruk.
Dan ke depan, menurutku detail seperti ini bisa menjadi lebih penting ketika Dusk menarik aplikasi keuangan yang serius.
Privasi mendapat perhatian paling besar, tapi kadang aturan eksekusi yang lebih tenang seperti ini justru membuat sistem lebih mudah untuk dipercaya.
$DUSK
$GAIX
$BTW
Intinya, ketika sebuah smart contract yang berjalan di dalam DuskVM perlu menerima atau mengembalikan data, ia tidak begitu saja memindahkan informasi secara bebas. Dusk memberinya ruang memori tetap 64 KB yang berfungsi seperti kotak pesan sementara di antara kontrak dan sistem.
Sistem memberi tahu kontrak berapa banyak data yang ditempatkan di sana. Kontrak membacanya, menjalankan tugasnya, lalu menuliskan hasilnya kembali ke ruang yang sama.
Idenya sederhana…tapi aku sebenarnya menyukainya.
Ada batas yang jelas antara kontrak dan lingkungan di sekitarnya, yang bisa membuat eksekusi lebih dapat diprediksi. Pada saat yang sama, pengembang tetap harus menangani input dan memori dengan hati-hati. VM tidak bisa menyelamatkan logika kontrak yang buruk.
Dan ke depan, menurutku detail seperti ini bisa menjadi lebih penting ketika Dusk menarik aplikasi keuangan yang serius.
Privasi mendapat perhatian paling besar, tapi kadang aturan eksekusi yang lebih tenang seperti ini justru membuat sistem lebih mudah untuk dipercaya.
$DUSK
$GAIX
$BTW
