‎Mi primo dirige dos talleres separados detrás de su casa: uno para carpintería y otro para soldadura. Una vez le pregunté por qué no construía un solo cobertizo y lo usaba para todo. Me dijo que, en el momento en que intentas hacer que un solo espacio haga bien ambos trabajos, terminas comprometiendo los dos.

‎Asumí que la capa de ejecución de Dusk funcionaría como la mayoría de las cadenas que había visto: elegir EVM, enviarlo y listo. Esa suposición se vino abajo cuando seguí lo que en realidad es DuskVM.

‎DuskVM funciona sobre Wasmtime, ejecutando contratos Rust/WASM directamente en la L1 de Dusk: un entorno completamente separado de DuskEVM, no una capa añadida encima de él. Existe específicamente para contratos que necesitan acceso directo a los modelos nativos de transacción de Dusk, a su privacidad y a sus capacidades de conocimiento cero (zero-knowledge). Es decir, las cosas para las que el modelo de ejecución de EVM nunca se diseñó para exponerlas de forma nativa.

‎Piecrust, el motor que está debajo, reemplazó a RuskVM, que era el RuskVM original de Dusk, específicamente porque RuskVM alcanzó límites de crecimiento del estado y de rendimiento que Dusk necesitaba resolver antes de escalar la tokenización de activos regulados. Las propias notas de ingeniería de Dusk indican que Piecrust supera a RuskVM por más de diez veces: no es una estimación, es una comparación publicada y directa, con funciones host de PLONK, Groth16 y BLS integradas directamente en el runtime.

‎DuskEVM cubre el otro trabajo por completo: equivalencia total con EVM, herramientas estándar de Solidity, y liquidación a través de DuskDS para desarrolladores que quieren flujos de trabajo familiares sin necesidad de primitivas nativas de privacidad.

‎La prueba real para DUSK es si mantener estos dos entornos genuinamente separados —en lugar de forzar contratos nativos de privacidad a través de un modelo de ejecución diseñado para otra cosa— realmente compensa a medida que crece la adopción en ambos lados.

‎¿Tener dos entornos dedicados supera a tener uno solo comprometido, o simplemente significa el doble de mantenimiento para la mitad de la claridad?

#dusk $DUSK @Dusk