今夜はSidjuを使いながら、Dusk Networkのドキュメントを読み漁っています — そしてDuskVMが思った以上に気になってしまいました。
これはWasmtimeベースのWASMマシンで、箱から出した状態でSNARKによる検証などのzkオペレーションをサポートします。ここでのプライバシーは「機能」ではなく、アーキテクチャの土台そのものです。
Duskはスタックを3層に分けています:DuskDS(計算とデータの可用性)、DuskEVM(Solidity向けのEVM互換性)、そしてDuskVM(zero-knowledgeのRustコントラクト用のプライバシー層)。コントラクトはRustで書かれ、WASMにコンパイルされ、状態は通常のRust構造体として保存されます — 多くの他のブロックチェーンよりもずっとクリーンです。
特に心を掴まれたのは、DuskVMの内部にあるVMであるPiecrustが前身より10倍高速だという点です。匿名投票や、EVMでは求められるレベルのプライバシーが引き出せない機密デリバティブのような用途では、これは本物の解決策に見えます。
ただ一つ気になるのは、Solidityが何千ものチームにとってすでに習慣になっている中で、開発者たちのモチベーションがRust + ZKプリミティブへの移行に十分あるのかということです。とはいえ、その「不便さ」こそが、プライバシーが重要な本格的な金融アプリケーションに対するフィルターになり得ます。
すでにDuskVM向けにコントラクトを書いてみた人、またはPiecrustを調べた人はいますか? zk-firstのアプローチは本当にマス向けWeb3に浸透するのでしょうか、それとも規制のある金融のニッチに留まるのでしょうか?
#dusk @Dusk $DUSK
これはWasmtimeベースのWASMマシンで、箱から出した状態でSNARKによる検証などのzkオペレーションをサポートします。ここでのプライバシーは「機能」ではなく、アーキテクチャの土台そのものです。
Duskはスタックを3層に分けています:DuskDS(計算とデータの可用性)、DuskEVM(Solidity向けのEVM互換性)、そしてDuskVM(zero-knowledgeのRustコントラクト用のプライバシー層)。コントラクトはRustで書かれ、WASMにコンパイルされ、状態は通常のRust構造体として保存されます — 多くの他のブロックチェーンよりもずっとクリーンです。
特に心を掴まれたのは、DuskVMの内部にあるVMであるPiecrustが前身より10倍高速だという点です。匿名投票や、EVMでは求められるレベルのプライバシーが引き出せない機密デリバティブのような用途では、これは本物の解決策に見えます。
ただ一つ気になるのは、Solidityが何千ものチームにとってすでに習慣になっている中で、開発者たちのモチベーションがRust + ZKプリミティブへの移行に十分あるのかということです。とはいえ、その「不便さ」こそが、プライバシーが重要な本格的な金融アプリケーションに対するフィルターになり得ます。
すでにDuskVM向けにコントラクトを書いてみた人、またはPiecrustを調べた人はいますか? zk-firstのアプローチは本当にマス向けWeb3に浸透するのでしょうか、それとも規制のある金融のニッチに留まるのでしょうか?
#dusk @Dusk $DUSK
