WASM do Blockchain ❤️: decisão do capítulo
Muito longo; Para ler
A Arbitrum lançou recentemente o Stylus, sua VM de contrato inteligente baseada em WebAssembly (WASM). Isso traz vários benefícios, como suporte expandido a idiomas, custos mais baixos, pré-compiladores personalizáveis e interoperabilidade com EVM.
WASM está ganhando popularidade por seu desempenho, tamanho compacto, portabilidade e suporte a idiomas. Outras redes como Polkadot e Cosmos também o utilizam.
No entanto, a Stylus tem algumas limitações atualmente. Ele suporta apenas C++ e Rust, sem suporte para JavaScript/Python. Os SDKs ainda são incipientes. Ainda não há testnet local ou verificação de contrato.
Escolher a linguagem certa é crucial - um eDSL JavaScript/Python poderia atrair mais desenvolvedores. Os benchmarks de desempenho mostram que o WASM pode ser 4 a 8 vezes mais rápido que o EVM. Mas há um limite de tamanho de contrato de 128 KB.
A interoperabilidade EVM-WASM é bastante abrangente. As pré-compilações personalizadas ainda não foram implementadas. A reentrada é opcional, mas desabilitada por padrão.
No geral, o WASM fornece um aumento de desempenho para o Arbitrum contra zk-rollups. Mas o EVM permanece fundamental, com o WASM como um suplemento “EVM+” por enquanto.