Arbitrum es una Layer 2 construida sobre la blockchain de Ethereum, diseñada para aumentar la escalabilidad y reducir los costos de transacción. Hoy vamos a conocer las distintas cadenas que la componen (las de producción y las testnets), sus diferencias y el stack tecnológico que utilizan.

¿Cuáles son las cadenas de producción en Arbitrum?

Arbitrum One

Arbitrum One es una Layer 2 de tipo optimistic rollup que implementa el protocolo Arbitrum Rollup y valida las transacciones en la Layer 1 de Ethereum Mainnet.

Permite construir dApps de alto rendimiento, con bajos costos de transacción y garantiza contar con seguridad de calidad Ethereum.

Esto es posible gracias al stack tecnológico conocido como Nitro, una arquitectura “Geth-en-el-núcleo” que brinda a Arbitrum One (y a Arbitrum Nova) una avanzada compresión de datos (calldata), entornos separados para las transacciones normales y las ejecución de pruebas de fallas, y más.

Arbitrum Nova

Arbitrum Nova es una alternativa de alto rendimiento a la cadena Arbitrum One. Mientras que Arbitrum One implementa el protocolo Rollup de forma trustless, Arbitrum Nova implementa el protocolo AnyTrust que es mayoritariamente trustless.

La diferencia clave entre Rollup y AnyTrust es que el protocolo AnyTrust introduce una suposición adicional de confianza en forma de un comité de disponibilidad de datos (DAC).

Este comité es responsable de acelerar el proceso de almacenamiento, agrupación y publicación de datos de transacciones de L2 en la L1 de Ethereum. Esto permite utilizar Arbitrum en escenarios que requieren rendimiento y economía, como el caso de los juegos que corren en blockchain.

¿Cuáles son las cadenas de testnet en Arbitrum?

Arbitrum Sepolia

Arbitrum Sepolia sirve como una cadena de prueba que replica las capacidades de la red principal de Arbitrum One. Ofrece a los desarrolladores una plataforma segura para experimentar y evaluar sus smart contracts antes de implementarlos en la red principal.

Arbitrum Goerli

Similar a Arbitrum Sepolia, sirve como una cadena de prueba que replica las capacidades de la red principal de Arbitrum One.

Ethereum Goerli fue descontinuada en el primer trimestre del 2023 pero recibirá soporte hasta finales de año. Una vez que Arbitrum Sepolia esté disponible públicamente, se eliminará gradualmente el uso de Arbitrum Goerli.

Stylus testnet

Stylus utiliza la tecnología Nitro y permite una creación eficiente de smart contracts utilizando lenguajes como Rust, C y C++. Aprovechando la equivalencia EVM de Arbitrum, los contratos de Stylus logran una velocidad notable y bajos costos de gas.

Con interoperabilidad completa entre contratos de Solidity y Stylus, se abren nuevos horizontes, mientras que los costos de memoria significativamente más bajos desbloquean casos de uso novedosos de tecnología blockchain.

La testnet de Stylus será descontinuada una vez que Stylus salga de beta y esté habilitada en la red de pruebas Sepolia.

¿Cuáles son las diferencias entre las cadenas Arbitrum disponibles?

Las principales diferencias entre las cadenas de Arbitrum radican en su propósito y en el entorno en el que operan.

Arbitrum One y Arbitrum Nova son cadenas de producción diseñadas para uso del mundo real. Están conectadas a la red principal de Ethereum y manejan transacciones reales y valiosas. Ambas utilizan el stack tecnológico Nitro de Arbitrum en su núcleo; pero Arbitrum One implementa el protocolo Rollup, mientras que Nova implementa el protocolo AnyTrust.

Arbitrum One está diseñado para uso general, proporcionando una solución escalable y rentable para ejecutar contratos inteligentes compatibles con Ethereum. Por otro lado, Arbitrum Nova está diseñado para aplicaciones que requieren una mayor velocidad de transacción y no requieren la plena descentralización que ofrecen los rollups.

Finalmente, Arbitrum Sepolia y Stylus son cadenas de prueba. Están diseñadas con el fin de probar la tecnología y su correcto funcionamiento antes que las nuevas implementaciones sean lanzadas a producción.

¿Qué stack tecnológico utilizan las cadenas de Arbitrum?

Nitro

Nitro es la tecnología que impulsa Arbitrum One, Arbitrum Nova (con configuración Anytrust), Arbitrum Sepolia y Arbitrum Goerli. Está diseñada para ofrecer alta capacidad de procesamiento y bajos costos, lo que la hace ideal para escalar aplicaciones de Ethereum.

Nitro es una gran mejora con respecto al stack “Classic”, con varias mejoras que incluyen compresión avanzada de calldata, contextos separados para la ejecución común y pruebas de falla, compatibilidad con el gas de Ethereum L1, y más.

AnyTrust (variante de Nitro)

AnyTrust es una variante de Nitro que reduce costos al aceptar un modelo confianza moderada. El protocolo AnyTrust depende de un Comité de Disponibilidad de Datos (DAC) externo para almacenar datos y proporcionarlos a pedido. Este comité o DAC tiene N miembros, de los cuales AnyTrust asume que al menos dos son honestos.

Mantener los datos fuera de la cadena significa que el sistema puede cobrar tarifas significativamente más bajas al usuario.

Classic (descontinuada)

El stack Classic es la versión original de Arbitrum. Ha sido descontinuada y reemplazada por el stack tecnológico Nitro.

Conclusión

Conocer y comprender las cadenas que componen Arbitrum y sus stacks tecnológicos son de importancia especialmente para desarrolladores. Cada cadena ofrece un conjunto único de características y beneficios, haciéndolas adecuadas para diferentes casos de uso.

Al elegir la cadena y el stack adecuado, los desarrolladores pueden asegurarse de que sus aplicaciones sean seguras, escalables y rentables.