El 7 de febrero, el equipo de desarrollo de Arbitrum, Offchain Labs, anunció que lanzará Stylus, el próximo entorno de programación de próxima generación para Arbitrum One y Arbitrum Nova, más tarde este año. Stylus permite a los desarrolladores implementar aplicaciones utilizando sus lenguajes de programación habituales (incluidos Rust, C y C++) con la funcionalidad de contratos inteligentes de WebAssembly, para que puedan ejecutarse junto con programas EVM en Arbitrum.
Más importante aún, Offchain Labs afirma que la velocidad de Stylus ha aumentado en un orden de magnitud, y puede reducir costos y ser completamente interoperable con la máquina virtual de Ethereum, incluso se refieren a ella como una versión mejorada de la máquina virtual de Ethereum 'EVM+'. ¿Realmente puede Stylus superar a EVM?
Stylus:超越 EVM 等效性
Con el lanzamiento de la mainnet en agosto de 2021, Arbitrum One se convirtió en el único Rollup EVM con prueba de fraude efectiva, lo que significa que ahora es posible realizar de forma segura en Layer 2 lo que antes se podía hacer en Layer 1, con mayor velocidad y menor costo. La equivalencia EVM es esencial para cualquier tecnología de Rollup general, y hace posible que las aplicaciones y protocolos descentralizados en Arbitrum One y Arbitrum Nova sean más dinámicos.
Sin embargo, lograr la equivalencia con EVM no es el objetivo final de Arbitrum, sino más bien el punto de partida. La tecnología de Arbitrum se mantuvo inicialmente equivalente a EVM, pero rápidamente se descubrió que se podía hacer mucho más. Por lo tanto, Arbitrum presenta una "definición de paradigma" y la llama "EVM+". El lanzamiento de Stylus es sin duda el primer paso para construir esta visión, y marca una nueva etapa en el desarrollo de Arbitrum: un entorno de programación general y una máquina virtual WASM.
Para los usuarios que utilizan Stylus, desplegar programas escritos en lenguajes de programación populares como Rust, C y C++ en Arbitrum One y Arbitrum Nova será muy conveniente, y también podrá ser ejecutado en paralelo con las dApps Solidity existentes en la cadena de bloques de Arbitrum.
En la imagen: un programa escrito en lenguaje Rust
Desde el desarrollo de juegos hasta las redes sociales, en el proceso de transición a Web3, Stylus puede facilitar la actualización de operaciones, permitiendo a los desarrolladores construir en Arbitrum incluso sin comprender los principios del lenguaje de programación Solidity, y utilizar las herramientas que ya conocen y adoran, sin preocuparse por las preferencias de codificación de estas herramientas.
Para los desarrolladores experimentados de Web3, ya no es necesario elegir entre Ethereum y otras capas 1. Ya sea que estén buscando aplicaciones DeFi tradicionales Solidity con experiencia directa con Ethereum o la próxima generación de Zk Rollup verificando conocimientos en cero en Rust, Arbitrum puede ser una de las mejores opciones.
Esto se debe a que los programas escritos en diferentes idiomas pueden combinarse perfectamente, y el contrato nunca tiene que saber en qué idioma está escrito la otra persona, y mucho menos el usuario, por lo que todo habla con el producto.
Dapp más rápido, tarifas más bajas
Stylus no solo amplía la forma en que las personas escriben programas descentralizados, sino que también optimiza el rendimiento, lo que hace que el procesamiento del programa sea más rápido. Con la actualización de Nitro del año pasado, Arbitrum ha experimentado un aumento de rendimiento de 10 veces. Con Stylus, el rendimiento seguirá mejorando. En comparación con las aplicaciones descentralizadas de Arbitrum escritas en lenguajes como Rust, o programas desarrollados con Solidity y Vyper, Stylus es casi una orden de magnitud más rápido.
Stylus también puede reducir significativamente las tarifas, abriendo una nueva era de aplicaciones de alta potencia de cálculo en blockchain en una amplia gama de campos. Cuando se combina con el ahorro de costos de datos de Arbitrum Nova, los juegos descentralizados construidos sobre Stylus recibirán un soporte efectivo, y los casos de uso criptográficos como DeFi, DAO y otros también recibirán servicios eficientes en Arbitrum One, ya que Stylus está completamente integrado en las dos cadenas de bloques, Arbitrum One y Arbitrum Nova.
La computación de bajo costo puede brindar a los desarrolladores una gran libertad para escribir programas, lo cual es una de las razones por las que la comunidad de Ethereum ha estado trabajando para acelerar EVM, involucrando principalmente:
A veces se agregan contratos inteligentes especiales, conocidos como precompilaciones;
2、puede ejecutar eficazmente tareas específicas como calcular hashes.
Con Stylus, los usuarios podrán crear sus propias precompilaciones:

