@Dusk #dusk $DUSK
黄昏EVM
黄昏EVMは、Solidity、EVMウォレット、そしてEthereumの開発ツールをDuskにもたらします。既存のEVMアプリケーションは、馴染みのあるコントラクトやワークフローをそのまま利用しつつ、ガスにはDUSK、決済とデータ可用性にはDuskDSを使ってDuskEVMをターゲットできます。なぜ黄昏EVMか?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を選択してください。
Rust/WASMコントラクトで、Dusk L1上で直接実行されるべき、またはそのトランザクションモデル、プロトコルアセット、プライバシー、もしくはゼロ知識機能と密に統合されるべき場合はDuskVMを選択してください。