Hola Stylus

Feb 08 2023
tl;dr: Hoy anunciamos Stylus, nuestra actualización del entorno de programación de última generación para Arbitrum One y Arbitrum Nova. A través del poder de los contratos inteligentes de WebAssembly, los usuarios podrán implementar programas escritos en sus lenguajes de programación favoritos, incluidos Rust, C y C++, para ejecutarse junto con los programas EVM en Arbitrum.

tl;dr: Hoy anunciamos Stylus, nuestra actualización del entorno de programación de última generación para Arbitrum One y Arbitrum Nova. A través del poder de los contratos inteligentes de WebAssembly, los usuarios podrán implementar programas escritos en sus lenguajes de programación favoritos , incluidos Rust, C y C++, para ejecutarse junto con los programas EVM en Arbitrum. Es un orden de magnitud más rápido, reduce las tarifas y es totalmente interoperable con la máquina virtual Ethereum.

Con su lanzamiento en la red principal en agosto de 2021, Arbitrum One se convirtió en el único paquete acumulativo equivalente a EVM con pruebas de fraude en funcionamiento. Lo que los usuarios podían hacer en L1, ahora lo podían hacer de forma segura en L2, solo que más rápido y con tarifas más bajas. La equivalencia de EVM es una necesidad para cualquier tecnología de resumen de uso general y potencia nuestro vibrante ecosistema de dapps y protocolos en Arbitrum One y Arbitrum Nova.

Pero la equivalencia EVM no es el destino final; es solo el punto de partida. Las tecnologías de Arbitrum siempre serán equivalentes a EVM, pero pronto harán mucho más. Llamamos a este paradigma EVM+ y hemos comenzado a construir esta visión. Hoy revelamos la siguiente fase en la evolución de Arbitrum: Stylus, nuestro entorno de programación de propósito general y máquina virtual WASM.

Stylus: más allá de la equivalencia EVM

Stylus permitirá a los usuarios implementar programas escritos en lenguajes de programación populares en Arbitrum One y Arbitrum Nova. Así es: Rust, C, C++ y más, junto con las dApps de Solidity existentes en la misma cadena de bloques de Arbitrum.

Un programa de óxido

Desde el desarrollo de juegos hasta las redes sociales, Stylus hace que la transición a Web3 sea más fácil que nunca. No tendrá que conocer Solidity para construir sobre Arbitrum. Los ingenieros pueden usar las herramientas que ya conocen y aman, independientemente de sus preferencias de codificación.

Los desarrolladores experimentados de Web3 ya no tendrán que elegir entre Ethereum y alt L1. Ya sea que se trate de una aplicación Solidity DeFi tradicional que busca una experiencia 1 a 1 con Ethereum, o un equipo zk de última generación que verifique pruebas de conocimiento cero en Rust, Arbitrum puede ser su hogar.

Esto se debe a que los programas escritos en diferentes idiomas se pueden componer perfectamente. Un contrato nunca tendrá que saber qué idioma usa otro. Los usuarios tampoco. Todo. Justo. Obras.

Dapps más rápidos, tarifas más bajas

Stylus no solo amplía las formas en que las personas pueden escribir programas descentralizados; también los hace más rápidos. Con la actualización de Nitro del año pasado, vimos un aumento de rendimiento de 10 veces. Con Stylus, nos enorgullece anunciar que lo hemos vuelto a hacer.

Las dapps de Arbitrum escritas en lenguajes como Rust son mucho más rápidas que sus contrapartes de Solidity y Vyper. Stylus reduce drásticamente las tarifas, lo que permite una nueva era de aplicaciones de blockchain de alta computación en una amplia gama de campos.

Cuando se combina con los costos de ahorro de datos de Arbitrum Nova, el juego descentralizado nunca ha sido más viable. DeFi, DAO y otros casos de uso de criptomonedas disfrutarán de eficiencias similares en Arbitrum One, ya que Stylus está completamente integrado en ambas cadenas.

Nuevos horizontes

Con la computación barata viene la libertad de escribir programas potentes, razón por la cual la comunidad Ethereum siempre está trabajando para acelerar el EVM. Esto incluye agregar ocasionalmente contratos inteligentes especiales, conocidos como precompilaciones, que realizan tareas específicas de manera eficiente, como hash informático. Con Stylus, los usuarios podrán crear sus propias precompilaciones.

precompilación de CA

Si un equipo zk necesita una curva de emparejamiento novedosa, o un puente alt-L1 necesita un algoritmo hash inusual, simplemente pueden implementar sus bibliotecas de criptografía como precompilaciones personalizadas. Cualquier criptosistema, cualquier implementación de referencia, como si fuera el SHA2 nativo de la EVM. Las capas 3 e incluso las aplicaciones de aprendizaje automático nunca se han sentido tan cerca.

Esto será de particular valor para los investigadores de Ethereum, quienes podrán usar Stylus para diseñar e iterar precompilaciones de EIP sin tener que configurar sus propias redes de prueba. Creemos en EVM y estamos emocionados de ver que Arbitrum juega un papel fundamental en su desarrollo. Muchos de nuestros avances también se alinean con eWASM, una iniciativa L1 para agregar WASM a EVM que estamos entusiasmados de ayudar a hacer posible.

Cómo funciona

En agosto pasado, Nitro Upgrade cambió L2 para siempre. Los validadores de Arbitrum comenzaron a ejecutar Geth, el cliente de ejecución más popular de Ethereum, y probaron el fraude en WebAssembly. Por primera vez, L2 podría ejecutarse a velocidades nativas, cambiando a WASM más lento, demostrando solo ocasionalmente cuándo es el momento de derrotar a los posibles atacantes. Vimos que esto sucedió en la naturaleza después de la fusión.

Stylus es el siguiente paso natural. Con Nitro, nuestras pruebas de fraude pueden aplicar WASM confiables. Los validadores deben aceptar que Geth es un programa honesto y que se comporta de manera apropiada. Si bien esta es una base suficiente para una red EVM sin permiso, y algo que Ethereum y todos los L2 basados ​​en geth están haciendo en este momento, lograr la escala requiere dar el siguiente salto: demostrar el fraude en los WASM que no son de confianza.

En el modelo Stylus, los usuarios compilan sus programas en WASM, que luego se transforman en cadena en un formato donde la ejecución está limitada y se aplica la seguridad. A través del sandboxing de WASM, podemos ejecutar programas de usuario a velocidades casi nativas con las mismas garantías de seguridad en las que confían los navegadores web para representar páginas web. Los programas maliciosos se terminan de una manera que podemos probar en cadena sin tener que invocar el EVM.

Sin embargo, el EVM todavía está allí y actúa exactamente como antes. Cuando una transacción llama a un contrato EVM, Geth ejecuta y devuelve un resultado. Si ese contrato EVM hace una subllamada a un programa WASM, Stylus se activa y calcula esa parte del resultado. Stylus no reemplaza el EVM; lo aumenta. Todo lo que hacemos es totalmente aditivo, por eso lo llamamos EVM+.

Wen Stylus

Stylus se lanzará en 2023, pero hasta que lo haga, compartiremos actualizaciones en el camino. Hay otros desarrollos importantes que anunciaremos pronto, ¡así que únase a nosotros en Twitter y Discord para obtener más información!

¿Quiere estar entre los primeros en probar Stylus cuando actualicemos nuestra red de prueba? ¡ Regístrate aquí !