#dusk $DUSK @Dusk
Antes pensaba que la máquina virtual de una blockchain era solo el lugar donde “se ejecutan” los contratos inteligentes. Al profundizar en Dusk cambié esa perspectiva.

Piecrust se construyó como la máquina virtual WASM de Dusk, con "piecrust" encargándose de la ejecución de contratos y "piecrust-uplink" proporcionando la capa para desarrolladores con la que crear y trabajar con contratos. Lo interesante no es el nombre de la VM. Es la decisión de diseño detrás de ella: usar WASM y Rust para crear un entorno de ejecución controlado para los contratos inteligentes de Dusk.

Hoy, la documentación de Dusk describe esta ruta de ejecución como DuskVM, basada en el runtime Wasmtime con soporte personalizado para el modelo de ejecución de Dusk. Ejecuta contratos Rust/WASM directamente en la Dusk L1, incluyendo aplicaciones que necesitan acceso directo al modelo de transacciones de Dusk, a los activos, a la privacidad o a capacidades de conocimiento cero.

Esa distinción importa.

Ahora Dusk presenta a los desarrolladores dos rutas diferentes: DuskVM para aplicaciones Rust/WASM que requieren capacidades nativas de L1, y DuskEVM para herramientas compatibles con Solidity y Ethereum.

Así que ya no veo la VM como algo meramente técnico. Forma parte de la decisión sobre qué tipo de aplicación Dusk puede admitir de manera nativa.

La pregunta que estoy vigilando es si este modelo dual de ejecución puede dar flexibilidad a los desarrolladores sin hacer que el ecosistema sea más difícil de entender.

@Dusk $DUSK