Skip to main content

Contrato inteligente de montagem da Web (WASM)

WebAssembly é usado em Substrate como um destino de compilação para o tempo de execução.

Porquê WebAssembly?

WASM é usado como um formato de instrução binário para uma máquina virtual baseada em pilha. Ele é projetado como um alvo para compilar linguagens de alto nível, como C/C++/Rust. Isso permite a implantação na web para aplicativos baseados em servidor e cliente.

Do ponto de vista técnico, o WASM é utilizado como um formato binário independente da plataforma. Isso significa que ele executaria instruções semelhantes em qualquer máquina em que operasse. Blockchains precisam de determinação para ter atualizações de transição de estado altamente confiáveis em todos os nós dentro da rede peer-to-peer (P2P) sem forçar todos os pares a executar o mesmo hardware exato. O WASM é muito rápido e eficiente. A eficiência ilustra que ele poderia ser carregado no blockchain como um blob de código. Isso resulta em não causar inchaço, mantendo sua capacidade de executar em velocidades quase nativas.

Implantação de contratos inteligentes no WASM