#dusk $DUSK @Dusk
パイクラスト:Duskのスマートコントラクト仮想マシン
今夜思ったのは、スマートコントラクトの話になると、注目はたいていアプリケーション側に向きがちだということです。ですが、その下にある実行レイヤーも同じくらい重要です。
DuskのPiecrust VMは、別のアプローチを取っています。コンパクトなWASMモジュールを、セキュアで効率的なスマートコントラクト実行のために設計された、軽量でモジュール化された環境の中で動かします。主にRustで書かれたPiecrustは、開発者がコントラクトのコンパイル、テスト、デプロイ、管理を行うのを助けるpiecrust-uplinkによって支えられています。
私の注意を引いたのは、Piecrustが重い暗号処理をどう扱うかです。すべてをWASMに押し込むのではなく、ホスト関数が、ハッシュ、ZKプルーフの検証、署名の検証といった処理を担当します。
この設計によって、スマートコントラクトの柔軟性が、Duskのプライバシー重視のアーキテクチャと結びつきます。
パイクラスト:Duskのスマートコントラクト仮想マシン
今夜思ったのは、スマートコントラクトの話になると、注目はたいていアプリケーション側に向きがちだということです。ですが、その下にある実行レイヤーも同じくらい重要です。
DuskのPiecrust VMは、別のアプローチを取っています。コンパクトなWASMモジュールを、セキュアで効率的なスマートコントラクト実行のために設計された、軽量でモジュール化された環境の中で動かします。主にRustで書かれたPiecrustは、開発者がコントラクトのコンパイル、テスト、デプロイ、管理を行うのを助けるpiecrust-uplinkによって支えられています。
私の注意を引いたのは、Piecrustが重い暗号処理をどう扱うかです。すべてをWASMに押し込むのではなく、ホスト関数が、ハッシュ、ZKプルーフの検証、署名の検証といった処理を担当します。
この設計によって、スマートコントラクトの柔軟性が、Duskのプライバシー重視のアーキテクチャと結びつきます。
