Arbitrum Stylus: Smart Contracts em Rust (Xadrez On-Chain)
A Offchain Labs apresenta o Arbitrum Stylus, que permite escrever smart contracts em Rust, C e C++ junto à EVM, com um exemplo prático: um motor de xadrez completo executado on-chain, difícil de obter em Solidity
20min · Gravação completa de 09/10/2025 em Business Stage. Também disponível no YouTube.
Arbitrum Stylus: smart contracts em Rust e um motor de xadrez on-chain
Visão geral
E se você pudesse escrever smart contracts em Rust, C ou C++ em vez de apenas em Solidity? Neste workshop da MERGE Madrid, a Offchain Labs apresenta o Arbitrum Stylus, explica como funciona e demonstra seu potencial com um caso complexo: um motor de xadrez completo executado on-chain, difícil de obter com a EVM tradicional.
O que você aprenderá
- O que é o Stylus: uma máquina virtual WASM que convive com a EVM e é interoperável com ela
- Novas linguagens: escrever contratos em Rust, C, C++ e outras que compilem para WASM
- Benefícios: atrair desenvolvedores web2, mais tooling e novos casos de uso
- O desafio do xadrez on-chain: por que a computação complexa colide com os limites de gas
- Reutilizar bibliotecas: como integrar um motor de xadrez já existente em um contrato
- Ferramentas e limites: o SDK de Rust, o tamanho do contrato e o ambiente determinístico
Resumo da sessão
O que é o Arbitrum Stylus: apresenta-se como uma melhoria do ambiente de desenvolvimento de smart contracts em cadeias EVM; graças a uma nova máquina virtual WASM que convive com a EVM, permite escrever contratos em Rust, C, C++ e outras linguagens, totalmente interoperáveis com os contratos em Solidity.
Benefícios: destacam-se o acesso a um ecossistema de desenvolvimento mais amplo (incorporando desenvolvedores web2 sem que aprendam Solidity), o uso de ferramentas de linguagens de propósito geral e novos casos de uso como criptografia avançada, arte generativa e computação complexa.
Ferramentas e recursos: mencionam-se o SDK de Rust (o mais desenvolvido), SDKs de prova de conceito para C e C++, e recursos como o guia de início rápido e o “Stylus by example”, com um pequeno contrato “counter” em Rust como exemplo.
O desafio do xadrez on-chain: explica-se que um motor de xadrez exige muita computação (validar movimentos legais de cada peça) e que fazê-lo em Solidity costuma colidir com os limites de gas; com WASM, por outro lado, esse tipo de cálculo é mais viável.
Reutilizar bibliotecas: em vez de programar tudo do zero, integra-se uma biblioteca (crate) já existente que implementa um motor de xadrez completo em Rust; comentam-se considerações como evitar a biblioteca padrão, a ausência de paralelização ou aleatoriedade e o ambiente determinístico da blockchain.
A demo: mostra-se o contrato (com todo o tabuleiro codificado em um inteiro de 256 bits), sua implantação em uma cadeia local e uma partida de exemplo, incluindo o tamanho do contrato e como ele diminui ao remover as funções de visualização do tabuleiro.
Assista à palestra completa
Assista à gravação completa no canal do YouTube da MERGE, com a Offchain Labs sobre o Arbitrum Stylus e o xadrez on-chain.
Perguntas frequentes
O que é o Arbitrum Stylus?
É uma tecnologia que permite escrever smart contracts em linguagens como Rust, C ou C++ por meio de uma máquina virtual WASM que convive com a EVM e é interoperável com Solidity.
Que vantagens oferece frente ao Solidity?
Permite usar linguagens e ferramentas já conhecidas por desenvolvedores web2 e abordar casos de computação complexa que na EVM tradicional colidiriam com os limites de gas.
Por que um motor de xadrez on-chain é um bom exemplo?
Porque exige muita computação para validar movimentos; com WASM é viável executar um motor completo on-chain, algo difícil de obter apenas com Solidity.
Onde posso testá-lo?
Segundo o workshop, o exemplo está disponível em um repositório público, junto com a documentação e os canais da comunidade do Stylus.