Mengapa Dusk Membangun VM-nya di Sekitar Bukti Nol-Pengetahuan
Pagi tadi saya sedang memikirkan sesuatu
Kalau Dusk berusaha menghadirkan aplikasi keuangan ke dalam onchain sambil menjaga sebagian informasi tetap privat, mengapa tidak membangun sistem smart contract dulu dan menambahkan alat-alat zero-knowledge nanti
Itu yang saya asumsikan
Jadi saya kembali ke whitepaper Dusk dan melihat lebih dekat Rusk, VM yang digunakan untuk eksekusi smart contract
Di situlah semuanya jadi menarik
Rusk bukan sekadar lingkungan eksekusi biasa yang diberi privasi di lapisan atas
Desainnya memberi kontrak akses langsung ke operasi-operasi kriptografi, termasuk hashing, operasi tanda tangan berbasis kurva eliptik, serta verifikasi bukti nol-pengetahuan
Awalnya saya mengira ini hanya sekadar kenyamanan bagi pengembang
Lalu saya menyadari mengapa hal ini penting
Jika bukti nol-pengetahuan adalah sesuatu yang mungkin dibutuhkan aplikasi hanya sesekali, Anda bisa memperlakukannya seperti alat tambahan
Namun jika Anda membangun aplikasi keuangan di mana sebagian informasi harus tetap rahasia sementara sistem tetap harus membuktikan bahwa aturan telah diikuti, kriptografi menjadi bagian dari eksekusi yang sebenarnya
Jadi menempatkan kapabilitas-kapabilitas itu lebih dekat ke VM menjadi semakin masuk akal
Semakin saya melihat, semakin saya merasa bahwa Dusk tidak hanya sedang bertanya
Bagaimana cara menambahkan privasi pada smart contracts
Pertanyaan yang lebih mendalam tampaknya adalah
Seperti apa seharusnya eksekusi smart-contract jika privasi dan komputasi yang dapat diverifikasi menjadi bagian dari tugas sejak awal
Itu adalah masalah desain yang jauh lebih menarik
Dan jujur, ini salah satu detail yang mungkin akan saya lewatkan kalau saja saya hanya membaca deskripsi Dusk yang biasa: blockchain privasi
#dusk $DUSK @Dusk $BR $BTW
Pagi tadi saya sedang memikirkan sesuatu
Kalau Dusk berusaha menghadirkan aplikasi keuangan ke dalam onchain sambil menjaga sebagian informasi tetap privat, mengapa tidak membangun sistem smart contract dulu dan menambahkan alat-alat zero-knowledge nanti
Itu yang saya asumsikan
Jadi saya kembali ke whitepaper Dusk dan melihat lebih dekat Rusk, VM yang digunakan untuk eksekusi smart contract
Di situlah semuanya jadi menarik
Rusk bukan sekadar lingkungan eksekusi biasa yang diberi privasi di lapisan atas
Desainnya memberi kontrak akses langsung ke operasi-operasi kriptografi, termasuk hashing, operasi tanda tangan berbasis kurva eliptik, serta verifikasi bukti nol-pengetahuan
Awalnya saya mengira ini hanya sekadar kenyamanan bagi pengembang
Lalu saya menyadari mengapa hal ini penting
Jika bukti nol-pengetahuan adalah sesuatu yang mungkin dibutuhkan aplikasi hanya sesekali, Anda bisa memperlakukannya seperti alat tambahan
Namun jika Anda membangun aplikasi keuangan di mana sebagian informasi harus tetap rahasia sementara sistem tetap harus membuktikan bahwa aturan telah diikuti, kriptografi menjadi bagian dari eksekusi yang sebenarnya
Jadi menempatkan kapabilitas-kapabilitas itu lebih dekat ke VM menjadi semakin masuk akal
Semakin saya melihat, semakin saya merasa bahwa Dusk tidak hanya sedang bertanya
Bagaimana cara menambahkan privasi pada smart contracts
Pertanyaan yang lebih mendalam tampaknya adalah
Seperti apa seharusnya eksekusi smart-contract jika privasi dan komputasi yang dapat diverifikasi menjadi bagian dari tugas sejak awal
Itu adalah masalah desain yang jauh lebih menarik
Dan jujur, ini salah satu detail yang mungkin akan saya lewatkan kalau saja saya hanya membaca deskripsi Dusk yang biasa: blockchain privasi
#dusk $DUSK @Dusk $BR $BTW
