#dusk Cuando miré por primera vez la arquitectura de desarrolladores de Dusk, honestamente me pregunté por qué necesitaba dos entornos de contratos inteligentes. Mi primera idea fue simple: ¿no sería suficiente con uno?

Después de mirar más de cerca, entendí que están resolviendo dos problemas distintos para desarrolladores.

DuskEVM es la ruta familiar. Solidity y las herramientas compatibles con EVM hacen que sea más fácil para los desarrolladores que ya entienden el ecosistema de Ethereum.

DuskVM es donde la arquitectura empieza a tener más sentido para mí. Los contratos Rust/WASM se ejecutan directamente en Dusk L1, lo que brinda a los desarrolladores una forma más nativa de trabajar con capacidades específicas de Dusk, incluido su modelo de transacciones, la privacidad y la funcionalidad de conocimiento cero.

Así que no veo a DuskEVM y DuskVM como entornos que compiten.

Los veo como dos puntos de entrada diferentes.

Si quiero compatibilidad y herramientas familiares, tiene sentido EVM. Si una aplicación necesita un acceso más profundo a lo que puede proporcionar el propio L1 de Dusk, DuskVM parece la opción más natural.

Eso cambió la manera en que miro la arquitectura.

Dusk no se limita a decir: “admitimos EVM”. Está brindando a los desarrolladores flexibilidad en la capa de ejecución, mientras que DuskDS permanece por debajo como base para la liquidación y la disponibilidad de datos.

Para mí, esa es la parte del diseño más interesante: diferentes formas de construir, sin obligar a que cada aplicación encaje en el mismo modelo de ejecución.
$DUSK @Dusk