Nesses dias, redesenhei os Core Components de @Dusk do zero, só então consegui separar corretamente os três nomes: DuskVM, DuskEVM e DuskDS. No começo, eu também achei que era apenas “uma cadeia compatível com dois tipos de máquinas virtuais”. Mas, na prática, o trabalho é mais como três camadas: o DuskDS cuida do consenso, da finalidade e da disponibilidade de dados; o DuskVM faz com que contratos Rust/WASM rodem diretamente na L1; e o DuskEVM é um ambiente de execução equivalente ao EVM baseado no OP Stack, deixando a finalização e a publicação de dados a cargo do DuskDS.

Isso significa que desenvolvedores não precisam escolher de forma cega entre uma e outra. Se você já tem contratos Solidity prontos, depende de carteiras e de toolchains do ecossistema EVM, seguir pelo DuskEVM tende a ser mais barato; mas se a ideia é mexer diretamente com ativos da L1, usar o modelo de privacidade do Phoenix, recursos de zero knowledge ou um controle ainda mais baixo nível do protocolo, então o DuskVM é a entrada nativa. As duas rotas compartilham a base de finalização, mas isso não quer dizer que funções e premissas de segurança sejam exatamente as mesmas.

Eu sou particularmente cauteloso com a afirmação de que “EVM compatível = a comunidade/ecossistema vem automaticamente”. Compatibilidade só reduz a barreira de implantação; não substitui conexão de carteira, RPCs estáveis, indexadores, liquidez e usuários reais. Por outro lado, só enfatizar capacidades nativas em Rust/ZK também não basta: as ferramentas ainda são duras demais, e desenvolvedores não vão reescrever todo o produto por uma questão de pureza técnica.

Por isso, ao olhar para o avanço técnico do $DUSK , eu separaria as métricas: o DuskEVM tem aplicações Solidity de terceiros? O DuskVM tem contratos não-oficiais? E os caminhos para a finalização no DuskDS são estáveis? Se a “cava” do #dusk realmente se sustentar, a explicação faz mais sentido como: “consegue entrar quem já conhece as ferramentas; e, quando precisar de privacidade, ainda dá para seguir por baixo”, e não três novos nomes empilhados. Vocês vão primeiro escolher compatibilidade ou capacidades nativas?