AC precompilado
Si un equipo de prueba de conocimiento cero necesita construir una nueva curva de emparejamiento, o un puente alt-Layer 1 necesita un algoritmo hash inusual, simplemente pueden implementar la biblioteca criptográfica como precompilación personalizada. Cualquier sistema criptográfico, cualquier implementación de referencia, como si fuera SHA 2 nativo de EVM, Layer 3 e incluso aplicaciones de aprendizaje automático también pueden beneficiarse de ello.
Para los investigadores de Ethereum, la función de precompilación AC de Stylus será muy valiosa, ya que les permitirá diseñar e iterar precompilaciones de EIP con Stylus sin necesidad de crear su propia red de prueba, y confían en que la EVM estará encantada de ver el papel clave que desempeña Arbitrum en su desarrollo. Muchos de los logros de Arbitrum también se alinean con eWASM, que es un plan de Layer 1 para agregar WASM a EVM.
) Cómo ejecutar
En agosto de 2022, Nitro actualizó Layer 2.
Los validadores de Arbitrum comienzan a ejecutar el cliente de ejecución más popular de Ethereum, Geth, y verifican el comportamiento fraudulento en WebAssembly. Por primera vez en la historia de la capa 2, puede ejecutarse a la velocidad de una cadena de bloques nativa, ocasionalmente cambiando a WASM más lento, quizás solo para demostrar que es hora de vencer a los posibles atacantes (aunque rara vez se ve este caso después de la fusión).
Stylus es el siguiente paso natural para Arbitrum. Con Nitro, la prueba de fraude de Arbitrum puede ejecutar WASM confiable, donde los validadores deben estar de acuerdo en que Geth es un programa honesto y que su comportamiento es apropiado. Aunque esto es la base completa de la red EVM sin licencia, es lo que Ethereum y todas las soluciones de capa 2 basadas en Geth están haciendo actualmente, pero escalar requiere dar el siguiente paso: probar el fraude en WASM no confiable.
En el modelo Stylus, los usuarios compilan sus programas en WASM y luego los convierten en un formato ejecutable restringido y seguro en la cadena. A través del sandbox de WASM, Arbitrum puede ejecutar los programas de los usuarios a velocidad casi nativa de la cadena de bloques y con las mismas garantías de seguridad en las que se basa la representación de páginas web en los navegadores, los programas maliciosos se terminarán de una manera que puede demostrarse en la cadena sin necesidad de invocar el EVM.
Cuando se llama a un contrato EVM, Geth lo ejecuta y devuelve el resultado. Si este contrato EVM hace una subllamada al programa WASM, Stylus intervendrá y calculará esta parte del resultado.
EVM sigue presente y funcionará exactamente igual que antes. Stylus no reemplazará a EVM, sino que lo mejorará.
Todo lo que hace Arbitrum es completamente escalable, y esa es también la razón por la que se llama a Stylus "EVM+".
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
Interpretando la gran movida de Arbitrum: ¿Puede el nuevo entorno de programación Stylus superar a EVM? - ChainCatcher
Fuente original: Offchain Labs
原文编译: Moni,Odaily 星球日报
El 7 de febrero, el equipo de desarrollo de Arbitrum, Offchain Labs, anunció que lanzará Stylus, el próximo entorno de programación de próxima generación para Arbitrum One y Arbitrum Nova, más tarde este año. Stylus permite a los desarrolladores implementar aplicaciones utilizando sus lenguajes de programación habituales (incluidos Rust, C y C++) con la funcionalidad de contratos inteligentes de WebAssembly, para que puedan ejecutarse junto con programas EVM en Arbitrum.
Más importante aún, Offchain Labs afirma que la velocidad de Stylus ha aumentado en un orden de magnitud, y puede reducir costos y ser completamente interoperable con la máquina virtual de Ethereum, incluso se refieren a ella como una versión mejorada de la máquina virtual de Ethereum 'EVM+'. ¿Realmente puede Stylus superar a EVM?
Stylus:超越 EVM 等效性
Con el lanzamiento de la mainnet en agosto de 2021, Arbitrum One se convirtió en el único Rollup EVM con prueba de fraude efectiva, lo que significa que ahora es posible realizar de forma segura en Layer 2 lo que antes se podía hacer en Layer 1, con mayor velocidad y menor costo. La equivalencia EVM es esencial para cualquier tecnología de Rollup general, y hace posible que las aplicaciones y protocolos descentralizados en Arbitrum One y Arbitrum Nova sean más dinámicos.
Sin embargo, lograr la equivalencia con EVM no es el objetivo final de Arbitrum, sino más bien el punto de partida. La tecnología de Arbitrum se mantuvo inicialmente equivalente a EVM, pero rápidamente se descubrió que se podía hacer mucho más. Por lo tanto, Arbitrum presenta una "definición de paradigma" y la llama "EVM+". El lanzamiento de Stylus es sin duda el primer paso para construir esta visión, y marca una nueva etapa en el desarrollo de Arbitrum: un entorno de programación general y una máquina virtual WASM.
Para los usuarios que utilizan Stylus, desplegar programas escritos en lenguajes de programación populares como Rust, C y C++ en Arbitrum One y Arbitrum Nova será muy conveniente, y también podrá ser ejecutado en paralelo con las dApps Solidity existentes en la cadena de bloques de Arbitrum.
Desde el desarrollo de juegos hasta las redes sociales, en el proceso de transición a Web3, Stylus puede facilitar la actualización de operaciones, permitiendo a los desarrolladores construir en Arbitrum incluso sin comprender los principios del lenguaje de programación Solidity, y utilizar las herramientas que ya conocen y adoran, sin preocuparse por las preferencias de codificación de estas herramientas.
Para los desarrolladores experimentados de Web3, ya no es necesario elegir entre Ethereum y otras capas 1. Ya sea que estén buscando aplicaciones DeFi tradicionales Solidity con experiencia directa con Ethereum o la próxima generación de Zk Rollup verificando conocimientos en cero en Rust, Arbitrum puede ser una de las mejores opciones.
Esto se debe a que los programas escritos en diferentes idiomas pueden combinarse perfectamente, y el contrato nunca tiene que saber en qué idioma está escrito la otra persona, y mucho menos el usuario, por lo que todo habla con el producto.
Dapp más rápido, tarifas más bajas
Stylus no solo amplía la forma en que las personas escriben programas descentralizados, sino que también optimiza el rendimiento, lo que hace que el procesamiento del programa sea más rápido. Con la actualización de Nitro del año pasado, Arbitrum ha experimentado un aumento de rendimiento de 10 veces. Con Stylus, el rendimiento seguirá mejorando. En comparación con las aplicaciones descentralizadas de Arbitrum escritas en lenguajes como Rust, o programas desarrollados con Solidity y Vyper, Stylus es casi una orden de magnitud más rápido.
Stylus también puede reducir significativamente las tarifas, abriendo una nueva era de aplicaciones de alta potencia de cálculo en blockchain en una amplia gama de campos. Cuando se combina con el ahorro de costos de datos de Arbitrum Nova, los juegos descentralizados construidos sobre Stylus recibirán un soporte efectivo, y los casos de uso criptográficos como DeFi, DAO y otros también recibirán servicios eficientes en Arbitrum One, ya que Stylus está completamente integrado en las dos cadenas de bloques, Arbitrum One y Arbitrum Nova.
La computación de bajo costo puede brindar a los desarrolladores una gran libertad para escribir programas, lo cual es una de las razones por las que la comunidad de Ethereum ha estado trabajando para acelerar EVM, involucrando principalmente:
2、puede ejecutar eficazmente tareas específicas como calcular hashes.
Con Stylus, los usuarios podrán crear sus propias precompilaciones:

