#dusk $DUSK @Dusk
DuskVM: Por que Rust/WASM Importa.
Por que um blockchain escolheria Rust e WebAssembly em vez de simplesmente depender do EVM?
O DuskVM reflete uma escolha deliberada de oferecer aos desenvolvedores um caminho de execução nativo diretamente no Dusk L1.
Os contratos do DuskVM são escritos em Rust, compilados para WebAssembly (WASM) e executados diretamente no L1. Isso dá aos contratos acesso ao modelo de execução próprio da Dusk, aos modelos de transações de protocolo aos contratos de protocolo e às primitivas do L1, em vez de colocar outra camada de compatibilidade entre a aplicação e a rede base.
O modelo baseado em Rust também influencia a forma como os desenvolvedores constroem. Os contratos do DuskVM são bibliotecas Rust sem std compiladas para wasm32-unknown com o framework Forge da Dusk gerando as exports necessárias. O estado do contrato pode persistir entre chamadas bem-sucedidas, enquanto chamadas com falha não registram suas alterações de estado.
O WASM é particularmente relevante porque a mesma fonte Rust produz o artefato do contrato on-chain e um artefato de driver de dados off-chain usado por carteiras, exploradores e SDKs.
A documentação da Dusk posiciona esse ambiente para lógica de nível de protocolo, modelos nativos de transações da Dusk, privacidade e capacidades de prova de conhecimento zero, e para aplicações que exigem acesso direto aos recursos do L1.
Para @Dusk, Rust/WASM portanto não é apenas uma preferência do desenvolvedor. Faz parte da estratégia da rede para dar às aplicações acesso mais profundo à funcionalidade nativa da blockchain.
A execução nativa poderia se tornar cada vez mais importante à medida que as aplicações exigem uma integração mais profunda com o protocolo central de um blockchain?
DuskVM: Por que Rust/WASM Importa.
Por que um blockchain escolheria Rust e WebAssembly em vez de simplesmente depender do EVM?
O DuskVM reflete uma escolha deliberada de oferecer aos desenvolvedores um caminho de execução nativo diretamente no Dusk L1.
Os contratos do DuskVM são escritos em Rust, compilados para WebAssembly (WASM) e executados diretamente no L1. Isso dá aos contratos acesso ao modelo de execução próprio da Dusk, aos modelos de transações de protocolo aos contratos de protocolo e às primitivas do L1, em vez de colocar outra camada de compatibilidade entre a aplicação e a rede base.
O modelo baseado em Rust também influencia a forma como os desenvolvedores constroem. Os contratos do DuskVM são bibliotecas Rust sem std compiladas para wasm32-unknown com o framework Forge da Dusk gerando as exports necessárias. O estado do contrato pode persistir entre chamadas bem-sucedidas, enquanto chamadas com falha não registram suas alterações de estado.
O WASM é particularmente relevante porque a mesma fonte Rust produz o artefato do contrato on-chain e um artefato de driver de dados off-chain usado por carteiras, exploradores e SDKs.
A documentação da Dusk posiciona esse ambiente para lógica de nível de protocolo, modelos nativos de transações da Dusk, privacidade e capacidades de prova de conhecimento zero, e para aplicações que exigem acesso direto aos recursos do L1.
Para @Dusk, Rust/WASM portanto não é apenas uma preferência do desenvolvedor. Faz parte da estratégia da rede para dar às aplicações acesso mais profundo à funcionalidade nativa da blockchain.
A execução nativa poderia se tornar cada vez mais importante à medida que as aplicações exigem uma integração mais profunda com o protocolo central de um blockchain?
