Dejé de preguntar por qué Dusk no simplemente usó el EVM.
La pregunta más interesante se volvió: ¿qué necesita realmente una blockchain financiera de su capa de ejecución?
Dusk no solo intenta maximizar la compatibilidad. Piecrust es una máquina virtual basada en WebAssembly diseñada para ejecutar los contratos inteligentes de Dusk en un entorno de ejecución controlado.

Mi primera reacción fue escéptica.
Si el EVM ya tiene un ecosistema de desarrolladores tan grande, ¿por qué construir alrededor de WASM en lugar de eso?

Entonces el intercambio quedó más claro.
Las aplicaciones financieras necesitan más que activos en la cadena. Necesitan un entorno de ejecución donde los desarrolladores puedan construir con un comportamiento predecible y reglas claras.

Ahí es donde Piecrust se vuelve interesante.
El código de los contratos inteligentes se compila a WASM y se ejecuta dentro de la VM a través de interfaces definidas. Esto le da a Dusk un control más estrecho sobre cómo se ejecuta la lógica de la aplicación, en lugar de tratar la capa de ejecución principalmente como un problema de compatibilidad.

Esa previsibilidad puede facilitar razonar sobre el comportamiento del contrato antes de que la lógica de la aplicación interactúe con activos financieros reales.

También significa que la capa de ejecución puede diseñarse en torno a los requisitos propios de la red, en lugar de heredar todas las suposiciones de diseño de un entorno de ejecución de propósito general.

Pero aún hay una parte que no he terminado de resolver.
Una capa de ejecución construida para un propósito le da a Dusk
más control, pero esa ventaja solo importa
si suficientes desarrolladores están dispuestos a construir dentro de ella.

Así que, ¿puede Piecrust convertir la ejecución de WASM predecible y controlada en una ventaja genuina para las aplicaciones financieras, o la mucho mayor fuerza de atracción de desarrolladores alrededor de ecosistemas establecidos resultará más difícil de superar?
@Dusk_Foundation #DUSK $DUSK