Saltar al contenido
0%

5 razones para elegir Arbitrum para el desarrollo blockchain

Escrito por Nidhish

Publicado el 5 de mayo de 20236 min de lectura

A diferencia de otras soluciones de escalado de capa 2, Arbitrum está diseñado para aumentar el throughput de transacciones de Ethereum y reducir los costos de transacción mediante el "empaquetado" de miles de transacciones en un solo bloque. Sin embargo, a diferencia de protocolos "zk-rollup" como zkSync, Arbitrum utiliza tecnología de rollup "optimista", la principal alternativa.

Los rollups optimistas reciben este nombre porque asumen de forma optimista que todas las transacciones contenidas en un rollup son válidas. Estas redes dan a todos los participantes de la red un período de tiempo determinado, generalmente una semana, para impugnar transacciones fraudulentas.

La ventaja de este tipo de rollup es que es rápido. Como la red asume que las transacciones son correctas, no necesita dedicar tiempo a confirmar cada transacción individualmente. La desventaja de este sistema es que si una transacción no es marcada como incorrecta, se procesa como válida. Además, generalmente toma alrededor de una semana retirar fondos oficialmente de redes optimistas como Optimism o Arbitrum.

Este artículo explicará qué es Arbitrum y las cinco razones principales por las que los desarrolladores eligen desarrollar en esta red.

¿Qué es Arbitrum?

Arbitrum es una solución de rollup de capa 2 construida y mantenida por Offchain Labs. El lanzamiento oficial de la mainnet de Arbitrum One ocurrió en agosto de 2021, y aproximadamente en la misma época, Arbitrum anunció que había recaudado $120 millones en una ronda Serie B liderada por Lightspeed Venture Partners.

Arbitrum acelera el throughput computacional de Ethereum al ejecutar transacciones en su blockchain de L2. Al trasladar la ejecución de transacciones a la L2 de Arbitrum, los usuarios experimentan transacciones más rápidas y pagan tarifas significativamente más bajas.

Como se mencionó antes, Arbitrum utiliza rollups "optimistas" para ejecutar sus transacciones. Los rollups optimistas reciben este nombre porque asumen de forma optimista que todas las transacciones contenidas en un rollup son válidas, apoyándose en los usuarios para marcar transacciones inválidas.

Mientras que Ethereum maneja apenas 14 transacciones por segundo, Arbitrum puede procesar transacciones a casi 40,000 TPS. Por esta razón, varios protocolos de finanzas descentralizadas, como SushiSwap, Curve y Abracadabra, han lanzado sus aplicaciones en Arbitrum.

Datos de DeFi Llama muestran que más de $5 mil millones en criptomonedas están bloqueados en los contratos inteligentes de Arbitrum. Aproximadamente el 30% proviene del exchange descentralizado (DEX) SushiSwap.

¿Qué son Arbitrum One y Arbitrum Nova?

Dentro del ecosistema de Arbitrum, Arbitrum One se utiliza como la mainnet principal, diseñada para casos de uso más comunes de finanzas descentralizadas como el trading. Por otro lado, Arbitrum Nova se enfoca en reducir los costos de transacción para aplicaciones de alto throughput, como los juegos.

A diferencia de Arbitrum One, Nova valida transacciones mediante un comité de disponibilidad de datos (DAC). Los datos de las transacciones se envían al DAC, que verifica los datos y otorga certificados de disponibilidad usados para publicarlos en la blockchain de Ethereum.

Debido al diseño de Arbitrum Nova, donde un puñado de miembros del DAC proporciona disponibilidad de datos a los usuarios finales, esta red es más centralizada que Arbitrum One. La centralización es el precio que paga para reducir los costos. Algunos de sus miembros incluyen a Google Cloud, Reddit, Offchain Labs, Consensys, QuickNode e Infura.

La cadena de Arbitrum Nova utiliza supuestos de confianza para reducir costos. Nova es adecuada para proyectos sensibles a los costos que requieren altos volúmenes de transacciones, como aplicaciones sociales y juegos de web3.

5 razones por las que los desarrolladores eligen Arbitrum

1. Equivalencia con la EVM

La EVM (Ethereum Virtual Machine) es el sistema de cómputo que gestiona el estado de la blockchain de Ethereum y habilita la funcionalidad de contratos inteligentes. Arbitrum es compatible con la EVM al empaquetar miles de transacciones en bloques individuales, lo que reduce el throughput computacional de la mainnet y baja las tarifas de gas.

Para lograrlo, es esencial que Arbitrum mantenga una equivalencia total con la EVM. Esto garantiza que los bloques completados en Arbitrum sean exactamente iguales a los de la mainnet de Ethereum.

La equivalencia con la EVM significa que los contratos inteligentes de Arbitrum pueden escribirse usando lenguajes de programación de la EVM, como Solidity y Vyper, sin ninguna modificación.

Esto le da a Arbitrum una ventaja significativa sobre otras plataformas que requieren conocimiento de lenguajes y herramientas de programación específicos de dominio para el desarrollo, como Solana, que es una blockchain no compatible con la EVM.

