以前は、スマートコントラクト層は主に「ブロックチェーンが何を実行できるか」に関するものだと思っていました。

しかし、Rusk VMに出会って、別の角度から見てみることになりました。

スマートコントラクトは強力ですが、プライバシー、暗号技術、そしてより複雑な金融ロジックを追加し始めると、実行環境の重要性は契約そのものと同じくらいになります。

DuskはRusk VMをWebAssemblyベースの仮想マシンとして設計しましたが、私の関心を引いたのは、暗号処理がネイティブにサポートされている点でした。

署名の検証、楕円曲線演算、ゼロ知識証明の検証といったものが、環境に組み込まれており、完全に別のものとして扱われているわけではありません。

そして、考えてみれば納得できる別の細部もあります。

すべてのVM関数にはガスコストがあるため、実行は計算的に上限が設けられ、無制限に走らせることは許されません。

それは技術的に聞こえますが、大きな考え方はシンプルです。プライバシー重視のアプリケーションには、その基盤として依存する暗号を理解する実行レイヤーが必要なのです。

DuskにとってVMは、単に契約を動かす場所ではありません。

計算、プライバシー、そして検証をつなぐインフラの一部です。

正直なところ、それは「別のスマートコントラクト基盤を増やす」ことよりも、金融アプリケーションにとってはるかに重要に感じます。

@Dusk #dusk $DUSK $GPS $TUT