#dusk $DUSK @Dusk

パイクラスト:Duskのスマートコントラクト仮想マシン

今夜思ったのは、スマートコントラクトの話になると、注目はたいていアプリケーション側に向きがちだということです。ですが、その下にある実行レイヤーも同じくらい重要です。

DuskのPiecrust VMは、別のアプローチを取っています。コンパクトなWASMモジュールを、セキュアで効率的なスマートコントラクト実行のために設計された、軽量でモジュール化された環境の中で動かします。主にRustで書かれたPiecrustは、開発者がコントラクトのコンパイル、テスト、デプロイ、管理を行うのを助けるpiecrust-uplinkによって支えられています。

私の注意を引いたのは、Piecrustが重い暗号処理をどう扱うかです。すべてをWASMに押し込むのではなく、ホスト関数が、ハッシュ、ZKプルーフの検証、署名の検証といった処理を担当します。

この設計によって、スマートコントラクトの柔軟性が、Duskのプライバシー重視のアーキテクチャと結びつきます。