Si un equipo de prueba de conocimiento cero necesita construir una nueva curva de emparejamiento, o un puente alt-Layer 1 necesita un algoritmo hash inusual, simplemente pueden implementar la biblioteca criptográfica como precompilación personalizada. Cualquier sistema criptográfico, cualquier implementación de referencia, como si fuera SHA 2 nativo de EVM, Layer 3 e incluso aplicaciones de aprendizaje automático también pueden beneficiarse de ello.
Para los investigadores de Ethereum, la función de precompilación AC de Stylus será muy valiosa, ya que les permitirá diseñar e iterar precompilaciones de EIP con Stylus sin necesidad de crear su propia red de prueba, y confían en que la EVM estará encantada de ver el papel clave que desempeña Arbitrum en su desarrollo. Muchos de los logros de Arbitrum también se alinean con eWASM, que es un plan de Layer 1 para agregar WASM a EVM.
) Cómo ejecutar
En agosto de 2022, Nitro actualizó Layer 2.
Los validadores de Arbitrum comienzan a ejecutar el cliente de ejecución más popular de Ethereum, Geth, y verifican el comportamiento fraudulento en WebAssembly. Por primera vez en la historia de la capa 2, puede ejecutarse a la velocidad de una cadena de bloques nativa, ocasionalmente cambiando a WASM más lento, quizás solo para demostrar que es hora de vencer a los posibles atacantes (aunque rara vez se ve este caso después de la fusión).
Stylus es el siguiente paso natural para Arbitrum. Con Nitro, la prueba de fraude de Arbitrum puede ejecutar WASM confiable, donde los validadores deben estar de acuerdo en que Geth es un programa honesto y que su comportamiento es apropiado. Aunque esto es la base completa de la red EVM sin licencia, es lo que Ethereum y todas las soluciones de capa 2 basadas en Geth están haciendo actualmente, pero escalar requiere dar el siguiente paso: probar el fraude en WASM no confiable.
En el modelo Stylus, los usuarios compilan sus programas en WASM y luego los convierten en un formato ejecutable restringido y seguro en la cadena. A través del sandbox de WASM, Arbitrum puede ejecutar los programas de los usuarios a velocidad casi nativa de la cadena de bloques y con las mismas garantías de seguridad en las que se basa la representación de páginas web en los navegadores, los programas maliciosos se terminarán de una manera que puede demostrarse en la cadena sin necesidad de invocar el EVM.
Cuando se llama a un contrato EVM, Geth lo ejecuta y devuelve el resultado. Si este contrato EVM hace una subllamada al programa WASM, Stylus intervendrá y calculará esta parte del resultado.
EVM sigue presente y funcionará exactamente igual que antes. Stylus no reemplazará a EVM, sino que lo mejorará.
Todo lo que hace Arbitrum es completamente escalable, y esa es también la razón por la que se llama a Stylus "EVM+".