Arbitrum ha logrado la equivalencia con la EVM a través de Arbitrum Nitro. Nitro se lanzó como una mejora significativa sobre Arbitrum Classic, y logra una alta compatibilidad con la EVM, escalabilidad y menores tarifas de transacción al basarse en WebAssembly (WASM) para instrucciones de bajo nivel.

Nitro también utiliza Geth, que es el cliente de ejecución de Ethereum más ampliamente usado. Geth mejora aún más la compatibilidad de Arbitrum con la EVM.

2. Menores costos de transacción

Arbitrum reduce significativamente los costos de transacción en Ethereum gracias a su tecnología de rollup optimista. Actualmente, la alta tasa de uso de la blockchain de Ethereum hace que los usuarios compitan por las transacciones, lo que eleva los costos de transacción.

Arbitrum agrupa un lote de transacciones en una sola transacción antes de publicarla en la blockchain de Ethereum, lo que reduce las tarifas de gas.

Arbitrum Nitro reduce significativamente los costos de transacción de dos maneras clave:

  1. Compresión de datos: Nitro usa una compresión de datos potente para reducir la cantidad de CALLDATA publicado en la blockchain de Ethereum.
  2. Contextualización de la ejecución optimista: Nitro usa instrucciones de WebAssembly para resolver disputas durante el proceso de fraud-proofing.

Para reducir aún más las tarifas de transacción, Arbitrum Nova hace supuestos de confianza al compartir los datos de las transacciones con el Comité de Disponibilidad de Datos en lugar de publicarlos en la blockchain de Ethereum. Nova es ideal para aplicaciones sensibles a los costos que están dispuestas a hacer algunas concesiones en la descentralización y seguridad de Ethereum.

3. Alta escalabilidad

La blockchain de Arbitrum traslada la responsabilidad del cómputo y el almacenamiento de datos a su cadena de capa 2, la cual está optimizada para la velocidad y la escalabilidad.

Arbitrum está asegurada por un rollup optimista que asume la validez de las transacciones. Los validadores no necesitan reejecutar las transacciones para verificar su validez. Esto le da a los usuarios y desarrolladores una mayor escalabilidad en Arbitrum.

Sin embargo, la escalabilidad también implica compromisos. Por ejemplo, al retirar fondos de Arbitrum a Ethereum después de una transacción, los usuarios generalmente enfrentan un retraso de una semana. Esto se debe a que el rollup optimista de Arbitrum otorga a los validadores un Dispute Time Delay (DTD) de 7 días para impugnar transacciones.

Una vez que Arbitrum publica los datos en la cadena principal de Ethereum, estos tienen la misma finalidad que una transacción normal de Ethereum. Esto se conoce como finalidad equivalente a Ethereum.

4. Ecosistema de consumidores y desarrolladores

El ecosistema de Arbitrum es la solución de L2 más grande en Ethereum, con un Total Value Locked (TVL) de $6.17 mil millones y una cuota de mercado de más del 66% al 4 de mayo de 2023. Arbitrum también lidera el ecosistema de L2 en costos de gas y en cantidad de wallets activas.

Debido a que Arbitrum es equivalente a la EVM, las herramientas de desarrollo de Ethereum pueden usarse para construir aplicaciones en Arbitrum. Además, gracias a las numerosas ventajas de costos y escalado de Arbitrum, muchos protocolos importantes como Uniswap, The Graph y Chainlink son compatibles con Arbitrum.

Arbitrum también ha introducido nuevas herramientas para que los desarrolladores escalen sus operaciones, como Stylus. Stylus es un nuevo entorno de programación y máquina virtual basada en WebAssembly que afirma proporcionar un paradigma EVM+.

Los desarrolladores podrán desplegar contratos inteligentes escritos en Rust, C y C++ en Arbitrum. Esto les daría una mayor interoperabilidad con la EVM.

5. Resistencia a la censura

Arbitrum depende de secuenciadores para recibir las solicitudes de transacción de los usuarios, ejecutarlas y publicar los datos relevantes en Ethereum. Un secuenciador recibe las transacciones en su core inbox. Una vez que las transacciones se incluyen en el core inbox, se ejecutan de manera determinista y se publican en Ethereum.

El secuenciador generalmente actúa de buena fe. Ejecuta las transacciones en cuestión de segundos y publica estos datos de transacción en Ethereum en cuestión de minutos.

Sin embargo, Arbitrum cuenta con mecanismos para los casos en que un secuenciador actúa de manera maliciosa.

En primer lugar, el secuenciador solo puede retrasar la publicación de transacciones en Ethereum. No puede proponer transacciones falsas, ya que eso requeriría la firma de un usuario.

En segundo lugar, si el secuenciador no ejecuta una transacción, los usuarios pueden incluirla de forma forzada publicándola en el Delayed Inbox (una cola que funciona bajo el principio de "primero en llegar, primero en ser atendido"). El secuenciador no puede excluir esta transacción sin retrasar todas las demás transacciones que la siguen.

Estas técnicas hacen que Arbitrum sea más resistente a la censura.

Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.