Una suave introducción a Arbitrum
Aprendamos qué es Arbitrum, para qué nos sirve y sus principales productos
Vamos a empezar a adentrarnos en el mundo de Arbitrum desde la pregunta más sencilla ¿Qué es Arbitrum? Lo primero interesante es que Arbitrum es una suite de tecnologías, no es una sola cosa, así que poco a poco vamos a entender la diferencia entre Arbitrum Nitro, Nova, One, Anytrust, Stylus y todos estos términos. Al final de esta aventura vamos a ser un@s cracks de Arbitrum, pero empecemos por lo básico.
Arbitrum entonces es una suite de tecnologías creadas para escalar Ethereum.
Como sabes, Ethereum es una gran tecnología pero tiene un problema muy grande: Solo puede procesar de 20 a 40 transacciones por segundo (TPS), lo cual no es suficiente para los miles de usuarios diarios que tiene, y menos si queremos que cientos de millones de personas la usen.
Aquí es donde entra el blockchain trilema, y las Layer 2, que son cadenas creadas para trabajar encima de una blockchain principal y hacerla más rápida, segura y/o eficiente (hacerla más escalable). Si quieres más información a detalle, te recomiendo leer este artículo.
Como ya sabes entonces, los rollups son una de las principales tecnologías L2, y hay 2 tipos de rollups: Optimistic y Zero-knowledge.
Ahora, vamos a entender las diferencias entre Arbitrum One, Arbitrum Nova, Nitro y otros términos.
Seguramente sabes que para que Ethereum funcione, la gente necesita correr nodos, y para correr estos nodos utilizan un software especial, conocido como un cliente. Uno de los más conocidos en Ethereum se llama Geth. De manera similar, para correr un nodo en Arbitrum se necesita un software especial llamado Nitro, que a su vez, está basado en Geth.
Después tenemos que Arbitrum tiene dos protocolos innovadores para diferentes necesidades de quienes construyen aplicaciones descentralizadas (dapps), el Arbitrum Rollup Protocol y el Arbitrum AnyTrust Protocol.
El producto principal de Arbitrum se llama Arbitrum Rollup, es un optimistic rollup y más adelante vamos a ver todos los detalles sobre su funcionamiento. Por ahora, basta con saber que la arquitectura de Arbitrum Rollup lo hace una L2 sumamente segura e ideal para casos de uso como DeFi.
Por otro lado, algunas aplicaciones tienen otros casos de uso que requieren manejar muchas transacciones y pueden permitirse algunas concesiones de seguridad para ahorrar costos. Para estas aplicaciones, como juegos o redes sociales, existe Arbitrum AnyTrust, la cual también exploraremos a fondo en artículos posteriores.
Un ejemplo de implementación del Arbitrum Rollup Protocol es la cadena Arbitrum One, que es el producto bandera de Arbitrum. Y un ejemplo de implementación del protocolo AnyTrust es la cadena Arbitrum Nova.
Por si esto no fuera suficiente, cualquier developer puede lanzar su propia cadena L3 encima de Nova o de One, y para esto utilizarían Arbitrum Orbit.
Finalmente, una de las soluciones más esperadas por la comunidad se llama Stylus, una herramienta que le permite a cualquier desarrollador/a escribir contratos inteligentes en cualquier lenguaje que compile a WebAssembly como por ejemplo, C, C++ y por supuesto Rust! ¿Muy cool, no? Personalmente, no puedo esperar a adentrarme más en estas tecnologías.
Conclusión
Espero que esta pequeña introducción te haya servido para entender mejor las diferencias entre Arbitrum One, Arbitrum Nova, Stylus y más soluciones de la suite de tecnología de Arbitrum. Si algo no te quedó muy claro mándame un mensaje en X y te puedo ayudar a aclararlo, mientras tanto ¡sigamos explorando y construyendo en Arbitrum!