私は「DuskEVMも結局は“EVMの互換性を追加しました”という発表のひとつか」と思って、ほとんどそのまま流してしまいそうになりました。ところが実際の作りを調べてみると、もっと面白い問いが自然と浮かんできたのです。
DuskEVMは、OP Stack上に構築されたSolidity互換の実行レイヤーとして動作し、Duskのベースチェーンに決済を行います。ガスはDUSKで支払われます。つまり実務的には、開発者がすでにEthereumや他のL2向けに書いたものを、最小限の変更でデプロイできるということです。紙の上では、これは確かに取り除かれた大きなハードルです。とはいえ、機密機能がデフォルトで“すべてのコントラクトに組み込まれている”わけではありません。そうした機能はHedgerという別のコンポーネントにあり、開発者がプライベートなトランザクションのフローを使いたい場合に、あえてそこへ手を伸ばす必要があります。
私はこの点がずっと引っかかっています。もし簡単な道が、プライバシーを伴わない標準的なSolidityだとしたら、なぜ開発者は、流動性が安く、すでに大きなユーザーベースがある他のEVMチェーンではなくDuskに惹かれるのでしょうか? 互換性は、ここで作るコストを下げるだけです。自動的に誰かに“理由”を与えるわけではありません。
率直に言うと、おそらくDuskEVMは、一般の開発者を奪い合って勝ちに行こうとしているわけではありません。むしろ、すでにコンプライアンスと決済側を必要としているチームの摩擦を取り除きたかっただけなのだと思います。そしてDuskを避けていたのは、単にツール面の理由だったのではないでしょうか。そのような“十分に大きな集団”が本当に存在するかどうかは別の問いで、テストネットの数字だけでは答えられないはずです。
@Dusk_Foundation $DUSK #dusk $TUT $GPS