Me dê só 5 minutos… quero compartilhar um pequeno @Dusk detalhe que encontrei porque, à primeira vista, parece entediante. Mas, na verdade, diz bastante sobre como o DuskVM foi projetado. Ele se chama argbuf.
Basicamente, quando um smart contract executando dentro do DuskVM precisa receber ou retornar dados, ele não simplesmente passa informações livremente. A Dusk fornece a ele um espaço de memória fixo de 64 KB, que funciona como uma caixa de mensagens temporária entre o contrato e o sistema.
O sistema informa ao contrato quanta informação foi colocada ali. O contrato lê isso, faz o seu trabalho e então grava o resultado de volta no mesmo espaço.
É uma ideia simples… mas eu realmente gosto dela.
Existe uma fronteira clara entre o contrato e o ambiente ao redor, o que pode tornar a execução mais previsível. Ao mesmo tempo, os desenvolvedores ainda precisam lidar com entradas e memória com cuidado. A VM não consegue salvar uma lógica ruim do contrato.
E olhando para o futuro, eu acho que detalhes como esse podem importar ainda mais à medida que o Dusk atraia aplicações financeiras sérias.
A privacidade recebe a maior parte da atenção, mas às vezes essas regras de execução mais silenciosas é que tornam o sistema mais fácil de confiar.
$DUSK
$GAIX
$BTW
Basicamente, quando um smart contract executando dentro do DuskVM precisa receber ou retornar dados, ele não simplesmente passa informações livremente. A Dusk fornece a ele um espaço de memória fixo de 64 KB, que funciona como uma caixa de mensagens temporária entre o contrato e o sistema.
O sistema informa ao contrato quanta informação foi colocada ali. O contrato lê isso, faz o seu trabalho e então grava o resultado de volta no mesmo espaço.
É uma ideia simples… mas eu realmente gosto dela.
Existe uma fronteira clara entre o contrato e o ambiente ao redor, o que pode tornar a execução mais previsível. Ao mesmo tempo, os desenvolvedores ainda precisam lidar com entradas e memória com cuidado. A VM não consegue salvar uma lógica ruim do contrato.
E olhando para o futuro, eu acho que detalhes como esse podem importar ainda mais à medida que o Dusk atraia aplicações financeiras sérias.
A privacidade recebe a maior parte da atenção, mas às vezes essas regras de execução mais silenciosas é que tornam o sistema mais fácil de confiar.
$DUSK
$GAIX
$BTW
