Saya punya kebiasaan yang menurut saya banyak orang juga punya: sebelum berinteraksi dengan smart contract, saya memeriksa alamatnya terlebih dahulu. Dulu saya mengira itu sudah cukup, tapi membaca Dusk membuat saya memperhatikan sesuatu yang sederhana: alamat memberi tahu saya smart contract mana yang sedang saya panggil, sedangkan yang benar-benar mengeksekusi adalah kode di baliknya. Sebelum deployment, Dusk menggunakan BLAKE3 untuk meng-hash seluruh bytecode dan mencocokkannya dengan hash yang tersimpan, sehingga membantu melindungi dari malleability bytecode. Dalam istilah sederhana, Dusk bukan hanya bertanya, “Ini kontrak yang benar?” Dusk juga memeriksa apakah kode di balik identitas tersebut adalah kode yang benar-benar telah teridentifikasi. Saya merasa ini sangat berharga untuk infrastruktur keuangan, karena ketika smart contract mulai mengendalikan aset dan logika finansial, integritas kode menjadi bagian dari model kepercayaan itu sendiri. Alamat mengidentifikasi kontrak; hash bytecode melindungi integritas kode di baliknya. Dan itu menyisakan satu pertanyaan bagi saya: jika lebih banyak aturan keuangan dipindahkan ke smart contract, apakah kode itu sendiri pada akhirnya perlu memiliki identitas yang bisa kita percaya sama seperti orang dan aset yang dikendalikannya?
#dusk $BTW $RICE $DUSK @Dusk
#dusk $BTW $RICE $DUSK @Dusk