MetaMask - Sponsor Image MetaMask - Trade everything with MetaMask Friend & Sponsor Learn more

Seguimiento de la oportunidad LayerZero

Desgranamos LayerZero: un protocolo que quiere que las cadenas de bloques sean más cercanas entre sí.
Seguimiento de la oportunidad LayerZero
7
0

Subscribe to Bankless or sign in

Querida nación sin bancos,

La mayoría de las cadenas de bloques 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 busca 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 | divulgaciones

La realidad es que las blockchains no suelen llevarse bien entre ellas.

Las soluciones de interoperabilidad vienen en diferentes formas y tamaños, pero todas tienen un objetivo común: permitir la comunicación sin fisuras entre diferentes blockchains. La capacidad de estas redes para intercambiar información y transferir valor entre sí se ha convertido en algo 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.

Este mecanismo bloquea los activos de los usuarios en la cadena de origen, a la vez que produce una cantidad equivalente en activos envueltos en la cadena de destino (ej: ETH en mainnet > wETH en Avalanche).

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 - 64% de todos los fondos robados en DeFi ese año!

Fuente: Chainalysis

La necesidad de una interoperabilidad de blockchain fluida, especialmente entre cadenas EVM y no EVM, seguirá creciendo a medida que las blockchains aumenten su adopción.

Hoy nos fijamos en 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. 👀

Intro a LayerZero LayerZero

A pesar de su nombre, LayerZero no es una blockchain, ni un nuevo tipo de cadena similar a las L1 y L2. Tampoco tiene nada que ver con Bankless's Layer 0 show 🙃

LayerZero es un protocolo de infraestructura entre cadenas que proporciona un marco simple y modular para que las aplicaciones construyan soluciones entre cadenas sobre él. Formalmente, puede definirse como un puente generalizado de paso de mensajes, 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 pretende conectar todas las cadenas, describiéndose a sí mismo como "el tejido de red subyacente al ecosistema omnichain completamente conectado del futuro". Aunque esto es mucho pedir y sólo el tiempo dirá si se cumple, es sin duda un proyecto ambicioso en el que merece la pena profundizar

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 se entregan 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 las 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 - el encabezado de bloque (este es el ID de la transacción), y la prueba de 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.

Fuente: LayerZero

Para completar el contexto, he aquí un ejemplo del ciclo de vida de una transacción utilizando LayerZero, en el contexto del intercambio de un activo de cadena A a cadena B. (Si esto no significa mucho para ti, no te preocupes - todo lo que los usuarios necesitan saber es que pueden transferir activos entre cadenas con un solo clic)

  1. El usuario inicia una transacción en la aplicación en cadena A, que se divide en una cabecera de bloque y una prueba de transacción
  2. La transacción se envía a través del Endpoint en cadena A
  3. El Endpoint notifica al Oracle y al Relayer la transacción y su destino (cadena B)
  4. El Oracle reenvía la cabecera de bloque al Endpoint de cadena B, y el Relayer envía la prueba
  5. Una vez validada la prueba en la cadena B de destino, el mensaje se reenvía a la dirección de destino y la transacción se completa

Ten en cuenta que LayerZero tiene un reference Relayer y utiliza oráculos establecidos como Chainlink 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.

Security 🔐

Para empezar, se asume que el Relayer y el Oracle deben siempre ser 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 que pueden centrarse en hacer su trabajo (¡transmitir los datos a través de las cadenas!)

En el caso de que el Relayer y el Oracle sean maliciosos y, digamos, dirigidos 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 integrada para llevar la seguridad un paso más allá y prevenir un hack antes de que ocurra. Pre-Crime es una característica que permite a los Relayers ejecutar esencialmente 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 ni siquiera darse cuenta.

Sin embargo, con 197 cadenas actualmente rastreadas en DefiLlama, y una afluencia de nuevas L1 y L2 en desarrollo, esto plantea la cuestión de hasta qué punto esta visión es realista.

A veces es mejor simplificar

El enfoque de LayerZero es simplificar las cosas 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 puede volverse rápidamente inmanejable.

Las aplicaciones sólo necesitan implementar una función enviar, para formar un mensaje para la cadena de destino, y una función recibir, 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 ganan.

Limitaciones & Alternativas

Como con cualquier nueva solución técnica, LayerZero se enfrenta a sus propias limitaciones. Para empezar, hay que tener en cuenta 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 que requiere este proceso dentro de 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.

Si bien es poco probable que Chainlink y otras entidades establecidas actúen de forma maliciosa, no hay 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 elección de Relayers es todavía 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 Oracles y Relayers son responsables de verificar la mayoría de las transacciones que pasan a través de LayerZero, el protocolo no es tan descentralizado en la práctica.

La Fundación Uniswap Uniswap señaló este defecto en su reciente Informe de Evaluación de Puentes, y por lo 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 actualizaciones recientes y próximas 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 de forma muy parecida a como lo hace LayerZero. Algunos de los competidores más notables son Axelar, Connext y Celer.

Aunque cada uno de ellos viene con 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 cadena intermediaria involucrada en la transmisión de mensajes entre las cadenas de origen y destino

b) no hay consenso específico o diseño de red que sea exclusivo para ejecutarse en LayerZero (a diferencia de las cadenas fast-finality en IBC de Cosmos, por ejemplo).

Estado actual de adopción

Si bien 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 vanguardia en DeFi es la adopción. Desde su lanzamiento en 2022, LayerZero ha:

Cabe destacar que desde abril de este año ha aumentado mucho la actividad, probablemente impulsada por la especulación en torno a un lanzamiento aéreo del token $ZRO, un patrón de uso similar al que han experimentado Arbitrum y otros posibles objetivos de lanzamiento aéreo.

Fuente: Dune

Pero la calidad supera a la cantidad cuando se trata de adopción, y LayerZero ha desarrollado sólidas asociaciones con varios miembros de renombre en el espacio:

También hay que tener en cuenta que Chainlink y Band son proveedores de oráculo por defecto para LayerZero.

Nueva innovación

Aunque Stargate Finance ha sido la aplicación estrella 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, donde los usuarios podrán pedir prestado/prestar sin problemas a través de diferentes cadenas utilizando activos nativos.

A medida que las blockchains crecen y evolucionan, la interoperabilidad seguirá siendo un factor crucial en el éxito general de la industria. 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


Bankless

Written by Bankless

756 Articles View all      

It’s time to break up with your bank, and join the movement for a better world.

No Responses
Buscar en Bankless