Sin dudas, la web 3 y las finanzas descentralizadas nos aportan muchas ventajas ya conocidas; y, entre ellas, aquella relacionada con la libertad financiera y con la privacidad. Pero esto tiene, a su vez, su contracara: la responsabilidad. Con esto queremos decir que si cometes un error en, por ejemplo, una transferencia de dinero, nadie va a estar allí para solucionarlo. En DeFi no puedes llamar a una institución centralizada y solicitar ayuda como lo harías si hubieras cometido un error bancario.
¿Y para qué te recordamos todo esto? Porque vamos a hablar de un tema que, si bien no reviste gran complejidad, es de crucial importancia a la hora de operar con Arbitrum y, en definitiva, con muchas otras L2s. Se trata de los bridges. Vayamos a ello.
Refrescando conocimientos
Si estas leyendo esto, probablemente sepas ya que es una blockchain, una L1 y una L2. Pero no esta de más definirlo brevemente una vez más.
Podemos pensar en una blockchain como en un ecosistema cerrado en sí mismo, con un lenguaje de programación particular y su propio conjunto de parámetros, reglas, factores de seguridad y demás. Es importante aquí el concepto de cerrado en sí mismo; esto es, sin posibilidades de conectarse de manera directa con otras blockchains existentes.
Luego, recordemos que podemos denominar a blockchains como Ethereum L1: como la cadena primera y principal en donde se llevarán a cabo todas las acciones operativas de dicha blockchain. Y, por "encima" de ella (de manera figurativa, claramente) se colocan otras blockchains cuyo fin principal es ejecutar y comprimir transacciones de información enviadas desde la L1. Llamamos, entonces, L2s a estas blockchains que tienen como objetivo aligerar el trabajo de las L1. Brindan las llamadas "soluciones de escalabilidad" y permiten mejorar la eficiencia y los costos de operar en la L1. Arbitrum, por ejemplo, es una L2 que ayuda a aumentar la escalabilidad de Ethereum.
El meollo del asunto
¿Y qué sucede con todo esto? Como habrás notado, hemos dicho que cada blockchain es un ambiente cerrado en sí mismo pero, sin embargo, entre las L1s y las L2s se envia y se recibe información; Arbitrum ayuda a escalar a Ethereum.
Estos movimientos y entrecruces de información entre blockchains no se dan de manera totalmente directa, sino que utilizan un conjunto de tecnologías que llamamos bridges, o puentes. El nombre es, de por sí, lo suficientemente ilustrativo: los bridges son mecanismos que conectan —porque ese es el trabajo de los puentes en la Tierra, en la Luna y en la web— dos blockchains distintas, permitiendo entre ellas el intercambio de información y más alla de que ambos ecosistemas tengan protocolos, lenguajes y políticas distintas. Son, en definitiva, una herramienta que permite la interoperabilidad entre cadenas.
Pero no todos los puentes son iguales…
De hecho, los bridges pueden ser de naturaleza distinta. Al fin y al cabo, alguien tiene que crear, mantener y operar ese servicio. Y es aquí donde llegamos a un asunto interesante y muy relacionado con la seguridad y la responsabilidad a la hora de operar en DeFi: debes conocer bien qué puente vas a utilizar a la hora de transaccionar entre una cadena y otras.
¿Estas usando un puente centralizado o descentralizado? ¿quiénes son las personas o los organismos que están detrás de dicho servicio? ¿qué tráfico tienen? ¿cómo ha sido su performance a lo largo del tiempo? ¿han sido víctimas de ataques maliciosos? La única manera de responder estas cosas es investigando y estudiando el terreno antes de actuar. Algo que te recomendamos para navegar de manera segura en el mundo de las finanzas descentralizadas.
También es importante que sepas a qué velocidades se mueven las transacciones utilizando los puentes. Por ejemplo, si quieres realizar una transferencia desde Ethereum a Arbitrum, la acción se completará muy rápidamente; si quieres hacer el camino opuesto y enviar tokens desde Arbitrum hacia Ethereum, sin embargo, el proceso puede llevar hasta siete días. Y esto es algo que debes tener siempre en cuenta. Especialmente si necesitas el dinero de manera urgente.
Por último, nombraremos aquí a los denominados cross-chain bridges. Más complejos que los bridges acerca de los que venimos hablando, se encargan de intercambiar información entre cadenas totalmente distintas —como, por ejemplo, Ethereum y Bitcoin— y no deberías preocuparte por ellos ahora mismo.
Los bridges, por su lado, se ocupan principalmente de brindar soluciones de escalado entre la L1 y la L2, por lo que tienen una arquitectura más sencilla y, por lo tanto, más segura.
Funciones de un puente
Es importante también que sepas, al menos de manera resumida, cómo opera un bridge. Sabemos que permite la interoperabilidad, ¿pero cómo sucede esto?
Si bien habrá distintas variantes y los avances tecnológicos hacen que todo conocimiento corra el riesgo de convertirse en obsoleto rápidamente, nos arriesgamos a proponerte una visión muy general y normalmente aplicable del asunto:
- Entre la blockchain X y la blockchain Y se ha establecido un bridge. El mismo esta construido utilizando smart contracts que son los que facilitarán el viaje de la información desde X a Y.
- Decides enviar 50 tokens desde X a Y. Para eso, accedes al bridge (conectando tu wallet al mismo) e indicar que enviarás 50 tokens desde X hacia una address en Y.
- A continuación, el bridge va a tomar tus tokens desde la blockchain X y lo va a enviar a una vault o bóveda dentro del bridge. Esta, a su vez, esta gobernada por un smart contract. Ahora tu dinero esta en el puente.
- El smart contract va a enviar la información de tu transacción a un oráculo: una tecnología específica que permite el intercambio de datos e información ajena a las cadenas. En otras palabras, habilita a una blockchain a acceder a datos off-chain: por fuera de sí misma.
- El oráculo le envía la información de lo que esta sucediendo a un smart contract en Y. Ahora, en la blockchain Y, el smart contract sabe (porque ha recibido la información) que hay 50 tokens en el puente que conecta X con Y.
- El smart contract de Y "mintea" o "acuña" 50 tokens y los envía a la address indicada.
- Los 50 tokens en X continúan allí pero están bloqueados. Nada puede hacerse con ellos hasta que no vuelvan de vuelta desde Y hacia X. O, para decirlo más sencillamente: tus 50 tokens han viajado de X a Y, y allí es donde se encuentran.
Otro dato importante: como ves, la blockchain Y (que aquí ejemplifica a una L2) recibe la información desde la L1. Esto significa que hereda la seguridad de la transacción que exista en la L1. En el caso de Arbitrum, esto significa que Arbitrum es tan seguro como lo es Ethereum.
Arbitrum Bridge
Por supuesto que aquí vamos a recomendarte el bridge de Arbitrum. ¿Sorprendido?
Hay varios motivos por los que definitivamente deberías considerarlo como tu primera opción. Entre ellos:
- Arbitrum es la L2 número uno del ecosistema, aventajando a sus competidores por gran distancia en casi todas las variables.
- Utilizar Arbitrum reduce los costos nativos de transacción a pocos centavos de dólar.
- Arbitrum colabora con la escalabilidad, las TPS y la eficiencia de Ethereum.
- El bridge de Arbitrum se coloca como uno de los más seguros, y el protocolo mantiene un programa de recompensas para cualquiera que ayude a detectar bugs. Por ejemplo, se ofrecen 2.000.000 de dólares para cualquiera que detecte un error crítico, y 50.000 para los errores de nivel alto.
- Las actualizaciones relacionadas con la seguridad son constantes.
- Arbitrum es, a nuestro parecer, y dada su participación comunitaria, su amplitud de validadores y su arquitectura de gobernanza, la solución L2 de importancia más descentralizada.
- Muchas dApps operan únicamente en Arbitrum, y por lo tanto el protocolo te ofrece un verdadero ecosistema para explorar.
Algunos links útiles
El bridge de Arbitrum, ni más ni menos: https://bridge.arbitrum.io/?destinationChain=arbitrum-one&sourceChain=ethereum
Te dejamos también por aquí el sistema oficial de recompensas por detección de bugs: https://immunefi.com/bug-bounty/arbitrum/
La información oficial de Arbitrum con respecto a la utilización del bridge: https://docs.arbitrum.io/arbitrum-bridge/quickstart
Video tutorial en esta misma página acerca de cómo operar utilizando el puente de Arbitrum: https://www.arbitrumlatam.com/articulos-tutoriales
Un paso a paso, por escrito y con imágenes, para interactuar con el bridge y realizar transferencias: https://www.arbitrumlatam.com/articulos_tutoriales/como-interactuar-con-arbitrum