"私は自分のOPスタックのワークフローで、DuskEVMへのデプロイを比較してみた。手順はほとんど同じだった。そこで本当の疑問が私に突き刺さった。"
私は以前、「チェーンXがEVMレイヤーをローンチ」といった発表を、深く立ち止まることなく読み流していた。別の互換レイヤー、別のブリッジ設定、さらに数日かけて慣れる。これがいつも前提だった。
DuskのDuskEVMに関するドキュメントを読んで、私は各デプロイ手順を、すでに自分が使っているOPスタックのワークフローと照らし合わせてみた。Hardhat設定も同じ。JSON-RPCインターフェースも同じ。Foundryコマンドも同じ。契約の検証もBlockscoutも同じだ。DuskEVMは、OptimismやBaseの下にあるのと全く同じスタックの、シーケンサーとしてOP Stack / op-geth上で動く。
最初は「EVM互換」とは基本的な互換性のことだと思っていた。実際にデプロイしてみると摩擦が出てくる、というだけだ。方向性が違っていた。新しく何かを学ぶ必要があるのか、という話ではない。問題は、BaseやOP Mainnetと比べて実際に何が違うのか、そしてそれがなぜ重要なのかだ。
違いはバッチャーにある。Ethereum L1へトランザクションデータを投稿する代わりに、DuskEVMはDusk自身の決済・データ可用性レイヤーであるDuskDSへ投稿する。同じSolidityのワークフローだ。だが最終性(ファイナリティ)のアンカーはDuskのコンセンサスに向けられる。決定論的な決済、コンプライアンス層(Zedger、XSCコントラクト)。Ethereumのものではない。だから規制のある金融アプリケーションは、BaseやOP Mainnetではできない形で、ここで動かせる。
Duskは利便性のためだけにOP Stackを選んだわけではない。既存のEVMアプリはすべて、開発者に書き直しを求めることなく、Dusk上での潜在的なアプリになれる。ほぼゼロのオンボーディング摩擦でありながら、その下で動いているものは、Duskが6年かけて作り込んできた性質をすべて維持している。
私が今も考え続けていること:技術的な障壁がほぼ消えたとき、実際にDuskEVMで開発するかどうかを決めるのは何なのか。ユーザーエコシステムなのか、制度上のライセンシングなのか、それともガス経済なのか?
#dusk $DUSK @Dusk $BTC $BNB
#dusk @Dusk
私は以前、「チェーンXがEVMレイヤーをローンチ」といった発表を、深く立ち止まることなく読み流していた。別の互換レイヤー、別のブリッジ設定、さらに数日かけて慣れる。これがいつも前提だった。
DuskのDuskEVMに関するドキュメントを読んで、私は各デプロイ手順を、すでに自分が使っているOPスタックのワークフローと照らし合わせてみた。Hardhat設定も同じ。JSON-RPCインターフェースも同じ。Foundryコマンドも同じ。契約の検証もBlockscoutも同じだ。DuskEVMは、OptimismやBaseの下にあるのと全く同じスタックの、シーケンサーとしてOP Stack / op-geth上で動く。
最初は「EVM互換」とは基本的な互換性のことだと思っていた。実際にデプロイしてみると摩擦が出てくる、というだけだ。方向性が違っていた。新しく何かを学ぶ必要があるのか、という話ではない。問題は、BaseやOP Mainnetと比べて実際に何が違うのか、そしてそれがなぜ重要なのかだ。
違いはバッチャーにある。Ethereum L1へトランザクションデータを投稿する代わりに、DuskEVMはDusk自身の決済・データ可用性レイヤーであるDuskDSへ投稿する。同じSolidityのワークフローだ。だが最終性(ファイナリティ)のアンカーはDuskのコンセンサスに向けられる。決定論的な決済、コンプライアンス層(Zedger、XSCコントラクト)。Ethereumのものではない。だから規制のある金融アプリケーションは、BaseやOP Mainnetではできない形で、ここで動かせる。
Duskは利便性のためだけにOP Stackを選んだわけではない。既存のEVMアプリはすべて、開発者に書き直しを求めることなく、Dusk上での潜在的なアプリになれる。ほぼゼロのオンボーディング摩擦でありながら、その下で動いているものは、Duskが6年かけて作り込んできた性質をすべて維持している。
私が今も考え続けていること:技術的な障壁がほぼ消えたとき、実際にDuskEVMで開発するかどうかを決めるのは何なのか。ユーザーエコシステムなのか、制度上のライセンシングなのか、それともガス経済なのか?
#dusk $DUSK @Dusk $BTC $BNB
#dusk @Dusk