Seguimiento de la oportunidad de LayerZero
Desgranamos LayerZero: un protocolo que quiere que las blockchain sean más cercanas entre sí.
Querida nación Bankless,
La mayoría de las blockchains no se gustan entre sí. Mientras que los puentes facilitan el movimiento de activos a otras redes, hay una multitud de problemas con el actual status quo entre cadenas.
Hoy echamos un vistazo a LayerZero, un protocolo emergente que pretende ayudar a las redes a intimar entre sí. Analizamos las promesas, los escollos y los posibles competidores de su modelo.
- Equipo Bankless
Escritor colaborador: Paul Timofeev | revelaciones
La realidad es que las blockchains no suelen llevarse bien entre sí.
Las soluciones de interoperabilidad tienen diferentes formas y tamaños, pero todas tienen un objetivo común: permitir una comunicación fluida entre diferentes blockchains. La capacidad de estas redes para intercambiar información y transferir valor entre sí se ha vuelto crucial para la evolución a largo plazo de las criptomonedas.
Aunque hasta la fecha ha habido una gran innovación en el ámbito de las soluciones de cadena cruzada, sigue habiendo problemas fundamentales en estas soluciones actuales. Tomemos como ejemplo el puente estándar "lock and mint", la solución más utilizada para transferir tokens de la cadena A a la cadena B.
@Sohobiit 👁 NFT Artist & Web3 Builder 🔥 si te gusta su arte entra a www.sohobiit.art cuenta con varias colecciones en OpenSea y Teia próximamente en niftygateway.
Estos activos envueltos conducen a la fragmentación de la liquidez repartida entre muchas cadenas, dApps y ecosistemas diferentes, lo que puede socavar el poder colectivo de un activo. Los puentes también han sido el objetivo de algunos de los mayores exploits en DeFi. Solo en 2022 se perdieron hasta 2.000 millones de dólares en puentes, ¡el 64% de todos los fondos robados en DeFi ese año!
La necesidad de una interoperabilidad fluida entre blockchains, especialmente entre cadenas EVM y no EVM, seguirá creciendo a medida que aumente la adopción de cadenas de bloques.
Hoy nos ocupamos de LayerZero, un tipo particular de primitiva de comunicación entre cadenas que permite a las cadenas comunicarse entre sí sin el uso de activos envueltos, sidechains u otros intermediarios. 👀
Introducción a LayerZero ✨
A pesar de su nombre, LayerZero no es una blockchain, ni un nuevo tipo de cadena afín a las L1 y L2. Tampoco está relacionada en absoluto con el programa Layer 0 de Bankless 🙃.
LayerZero es un protocolo de infraestructura de cadena cruzada que proporciona un marco simple y modular para que las aplicaciones construyan soluciones de cadena cruzada sobre él. Formalmente, se puede definir como un puente de paso de mensajes generalizado, que permite la transferencia nativa de activos y otros datos a través de diferentes cadenas.
Es la modularidad de LayerZero lo que lo hace único: el protocolo proporciona el marco y las herramientas necesarias para permitir la mensajería entre cadenas, pero permite a los proyectos tomar sus propias decisiones en la implementación.
En última instancia, LayerZero aspira a conectar todas las cadenas, describiéndose a sí mismo como "el tejido de red subyacente al ecosistema omnicanal totalmente conectado del futuro". Aunque se trata de un objetivo ambicioso y sólo el tiempo dirá si se cumple, no cabe duda de que merece la pena profundizar en él.
¿Cómo funciona LayerZero 🔬?
LayerZero utiliza dos entidades independientes, un Oracle y un Relayer, para transmitir mensajes entre cadenas, asegurando que son válidos y entregados a la cadena de destino. Las cadenas soportadas por LayerZero utilizan Endpoints para comunicarse con otras cadenas LayerZero. Los puntos finales son esencialmente conjuntos de herramientas para cadenas que definen cómo manejan las comunicaciones entre cadenas.
En el ciclo de vida de la transacción LayerZero, una transacción se divide en dos partes la cabecera del bloque (este es el ID de la transacción), y la prueba de la transacción (datos que aseguran que una transacción es válida). El Oracle es responsable de recibir y reenviar la cabecera del bloque, mientras que el Relayer es responsable de recibir y reenviar la prueba de la transacción.
A continuación se muestra un ejemplo del ciclo de vida de una transacción utilizando LayerZero, en el contexto del intercambio de un activo de la cadena A a la cadena B. (Si esto no significa mucho para usted, no se preocupe, todo lo que los usuarios necesitan saber es que pueden transferir activos a través de las cadenas con un solo clic)
El usuario inicia una transacción en la aplicación de la cadena A, que se divide en una cabecera de bloque y una prueba de transacción.
La transacción se envía a través del punto final de la cadena A.
El Endpoint notifica al Oracle y al Relayer la transacción y su destino (cadena B)
El Oracle envía el encabezado de bloque al Endpoint de la cadena B, y el Relayer envía la prueba.
Una vez validada la prueba en la cadena de destino B, el mensaje se reenvía a la dirección de destino y la transacción se completa.
Tenga en cuenta que LayerZero tiene un Relayer de referencia y utiliza oráculos establecidos como Chainlink y Band por defecto, pero las aplicaciones que construyen sobre LayerZero pueden utilizar cualquier oráculo o relayer que deseen. La capacidad de las aplicaciones para hacer sus propias elecciones es lo que hace a LayerZero particularmente único.
Seguridad 🔐
Para empezar, se supone que el Relayer y el Oracle deben ser siempre dos entidades independientes, esta división del trabajo es lo que señala que una transacción es válida y entregada. Ni el Oracle ni el Relayer tienen conocimiento el uno del otro, por lo tanto pueden centrarse en hacer su trabajo (¡transmitir esos datos a través de las cadenas!).
En el caso de que el Relayer y el Oracle sean maliciosos y, digamos, gestionados por la misma entidad, esto seguiría siendo sólo un problema de seguridad para las aplicaciones que utilizan ese Relayer u Oracle específico. Recuerda que las aplicaciones construidas sobre LayerZero pueden utilizar cualquier Relayer u Oracle. Esto significa que si hubiera un exploit de Oracle A y Relayer B, las aplicaciones que utilizan Oracle X y Relayer Y no se verían afectadas.
LayerZero también tiene una característica incorporada para llevar la seguridad un paso más allá y prevenir un hackeo antes de que ocurra. Pre-Crime es una función que permite a los repetidores realizar una prueba de la transacción en un entorno seguro antes de pasarla al destino. Más concretamente, esto implica bifurcar la cadena de destino y ejecutar la transacción localmente.
¿Por qué es importante LayerZero?
LayerZero imagina un mundo en el que todas las cadenas estén conectadas a la perfección y los usuarios puedan interactuar entre diferentes cadenas sin darse cuenta.
Sin embargo, con 197 cadenas actualmente rastreadas en DefiLlama y una afluencia de nuevas L1 y L2 en desarrollo, cabe preguntarse hasta qué punto esta visión es realista.
El enfoque de LayerZero es mantener las cosas simples para los desarrolladores y las aplicaciones, proporcionándoles un marco eficiente de cadena cruzada que pueden configurar según sus preferencias específicas. LayerZero permite a las dApps utilizar una única interfaz y base de código para todos sus pares de cadena cruzada, en lugar de tener que escribir bases de código individuales y desarrollar ecosistemas de forma independiente, lo que rápidamente puede llegar a ser inmanejable.
Las dApps sólo necesitan implementar una función de envío, para formar un mensaje para la cadena de destino, y una función de recepción, para interpretar el mensaje.
Para los desarrolladores, la modularidad del diseño de LayerZero significa que la implementación es sencilla e intuitiva. Para los usuarios, esto significa que interactuar a través de la cadena es más fácil, más barato y más seguro. Una situación en la que todos salen ganando.
Limitaciones y alternativas
Como toda nueva solución técnica, LayerZero se enfrenta a sus propias limitaciones. Para empezar, hay que señalar que los Oráculos y Relés ejecutan el proceso de obtención y almacenamiento de datos de transacciones fuera de la cadena. Aunque este mecanismo se diseñó para reducir los elevados costes necesarios para este proceso en la cadena, crea supuestos de confianza adicionales, ya que los usuarios no pueden simplemente "comprobar la cadena" para verificar los datos de la transacción por sí mismos.
Aunque es poco probable que Chainlink y otras entidades establecidas actúen de forma maliciosa, no existe ninguna garantía inherente de que se pueda confiar en que las aplicaciones más pequeñas que optan por utilizar su propio Oracle/Relayer no actúen de forma maliciosa o desplieguen código con errores, poniendo en riesgo a sus usuarios.
Dado que la oferta de Relayers sigue siendo bastante limitada, esto crea un dilema. Aunque las aplicaciones pueden implementar su propio Oracle y Relayer, esto requiere una gran cantidad de recursos y riesgo operativo. Sin embargo, LayerZero necesita que el número de repetidores aumente con el tiempo para ser descentralizado por naturaleza. Si los mismos pocos oráculos y repetidores son responsables de verificar la mayoría de las transacciones que pasan por LayerZero, el protocolo no es tan descentralizado en la práctica.
La Fundación Uniswap señaló este defecto en su reciente Informe de Evaluación del Puente y, por tanto, decidió que LayerZero no satisface actualmente sus requisitos para la gobernanza entre cadenas. Sin embargo, vale la pena señalar que esta evaluación no tuvo en cuenta las recientes y próximas actualizaciones en las que LayerZero está trabajando, y que la Fundación Uniswap dice que volverá a evaluar "una vez que la nueva configuración haya estado en funcionamiento durante un período de al menos tres meses y haya alcanzado un uso suficiente."
Otros protocolos de mensajería
Hay un puñado de protocolos de mensajería además de LayerZero, que se centran en proporcionar una experiencia eficiente y sin fisuras a través de la cadena al igual que lo hace LayerZero. Algunos de los competidores más notables son Axelar, Connext y Celer.
Mientras que cada uno de ellos tiene sus propias fortalezas y debilidades, vale la pena señalar que LayerZero es el único protocolo que es neutral al mecanismo de consenso utilizado para validar las transacciones, lo que significa:
a) no hay ninguna cadena intermediaria implicada en la transmisión de mensajes entre las cadenas de origen y destino
b) no hay un consenso específico o un diseño de red que sea exclusivo para ejecutarse en LayerZero (a diferencia de las cadenas fast-finality en Cosmos' IBC, por ejemplo).
Estado actual de adopción
Aunque la descentralización y la seguridad de los Oráculos y Relés determinarán la longevidad del protocolo LayerZero a lo largo del tiempo, la clave para mantenerse a la cabeza en DeFi es la adopción. Desde su lanzamiento en 2022, LayerZero cuenta con:
Más de 70 proyectos en el ecosistema LayerZero, y más de 30 cadenas apoyadas
transferido 38,538,713 mensajes en el momento de escribir este artículo
Vale la pena señalar que una gran cantidad de actividad ha aumentado desde abril de este año, probablemente impulsada por la especulación en torno a un airdrop para el token $ZRO, un patrón de uso similar al que Arbitrum y otros objetivos probables de airdrop han experimentado.
Pero la calidad supera a la cantidad cuando se trata de adopción, y LayerZero ha desarrollado sólidas asociaciones con una serie de miembros de renombre en el espacio:
Stargate Finance, un puente de activos nativos componibles y la dApp insignia de LayerZero
Circle está construyendo USDC sobre el novedoso estándar Omnichain Fungible Token (OFT) de LayerZero para llevar USDC nativo a través de diferentes cadenas.
Avalanche ha creado Btc.b, un puente que permite transferencias nativas de BTC.
También hay que tener en cuenta que Chainlink y Band son proveedores de oráculo por defecto para LayerZero.
Nuevas innovaciones
Aunque Stargate Finance ha sido la aplicación insignia de LayerZero, el trono sigue en juego en el ecosistema, ya que siguen apareciendo nuevas aplicaciones con soluciones innovadoras. Altitude DeFi está construyendo un puente de liquidez unificado similar a Stargate, pero con mayor seguridad, rendimiento y utilidad. Tapioca Dao está construyendo un mercado monetario omnichain, en el que los usuarios podrán pedir prestado/prestar sin problemas a través de diferentes cadenas utilizando activos nativos.
A medida que las cadenas de bloques crezcan y evolucionen, la interoperabilidad seguirá siendo un factor crucial para el éxito general del sector. La capacidad de personalización del sencillo marco de LayerZero, además de un puñado de asociaciones de renombre, podría permitir a LayerZero ser una parte fundamental de esta visión. ¡Pero sólo el tiempo lo dirá! 🥂
Pasos a seguir
Echa un vistazo al blog oficial de la empresa LayerZero
Biografía del traductor
FabiánCripto es líder actual de traducciones y newsletter creativos en Nación Bankless, también es founder de “Encriptados” en dónde busca llevar cripto y Web3 a toda persona de habla hispana, de manera fácil y sencilla.
Pasos de acción Nación Bankless 🏴 🐼
🪁 Apoyanos: Ya somos proyecto verificado en Giveth, seguimos buscando formas de seguir creciendo para generar contenido en español.
📖 Leer: Comenzando con Summer.fi
🦄 Únete: a nuestro telegram para tener buenas charlas, saber de noticias, estar enterado de todo lo que estamos construyendo para la comunidad hispana.
🙏 Espacio Libre para Patrocinadores
¡Hola! 🐼 ¿Te interesa aparecer en nuestros newsletters o patrocinar el podcast de Bankless en Español? 🚀 Actualmente con más de 2 mil visitas al mes y 200 suscriptores, no te pierdas esta oportunidad.
Si te interesa: Envíanos un mensaje en el Twitter de Nación Bankless 🏴
¿Quieres conocer todo lo que pasa en el ecosistema cripto y web3 día a día? Pues bien, puedes suscribirte a Bankless para estar al tanto de todo lo que pasa y invita a tus amigos para que no se lo pierdan 🚀