$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
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
