#dusk $DUSK @Dusk Une précision à comprendre sur l’architecture de Dusk : ce n’est pas un seul environnement d’exécution, mais deux, conçus pour des finalités différentes.
DuskVM (initialement appelé Rusk VM dans le livre blanc de 2021) est l’environnement natif — des contrats Rust/WASM qui s’exécutent directement sur Dusk L1, avec un accès intégré à la vérification des preuves à connaissance nulle et aux primitives de confidentialité du protocole. C’est ici que résident nativement la logique de conformité de type Zedger et les transactions confidentielles.
DuskEVM est la couche plus récente — des contrats Solidity, des portefeuilles EVM, et des outils standard d’Ethereum. Elle s’appuie sur DuskDS et peut accéder aux workflows orientés confidentialité du L1 quand une application en a besoin.
Le choix ne consiste pas à déterminer lequel est « meilleur » : il s’agit de ce que vous construisez. Les équipes qui portent des applications EVM existantes ou qui souhaitent des outils standard choisissent DuskEVM. Les équipes qui développent quelque chose nécessitant une intégration approfondie avec la confidentialité et la mécanique de conformité natives de Dusk choisissent DuskVM.
C’est un partage pragmatique : la familiarité d’un côté, la capacité native de l’autre, les deux s’appuyant sur la même couche de base.
DuskVM (initialement appelé Rusk VM dans le livre blanc de 2021) est l’environnement natif — des contrats Rust/WASM qui s’exécutent directement sur Dusk L1, avec un accès intégré à la vérification des preuves à connaissance nulle et aux primitives de confidentialité du protocole. C’est ici que résident nativement la logique de conformité de type Zedger et les transactions confidentielles.
DuskEVM est la couche plus récente — des contrats Solidity, des portefeuilles EVM, et des outils standard d’Ethereum. Elle s’appuie sur DuskDS et peut accéder aux workflows orientés confidentialité du L1 quand une application en a besoin.
Le choix ne consiste pas à déterminer lequel est « meilleur » : il s’agit de ce que vous construisez. Les équipes qui portent des applications EVM existantes ou qui souhaitent des outils standard choisissent DuskEVM. Les équipes qui développent quelque chose nécessitant une intégration approfondie avec la confidentialité et la mécanique de conformité natives de Dusk choisissent DuskVM.
C’est un partage pragmatique : la familiarité d’un côté, la capacité native de l’autre, les deux s’appuyant sur la même couche de base.