$DUSK コアコンポーネント:
4. DuskEVM
役割:DuskDSを通じて決済されたOP StackベースのEVM実行

次に向かう先:
DuskEVM
DuskEVMはSolidity、EVMウォレット、そしてEthereumの開発ツールをDuskにもたらします。既存のEVMアプリケーションは、馴染みのあるコントラクトやワークフローのままDuskEVMをターゲットでき、ガスにはDUSKを使い、決済とデータ可用性にはDuskDSを利用します。

なぜDuskEVMなのか
まずはEVMスタックから始めます。Foundry、Hardhat、viem、ethers、そして標準的なEVMウォレットを使って、SolidityまたはVyperで開発してください。
DUSKを通して利用します。DUSKが実行の支払いを行い、ブリッジを介してDusk L1とDuskEVMの間で移動します。
DuskDSで決済します。バッチと状態コミットメントが、DuskEVMのアクティビティをDuskのコンセンサスおよびデータ可用性レイヤーに結び付けます。
より広いDuskスタックへ到達します。EVMアプリケーションは、必要に応じてそれらの統合が求められることで、Dusk L1のアセット、インフラ、プライバシー志向のワークフローに接続できます。

DuskEVMトランザクションはロールアップのライフサイクルに従います:

トランザクションはDuskEVMシーケンサーに送信されます。
実行レイヤーがそれをL2ブロックに取り込みます。
バッチャーがトランザクションデータをDuskDSに公開します。
状態コミットメントとフォールトプルーフが、生成された状態をDuskDSの決済へ接続します。
トランザクションの取り込みは速いですが、取り込みと決済は別の段階です。DuskEVMとDusk L1の間で価値を移動するアプリケーションは、経過時間から最終性を推測するのではなく、プロトコルまたはウォレットのステータスを用いるべきです。

実行環境を選ぶ
Solidityアプリケーション、EVMウォレット、既存のEthereumライブラリ、EVMインフラにはDuskEVMを選択してください。

Dusk L1上で直接実行されるべきRust/WASMコントラクト、またはそのトランザクションモデル、プロトコルアセット、プライバシー、ゼロ知識能力と密に統合する必要がある場合はDuskVMを選択してください。

@Dusk #dusk