#dusk $DUSK @Dusk

DuskEVM

DuskEVM lleva Solidity, wallets compatibles con EVM y herramientas familiares de Ethereum a Dusk. Las aplicaciones EVM existentes se pueden desplegar en DuskEVM usando contratos y flujos de desarrollo conocidos, mientras se utiliza DUSK para el gas y DuskDS para el asentamiento y la disponibilidad de datos.

Por qué DuskEVM

- Empieza con la pila EVM. Usa Solidity o Vyper junto con herramientas conocidas como Foundry, Hardhat, viem, ethers y wallets estándar compatibles con EVM.
- Usa DUSK en todo momento. DUSK se usa para pagar la ejecución y puede moverse entre Dusk L1 y DuskEVM a través del bridge.
- Asentarse en DuskDS. Los lotes y los compromisos de estado anclan la actividad de DuskEVM a la capa de consenso y disponibilidad de datos de Dusk.
- Conecta con el ecosistema más amplio de Dusk. Las aplicaciones EVM pueden acceder a los activos de Dusk L1, infraestructura y flujos orientados a la privacidad a medida que estén disponibles esas integraciones.

Cómo encaja

Componente| Rol
DuskDS| Consenso, asentamiento y disponibilidad de datos
DuskEVM| Ejecución de contratos inteligentes compatible con Ethereum
Bridge| Mueve DUSK y mensajes entre los dos entornos

Una transacción de DuskEVM sigue un ciclo de vida estilo rollup:

1. La transacción se envía al secuenciador de DuskEVM.
2. La capa de ejecución la incluye en un bloque L2.
3. El batcher publica los datos de la transacción en DuskDS.
4. Los compromisos de estado y las pruebas de fallo conectan el estado resultante con el asentamiento de DuskDS.

La inclusión de la transacción puede ser rápida, pero la inclusión y el asentamiento son etapas separadas. Las aplicaciones que mueven valor entre DuskEVM y Dusk L1 deberían, por lo tanto, apoyarse en el estado del protocolo o de la wallet para determinar la finalidad, en lugar de asumirla basándose únicamente en cuánto tiempo ha pasado.