Passei um pouco de tempo analisando o lado da VM do Dusk e, honestamente, é aí que o projeto fica interessante.
Todo mundo fala do Dusk por privacidade. Eu continuava voltando para a parte que fica por baixo: como a cadeia realmente executa código sem deixar que esse código se torne um problema?
É aí que o Piecrust entra. É um ambiente de execução WASM construído em torno de uma ideia simples: contratos inteligentes devem viver dentro de uma caixa bem controlada.
Parece entediante. Até você lembrar que cada contrato é código que você não confia totalmente. Ele pode ter bugs, ser malicioso ou fazer algo que o desenvolvedor nunca imaginou.
Então a VM precisa ser rígida. Limites de memória importam. Chamadas importam. O que um contrato pode acessar importa.
O Dusk precisou endurecer essas partes ao longo do tempo também, com correções para memória fora dos limites, sandboxing, aliasing, reentrância e outros problemas profundos da camada de execução.
Não é o tipo de coisa que vira uma boa manchete de cripto. Mas é o tipo de coisa que eu realmente presto atenção.
Porque a privacidade só é tão forte quanto a maquinaria por baixo.
O que eu gosto no Dusk é que o ambiente de execução não foi projetado separadamente da camada de privacidade. Os contratos rodam em WASM; a VM controla o ambiente, enquanto o restante da pilha lida com transações confidenciais e com a prova.
São partes diferentes, mas elas precisam se comportar como um único sistema.
O Dusk não parece simplesmente estar reconstruindo o Ethereum com privacidade por cima. O modelo de execução é diferente, e a forma como a memória e o estado dos contratos são tratados parece mais feita sob medida do que o modelo EVM comum.
Por isso o Piecrust chamou minha atenção.
Não porque WASM pareça legal.
Mas porque a parte entediante geralmente é onde mora a engenharia de verdade.
Se o Dusk se tornar uma rede financeira séria, as pessoas podem notar primeiro as transações privadas. Pouquíssimas vão notar a VM, silenciosamente, garantindo que tudo abaixo se comporte exatamente como deveria.
@Dusk #dusk $DUSK
Todo mundo fala do Dusk por privacidade. Eu continuava voltando para a parte que fica por baixo: como a cadeia realmente executa código sem deixar que esse código se torne um problema?
É aí que o Piecrust entra. É um ambiente de execução WASM construído em torno de uma ideia simples: contratos inteligentes devem viver dentro de uma caixa bem controlada.
Parece entediante. Até você lembrar que cada contrato é código que você não confia totalmente. Ele pode ter bugs, ser malicioso ou fazer algo que o desenvolvedor nunca imaginou.
Então a VM precisa ser rígida. Limites de memória importam. Chamadas importam. O que um contrato pode acessar importa.
O Dusk precisou endurecer essas partes ao longo do tempo também, com correções para memória fora dos limites, sandboxing, aliasing, reentrância e outros problemas profundos da camada de execução.
Não é o tipo de coisa que vira uma boa manchete de cripto. Mas é o tipo de coisa que eu realmente presto atenção.
Porque a privacidade só é tão forte quanto a maquinaria por baixo.
O que eu gosto no Dusk é que o ambiente de execução não foi projetado separadamente da camada de privacidade. Os contratos rodam em WASM; a VM controla o ambiente, enquanto o restante da pilha lida com transações confidenciais e com a prova.
São partes diferentes, mas elas precisam se comportar como um único sistema.
O Dusk não parece simplesmente estar reconstruindo o Ethereum com privacidade por cima. O modelo de execução é diferente, e a forma como a memória e o estado dos contratos são tratados parece mais feita sob medida do que o modelo EVM comum.
Por isso o Piecrust chamou minha atenção.
Não porque WASM pareça legal.
Mas porque a parte entediante geralmente é onde mora a engenharia de verdade.
Se o Dusk se tornar uma rede financeira séria, as pessoas podem notar primeiro as transações privadas. Pouquíssimas vão notar a VM, silenciosamente, garantindo que tudo abaixo se comporte exatamente como deveria.
@Dusk #dusk $DUSK
