Arbitrum Stylus: Smart Contracts en Rust (Ajedrez On-Chain)
Offchain Labs presenta Arbitrum Stylus, que permite escribir smart contracts en Rust, C y C++ junto a la EVM, con un ejemplo práctico: un motor de ajedrez completo on-chain difícil de lograr en Solidity
20min · Grabación completa del 09/10/2025 en Business Stage. También disponible en YouTube.
Arbitrum Stylus: smart contracts en Rust y un motor de ajedrez on-chain
Resumen
¿Y si pudieras escribir smart contracts en Rust, C o C++ en lugar de solo en Solidity? En este workshop de MERGE Madrid, Offchain Labs presenta Arbitrum Stylus, explica cómo funciona y demuestra su potencial con un caso complejo: un motor de ajedrez completo ejecutado on-chain, difícil de lograr con la EVM tradicional.
Qué vas a aprender
- Qué es Stylus: una máquina virtual WASM que convive con la EVM y es interoperable con ella
- Nuevos lenguajes: escribir contratos en Rust, C, C++ y otros que compilen a WASM
- Beneficios: atraer a desarrolladores web2, más tooling y nuevos casos de uso
- El reto del ajedrez on-chain: por qué la computación compleja choca con los límites de gas
- Reutilizar librerías: cómo integrar un motor de ajedrez ya existente en un contrato
- Herramientas y límites: el SDK de Rust, el tamaño de contrato y el entorno determinista
Resumen de la sesión
Qué es Arbitrum Stylus: se presenta como una mejora del entorno de desarrollo de smart contracts en cadenas EVM; gracias a una nueva máquina virtual WASM que convive con la EVM, permite escribir contratos en Rust, C, C++ y otros lenguajes, totalmente interoperables con los contratos en Solidity.
Beneficios: se destacan el acceso a un ecosistema de desarrollo más amplio (incorporando a desarrolladores web2 sin que aprendan Solidity), el uso de herramientas de lenguajes de propósito general y nuevos casos de uso como criptografía avanzada, arte generativo y computación compleja.
Herramientas y recursos: se mencionan el SDK de Rust (el más desarrollado), SDKs de prueba para C y C++, y recursos como la guía de inicio rápido y “Stylus by example”, con un pequeño contrato “counter” en Rust como ejemplo.
El reto del ajedrez on-chain: se explica que un motor de ajedrez requiere mucha computación (validar movimientos legales de cada pieza) y que hacerlo en Solidity suele chocar con los límites de gas; con WASM, en cambio, ese tipo de cálculo es más viable.
Reutilizar librerías: en lugar de programar todo desde cero, se integra una librería (crate) ya existente que implementa un motor de ajedrez completo en Rust; se comentan consideraciones como evitar la librería estándar, la ausencia de paralelización o aleatoriedad y el entorno determinista de la blockchain.
La demo: se muestra el contrato (con todo el tablero codificado en un entero de 256 bits), su despliegue en una cadena local y una partida de ejemplo, incluyendo el tamaño de contrato y cómo se reduce al quitar las funciones de visualización del tablero.
Ver la ponencia completa
Mira la grabación completa en el canal de YouTube de MERGE, con Offchain Labs sobre Arbitrum Stylus y el ajedrez on-chain.
Preguntas frecuentes
¿Qué es Arbitrum Stylus?
Es una tecnología que permite escribir smart contracts en lenguajes como Rust, C o C++ mediante una máquina virtual WASM que convive con la EVM y es interoperable con Solidity.
¿Qué ventajas aporta frente a Solidity?
Permite usar lenguajes y herramientas ya conocidos por desarrolladores web2 y abordar casos de computación compleja que en la EVM tradicional chocarían con los límites de gas.
¿Por qué un motor de ajedrez on-chain es un buen ejemplo?
Porque requiere mucha computación para validar movimientos; con WASM es viable ejecutar un motor completo on-chain, algo difícil de lograr solo con Solidity.
¿Dónde puedo probarlo?
Según el workshop, el ejemplo está disponible en un repositorio público, junto con la documentación y los canales de la comunidad de Stylus.