Passei um tempo olhando o lado de VM do Dusk e, sinceramente, é aí que o projeto fica interessante.
Todo mundo fala do Dusk por privacidade.
Eu voltava sempre para a coisa por baixo:
como a cadeia realmente executa código sem deixar que esse código vire um problema?
É aí que entra o Piecrust.
É 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 chato.
Até você lembrar que todo contrato é código que você não confia totalmente.
Pode ter bugs.
Pode ser malicioso.
Pode 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.
Com o tempo, o Dusk teve que reforçar essas partes 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 é a parte que eu realmente presto atenção.
Porque privacidade só é tão forte quanto a maquinaria que está por baixo.
O que eu gosto no Dusk é que o ambiente de execução não foi projetado separadamente da camada de privacidade.
Contratos rodam em WASM.
A VM controla o ambiente.
O restante da pilha cuida da parte de transação confidencial e da comprovação.
São partes diferentes, mas precisam se comportar como um sistema só.
E tem um detalhe aqui que passa despercebido:
O Dusk não parece estar simplesmente reconstruindo o Ethereum com privacidade por cima.
O modelo de execução é diferente.
Até a forma como a memória do contrato e o estado são tratados parece mais uma máquina feita sob medida do que o modelo usual de EVM.
É por isso que o Piecrust chamou minha atenção.
Não porque “WASM” soa legal.
Porque a parte chata é, geralmente, onde mora a engenharia de verdade.
Se o Dusk se tornar uma rede financeira séria, as pessoas vão notar primeiro as transações privadas.
Pouquíssimos vão perceber a VM, em silêncio, garantindo que tudo por baixo se comporte exatamente como deveria.
#dusk $DUSK @Dusk
Todo mundo fala do Dusk por privacidade.
Eu voltava sempre para a coisa por baixo:
como a cadeia realmente executa código sem deixar que esse código vire um problema?
É aí que entra o Piecrust.
É 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 chato.
Até você lembrar que todo contrato é código que você não confia totalmente.
Pode ter bugs.
Pode ser malicioso.
Pode 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.
Com o tempo, o Dusk teve que reforçar essas partes 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 é a parte que eu realmente presto atenção.
Porque privacidade só é tão forte quanto a maquinaria que está por baixo.
O que eu gosto no Dusk é que o ambiente de execução não foi projetado separadamente da camada de privacidade.
Contratos rodam em WASM.
A VM controla o ambiente.
O restante da pilha cuida da parte de transação confidencial e da comprovação.
São partes diferentes, mas precisam se comportar como um sistema só.
E tem um detalhe aqui que passa despercebido:
O Dusk não parece estar simplesmente reconstruindo o Ethereum com privacidade por cima.
O modelo de execução é diferente.
Até a forma como a memória do contrato e o estado são tratados parece mais uma máquina feita sob medida do que o modelo usual de EVM.
É por isso que o Piecrust chamou minha atenção.
Não porque “WASM” soa legal.
Porque a parte chata é, geralmente, onde mora a engenharia de verdade.
Se o Dusk se tornar uma rede financeira séria, as pessoas vão notar primeiro as transações privadas.
Pouquíssimos vão perceber a VM, em silêncio, garantindo que tudo por baixo se comporte exatamente como deveria.
#dusk $DUSK @Dusk
