Durante o fim de semana, decidi mover alguns contratos inteligentes para o ambiente de teste do Dusk, e a experiência me deixou com sentimentos mistos. Estou muito acostumado a trabalhar em sistemas baseados em EVM, então entrar na máquina virtual Piecrust baseada em WASM do Dusk me pareceu desconfortável no início.

Não há compatibilidade com EVM aqui, o que significa que eu não pude reutilizar o código do Ethereum. Eu tive que realmente reescrever tudo em Rust. No começo, isso parecia uma escolha de design arriscada, especialmente em um momento em que muitos projetos estão competindo para ver quem é mais compatível com EVM. O Dusk claramente não se importa com essa corrida.

Depois de passar alguns dias trabalhando no código Rust, comecei a ver o ponto. Isso não parece uma cadeia tentando se apropriar da base de desenvolvedores do Ethereum. Parece uma tentativa de trazer desenvolvedores de contextos de software tradicionais e apresentá-los diretamente à computação focada em privacidade.

O que realmente me surpreendeu aconteceu durante os testes de desempenho. A forma como o Piecrust lida com a memória é muito mais eficiente do que eu esperava. Comparado à minha experiência anterior com sistemas zk onde as provas são geradas fora da cadeia e empurradas de volta para a cadeia, a abordagem do Dusk pareceu mais suave. O modelo de interação de zero cópia reduz o movimento desnecessário de dados, o que faz uma diferença real ao lidar com muitas transações privadas ao mesmo tempo.

Ainda me lembro de executar contratos de privacidade em outros lugares e ouvir meu computador lutar apenas para gerar provas. Esse estresse foi visivelmente menor aqui. Mudou como eu penso sobre como as blockchains focadas em privacidade podem parecer do ponto de vista de um desenvolvedor.

@Dusk $DUSK #dusk