Eu parei de perguntar por que o Dusk não usou apenas a EVM.
A pergunta mais interessante passou a ser: o que uma blockchain financeira realmente precisa da sua camada de execução?
O Dusk não está apenas tentando maximizar a compatibilidade. A Piecrust é uma máquina virtual baseada em WebAssembly, projetada para executar contratos inteligentes do Dusk em um ambiente de execução controlado.

Minha primeira reação foi cética.
Se a EVM já tem um ecossistema de desenvolvedores tão grande, por que construir em torno do WASM em vez disso?

Então o trade-off ficou mais claro.
Aplicações financeiras precisam de mais do que ativos na cadeia. Elas precisam de um ambiente de execução onde os desenvolvedores possam construir com comportamento previsível e regras claras.

É aí que a Piecrust se torna interessante.
O código de contratos é compilado para WASM e executado dentro da VM por meio de interfaces definidas. Isso dá ao Dusk um controle mais rígido sobre como a lógica da aplicação é executada, em vez de tratar a camada de execução principalmente como um problema de compatibilidade.

Essa previsibilidade pode facilitar a compreensão do comportamento do contrato antes que a lógica da aplicação interaja com ativos financeiros reais.

Também significa que a camada de execução pode ser projetada de acordo com as exigências próprias da rede, em vez de herdar todas as premissas de design de um ambiente de execução de propósito geral.

Mas ainda existe uma parte que eu não resolvi.
Uma camada de execução criada com um propósito dá ao Dusk
mais controle, mas essa vantagem só importa
se houver desenvolvedores suficientes dispostos a construir dentro dela.

Então a Piecrust consegue transformar a execução previsível e controlada do WASM em uma vantagem real para aplicações financeiras — ou a gravidade, muito maior, do ecossistema de desenvolvedores em torno de plataformas estabelecidas vai se mostrar mais difícil de superar?
@Dusk_Foundation #DUSK $DUSK