LayerZero es un protocolo de interoperabilidad omnicanal centrado en el envío de mensajes de datos entre cadenas. En la industria, este tipo de "puente" a menudo se denomina "Puentes de Mensajes Arbitrarios (AMBs)", que permiten la transferencia de cualquier dato, incluidos tokens, estados de cadena, llamadas de contratos, NFT o votos de gobernanza, de la Cadena A a la Cadena B.
En el campo de los puentes intercadenas, anteriormente hemos visto principalmente proyectos de "intercambio de activos". Sin embargo, ahora estamos viendo algunos proyectos que gradualmente se están moviendo hacia la exploración del campo de la transmisión de datos. LayerZero es uno de los pioneros en esta área.
Los aspectos más destacados del proyecto LayerZero son:
1) La Fundación LayerZero actualmente tiene un valor total de activos de $261 millones, lo que proporciona fondos suficientes para el desarrollo y operación a largo plazo del proyecto.
2) En cuanto al diseño del producto, LayerZero difiere de los puentes tradicionales entre cadenas en el mercado al utilizar redes oráculo en lugar de transmisiones continuas para las transferencias entre cadenas. Al externalizar la carga de verificar la información en cadena a oráculos de terceros, el protocolo se vuelve más ligero y rentable de operar.
3) La tecnología innovadora de LayerZero, combinada con una velocidad de implementación más rápida y ciertas ventajas de costos, así como el apoyo temprano de renombrados VC e influyentes KOL de la comunidad, han llevado a una rápida expansión del ecosistema de LayerZero en aproximadamente un año. El proyecto ha logrado hitos significativos en los sectores de DeFi, NFT y stablecoin. Actualmente, hay más de 50 proyectos (incluidos proyectos que aún no se han lanzado/oficializado) que integran o utilizan la tecnología de LayerZero.
4) El número de proyectos de Puentes de Mensajería Arbitraria (AMBs) bien desarrollados y no atacados en el mercado sigue siendo relativamente pequeño, lo que le otorga a LayerZero una cierta ventaja de primer movimiento.
Los riesgos de este proyecto son:
1) La seguridad de LayerZero no ha sido completamente validada, y las suposiciones de confianza entre oráculos y relayers necesitan una mayor consideración. Las vulnerabilidades de seguridad detrás del mecanismo de relé también deben ser monitoreadas cuidadosamente. Sin embargo, por otro lado, la seguridad de LayerZero teóricamente no cae por debajo de las suposiciones de confianza de los oráculos, lo cual es convincente. El punto clave puede residir en lograr el relé descentralizado.
2) El modelo económico de LayerZero aún no ha sido lanzado. En el campo de los puentes entre cadenas, la mayoría de los tokens de proyecto generalmente han mostrado débiles capacidades de captura de valor. El modelo económico futuro de LayerZero sigue sin ser observado.
En general, aunque LayerZero todavía enfrenta algunos desafíos, sus fundamentos son generalmente sólidos, lo que lo hace digno de prestar atención.
Nota: El "Focus" / "Not Focus" final determinado por FirstVIP es el resultado de un análisis exhaustivo de los fundamentos actuales del proyecto basado en el marco de evaluación del proyecto FirstVIP, no una predicción del movimiento futuro del precio del token del proyecto. Hay muchos factores que influyen en los precios de los tokens, y los fundamentos de los proyectos no son el único factor. Por lo tanto, no se debe asumir que un proyecto definitivamente experimentará una caída de precio solo porque se determina como "No enfocado" en el informe de investigación. Además, el desarrollo de proyectos blockchain es dinámico. Si un proyecto determinado como "No Enfocado" experimenta cambios positivos significativos en sus fundamentos, podemos ajustarlo a "Enfoque". Del mismo modo, si un proyecto determinado como "Enfoque" sufre cambios negativos significativos, emitiremos advertencias a todos los miembros y podemos ajustarlo a "No enfocado".
1.1 Introducción del proyecto
LayerZero es un protocolo de interoperabilidad diseñado para la transferencia de información ligera entre cadenas diferentes.
Es importante tener en cuenta que LayerZero se enfoca únicamente en el paso de mensajes entre cadenas y es capaz de enviar mensajes a cualquier contrato inteligente en cualquier cadena compatible. Actúa como una capa de mensajería para la comunicación entre contratos inteligentes en distintas blockchains y no maneja transferencias de activos entre cadenas.
1.2 Información básica
2.1 Equipo
LayerZero Labs Canada Inc. (Número de la empresa: 1355847-9) fue registrada en Canadá bajo la Ley de Sociedades Comerciales de Canadá el 30 de noviembre de 2021. Caleb Banister, Ryan Zarick y Bryan Pellegrino figuran como directores de la empresa[1].
Según LinkedIn[2], actualmente, LayerZero tiene 29 miembros. Los detalles de los miembros principales son los siguientes:
Caleb Banister, cofundador de LayerZero Labs y Stargate Finance, se graduó de la Universidad de New Hampshire en los Estados Unidos en 2010. Desde 2005.06 hasta 2010.12, trabajó como desarrollador de software en el Laboratorio de Interoperabilidad de UNH. Desde 2010.09 hasta 2021.02, fue cofundador de Coder Den, una empresa de consultoría de software. Desde 2018.03 hasta 2021.02, fue cofundador de 80Trill, una empresa de criptomonedas especializada en la redacción y auditoría de contratos inteligentes para proyectos relacionados con blockchain. Desde 2019.06 hasta 2021.02, fue cofundador de Minimal AI, una empresa de ML/AI. Desde 2021.02, ha fundado LayerZero.
BBryan Pellegrino, cofundador y CEO de LayerZero Labs, se graduó de la Universidad de New Hampshire en 2008. Desde octubre de 2010 hasta enero de 2013, se desempeñó como cofundador y COO de Coder Den. De junio de 2011 a enero de 2013, fue CEO de BuzzDraft (adquirido en 2013). Desde octubre de 2017 hasta agosto de 2019, fue cofundador de OpenToken. Desde junio de 2016, ha sido el Ingeniero Jefe en Rho AI. Fundó LayerZero en 2021. Antes de fundar LayerZero, Pellegrino era un jugador profesional de póker y vendió con éxito un conjunto de herramientas de aprendizaje automático que desarrolló a un equipo de Major League Baseball (MLB). También ha publicado informes en el campo de la inteligencia artificial. Mario Gabriele, un Generalista, realizó una entrevista con Pellegrino, y aquellos interesados en su trayectoria pueden consultar el siguiente enlace.
Ryan Zarick, co-fundador y director de tecnología de LayerZero Labs, se graduó de la Universidad de New Hampshire en 2011. Desde 2006.08 hasta 2011.05, trabajó como desarrollador de software y asistente de posgrado en el Laboratorio de Interoperabilidad de UNH. Desde 2011.11 hasta 2013.03, se desempeñó como director de tecnología de BuzzDraft. Desde 2010.09 hasta 2020.13, cofundó Coder Den. Desde 2018.01 hasta 2020.03, cofundó 80Trill. Desde 2019.06 hasta 2021.01, cofundó Minimal AI. En 2021, fundó LayerZero y se convirtió en el director de tecnología.
A juzgar por los currículums de los tres cofundadores de LayerZero Labs, hay un alto nivel de superposición, lo que indica una relación de cooperación de larga data y un equipo bien coordinado. Los tres individuos tienen años de experiencia en desarrollo o experiencia empresarial exitosa.
0xMaki[3], antiguo miembro fundador y colaborador principal de SushiSwap, se ha unido a LayerZero Labs a tiempo completo. 0xMaki jugó un papel clave en la comercialización inicial de SushiSwap y se convirtió en el líder del proyecto después de la salida de Chef Nomi. Durante su mandato, 0xMaki fue el principal responsable de determinar las operaciones diarias, la estrategia de desarrollo comercial y el desarrollo general de SushiSwap. Además, el proyecto de intercambio entre cadenas de Sushi, SushiXSwap, se completó bajo el liderazgo de 0xmaki, agregando escenarios de aplicación a los protocolos Sushi y LayerZero.
2.2 Financiamiento
Tabla 2-1 Situación de Financiamiento de LayerZero
Además, debido al impacto del incidente de quiebra de FTX a principios de noviembre de 2022, el 11 de noviembre de 2022, LayerZero anunció oficialmente que ha recomprado el 100% de la equidad, derechos de token y cualquier otro acuerdo de FTX/FTX Ventures/Alameda Research. En ese momento, el valor total de los activos mantenidos por la fundación ascendía a $134 millones (los $10.7 millones mantenidos por el equipo en el intercambio de FTX no se incluyen en el cálculo mencionado anteriormente). Por lo tanto, también se puede ver que la tercera ronda de financiación para LayerZero no se ha completado.
Desde la tabla anterior, podemos ver que LayerZero, como un proyecto estrella, ha sido favorecido por importantes fuentes de capital desde el principio. Hasta ahora, la cantidad total conocida de financiamiento recaudado ha alcanzado los $261 millones. En general, LayerZero actualmente cuenta con fondos abundantes, suficientes para el desarrollo y operación a largo plazo del proyecto.
2.3 Código
Figura 2-1 Situación de la base de código de LayerZero[9]
Como se muestra en la Figura 2-1 anterior, la base de código de LayerZero ha sido actualizada desde marzo de 2019. En total, LayerZero ha acumulado 6,415 envíos de código, y un total de 116 desarrolladores se han convertido en autores de Git/Issue y revisores en LayerZero Github.
Según el progreso divulgado por LayerZero en septiembre de 2022 [10], la red de prueba de LayerZero ha desplegado más de 7000 contratos activos, lo que indica una muy buena tasa de adopción.
Además, la base de código de LayerZero ha completado un total de 4 auditorías realizadas por Zellic, Ackee y SlowMist (SlowMist). Los informes de auditoría específicos se pueden encontrar a través de este enlace.
En resumen, en los últimos tres años, el proyecto LayerZero ha tenido buenos cambios de código, desarrolladores suficientes y varias bases de código importantes se han actualizado con frecuencia.
2.4 Tecnología
Primero, necesitamos aclarar un malentendido común: LayerZero es un protocolo de interoperabilidad omnicanal que se centra únicamente en la transmisión de mensajes entre cadenas. Puede enviar mensajes a cualquier contrato inteligente en cualquier cadena admitida, sirviendo como una capa de transporte de mensajes para la comunicación de contratos inteligentes entre blockchains, pero no es responsable de las transferencias de activos entre cadenas.
2.4.1 Marco Zero de Capa
Según el whitepaper de LayerZero [11], el núcleo del protocolo consiste en tres componentes: Endpoint, Oracle y Relayer.
1) EndpointEs una instalación que interactúa directamente con usuarios o aplicaciones, o también puede ser considerada como una serie de contratos inteligentes que procesan la lógica. Estos puntos finales manejan la transmisión de mensajes, validación y recepción. Su propósito es garantizar una entrega eficiente cuando los usuarios envían mensajes utilizando el protocolo.
En el protocolo LayerZero, cada cadena necesita implementar un Punto de Extremo LayerZero. El punto de extremo puede ser llamado y utilizado por otras aplicaciones en la misma cadena, y es responsable de enviar información a enlaces externos. Por ejemplo: si una Dapp desea transferir información de la Cadena A a la Cadena B, primero debe llamar al Punto de Extremo de la Cadena A y enviar la información que necesita ser enviada.
Cada punto final de LayerZero se divide en 4 módulos: Comunicador, Validador, Red y Bibliotecas. Los módulos de comunicadores, validadores y red conforman la funcionalidad principal del punto final, y estos módulos actúan de manera similar a una pila de red tradicional. Los mensajes se envían por la pila en el remitente (comunicador), se verifican por un validador antes de ser enviados a la red, y luego se envían por la pila en el receptor.
Cada nueva cadena compatible con LayerZero se agrega como una biblioteca adicional. Estas bibliotecas son contratos inteligentes auxiliares que definen cómo se manejan las comunicaciones específicas para cada cadena. Cada cadena en la red LayerZero tiene una biblioteca asociada, y cada punto final incluye una copia de cada biblioteca.
Antes de introducir oráculos y relés, primero necesitamos aclarar un concepto. En primer lugar, para verificar un bloque en la cadena, necesitamos dos piezas de información: 1) encabezado de bloque, que contiene la Raíz de los recibos[12];2)Prueba de transacción, es decir, la prueba de Merkel-Patricia en EVM[13]。
LayerZero separa estas dos partes de la siguiente manera: 1) El oráculo reenvía el encabezado del bloque——Cualquier oráculo seleccionado; 2) El retransmisor reenvía la prueba de transacción.
2) Para LayerZero, el oráculo es un componente externo, es decir, un servicio de tercero independiente del protocolo LayerZero. El valor principal proporcionado por el oráculo es enviar encabezados de bloque a otra cadena, para que la validez de las transacciones en la cadena fuente pueda ser verificada en la cadena objetivo.
3) El relayer es un servicio fuera de la cadena que obtiene pruebas de transacción desde la cadena de origen y luego las transfiere a la cadena de destino. LayerZero cree que para garantizar que las transacciones se puedan entregar de manera efectiva, el oráculo y el relayer deben ser independientes entre sí.
Actualmente, la forma más común para que una cadena se comunique con otra cadena sin confianza es transmitir continuamente los encabezados de bloque de la Cadena A a la Cadena B. Por ejemplo, el Relay retransmite los encabezados de bloque de BTC a través de un tercero, proporcionando una fuente de datos BTC confiable para aplicaciones entre cadenas en Ethereum, permitiendo la circulación de valor entre BTC y Ethereum. En este caso, el contrato de puente entre cadenas es básicamente un cliente ligero. Este método de transmisión de información es el más seguro, pero el problema es que el costo de escribir en la cadena de bloques es muy alto, por lo que transmitir continuamente estos encabezados de bloque es muy costoso.
La mayor mejora de LayerZero es que elige una red de oráculos para reemplazar esta transmisión continua.
Actualmente, según la documentación oficial del sitio web de LayerZero y la divulgación del equipo, Chainlink y TSS Oracle son los oráculos configurados en la red de prueba. Los oráculos actuales no son descentralizados y no han sido probados en escenarios del mundo real, lo que significa que existe un riesgo de ser hackeados. Según la descripción oficial, después de la finalización de las pruebas de LayerZero, se divulgarán más oráculos.
LayerZero utiliza Chainlink como su oráculo, lo cual tendrá varios beneficios:
1) Externalizar la funcionalidad de verificación de información elimina la necesidad de ejecutar nodos en la cadena vinculada. Los oráculos solo permiten la transferencia de encabezados de bloque a la cadena de destino una vez, lo que reduce los costos operativos;
2)LayerZero utiliza oráculos y retransmisores para transmitir mensajes entre puntos finales en diferentes cadenas. Al transmitir encabezados de bloque a pedido a través de oráculos, LayerZero logra el estado de sincronización deseado con entidades fuera de la cadena más eficientes. Los encabezados de bloque enviados por los oráculos son validados cruzadamente con las credenciales de transacción presentadas por los relés. Solo cuando los oráculos y retransmisores colaboran, el sistema fallará, asegurando seguridad no menos que la de los oráculos;
3)Ni el Relayer ni el Oracle forman ningún consenso o verificación, simplemente transmiten información. Dado que toda verificación se realiza en las respectivas cadenas de origen y destino, la velocidad y los límites de rendimiento dependen completamente de las propiedades de las dos cadenas de transacciones.
Sin embargo, también hay inconvenientes: LayerZero subcontrata la tarea de validar la información en cadena a un tercero, como el próximo uso de Chainlink. Esto no quiere decir que Chainlink sea malo, sino más bien que LayerZero introduce supuestos de seguridad que el protocolo no puede controlar. A largo plazo, trasladar la carga de trabajo de tareas críticas a terceros aumenta otros riesgos e incertidumbres potenciales.
2.4.2 Seguridad
•En LayerZero, hay una suposición de confianza importante de que los oráculos y relayers necesitan operar de forma independiente entre sí.
Para garantizar la transmisión efectiva de la información, si hay alguna disputa en el intercambio de información entre relayers u oráculos, el contrato inteligente se pausará y no enviará la información a la cadena de destino. Esto significa que el sistema solo fallará cuando el oráculo y el relayer coludan, garantizando seguridad no inferior a la del oráculo.
Aunque en LayerZero, el protocolo permite que cada equipo de desarrollo de Dapp modifique el código de oráculo/relayer proporcionado por LayerZero y lo injerte en sus propios servidores o redes de validadores para usar sus propios oráculos para la alimentación de precios, o ejecutar su propio relayer para asegurar que el oráculo no colabore con el relayer (LayerZero también ha sugerido previamente que los relayers necesitan ser más descentralizados).
Sin embargo, la situación actual es que aunque todos saben que la “descentralización” es mejor, la mayoría de las Dapps, debido al costo, la operación, las consideraciones de experiencia de usuario y la idea de que “Chainlink es suficiente”, prefieren Chainlink como su oráculo de elección. De manera similar, la mayoría de las Dapps elegirían directamente el relayer de LayerZero. Es similar a cómo casi no hay usuarios que ejecuten sus propios nodos para operar, ya que la gente depende de proveedores de servicios centralizados como Infura y Alchemy.
En este caso, si un relayer muestra un comportamiento malicioso (ser hackeado o no funcionar como se esperaba), el oráculo de Chainlink interceptará y evitará cualquier pérdida significativa en la cadena original. Las ventajas de elegir Chainlink son innegables, pero si asumimos que Chainlink puede ser una alternativa efectiva y realista para lograr ambas funcionalidades (oráculo y relayer), entonces la suposición de confianza de LayerZero se vuelve cuestionable.
El punto de vista anterior fue inspirado por el artículo de Pickle y Aylo “Layer 0 Wars: LayerZero vs CCIP de Chainlink”. Los lectores interesados pueden consultar el artículo original para más información.
•La seguridad del oráculo de Chainlink ha sido validada por el mercado, y la clave de las características de seguridad dentro del protocolo LayerZero radica en los relayers.
En abril de 2022, el equipo de LayerZero presentó un método para garantizar la seguridad del protocolo, llamado 'Pre-Crime'. Actualmente, hay información pública limitada sobre Pre-Crime y la publicación del blog solo proporciona una visión general de su funcionamiento subyacente. En resumen, el modelo Pre-Crime permite que las Aplicaciones de Usuario (UAs) definan un conjunto de afirmaciones específicas que los relayers deben validar. Si las afirmaciones fallan, el relayer no transmitirá la transacción. Al introducir Pre-Crime, los relayers pueden prevenir los ataques de hackers antes de que ocurran.
Actualmente, el repositorio de código correspondiente a 'Pre-Crime' no ha sido de código abierto. Sin embargo, el equipo de LayerZero ha lanzado una versión beta privada de Pre-Crime con varios equipos. La fecha de lanzamiento de la versión oficial aún no se ha revelado y su eficacia aún debe ser verificada a través de la práctica.
•Riesgos de seguridad detrás del mecanismo de retransmisión[15]
Anteriormente, el 28 de marzo, LayerZero actualizó el contrato de verificación utilizado para transacciones entre cadenas sin hacer ningún anuncio público. El equipo de seguridad de Cobo descubrió que esta actualización era una corrección para una vulnerabilidad de seguridad significativa al comparar el código del contrato de validación original (MPTValidator) y el nuevo contrato de validación (MPTValidatorV2).
El código de esta vulnerabilidad es la parte más crítica de la validación de transacciones MPT en el protocolo LayerZero y sirve como base para el funcionamiento normal de todo LayerZero y los protocolos de capa superior. Si no se detecta de manera oportuna, la consecuencia más grave que puede ocurrir, incluso con plena confianza en el oráculo de LayerZero, es que los relayers aún pueden atacar el protocolo entre cadenas falsificando datos de recibo, rompiendo las suposiciones de seguridad anteriores de LayerZero.
Aunque LayerZero ha solucionado la vulnerabilidad actual, no se puede descartar la posibilidad de otras vulnerabilidades. Este incidente también ha suscitado preocupaciones en la comunidad sobre la seguridad del mecanismo de relé detrás de LayerZero.
En resumen, aunque LayerZero ha crecido considerablemente, la seguridad detrás de su protocolo aún no ha sido completamente verificada.
2.4.3 Proceso de Ejecución
Figura 2-2 Flujo de comunicación en las transacciones entre cadenas de LayerZero
El proceso de ejecución específico de LayerZero es el siguiente:
• Cuando la Aplicación de Usuario[16] pasa un mensaje entre cadenas (por ejemplo, de la Cadena A a la Cadena B), primero necesita llamar al contrato inteligente de Punto de Extremo de Capa Cero.
• El mensaje entra en el Punto Final de la Cadena A, y luego este punto final empaqueta el mensaje (prueba de transacción y encabezado de bloque) y la información a la Cadena B (cadena objetivo) al oráculo y al relayer (ambas entidades son independientes y fuera de la cadena).
• El oráculo lee y confirma el encabezado del bloque. Después de que el oráculo determine que el bloque ha sido confirmado varias veces en la Cadena A, envía el encabezado del bloque al Punto Final en la Cadena B. Al mismo tiempo, el relayer envía la prueba de transacción correspondiente.
• Después de que la cadena de destino verifica con éxito el encabezado del bloque y la prueba de transacción, el mensaje se reenvía a la cadena de destino, completando la comunicación entre cadenas.
Nota: Para que el proceso anterior sea más fácil de entender, el editor ha simplificado algunos detalles, como los puntos finales (comunicador, validador y red), pero la lógica esencial sigue sin cambios.
Desde el proceso anterior, es fácil ver que LayerZero solo es responsable de la transmisión de mensajes, similar a que A tenga un mensaje que necesita ser transmitido a B, por lo que A llama a B y le dice el contenido del mensaje, B contesta el teléfono, recibe el mensaje y el proceso termina. Esta es una lógica muy simple. Entonces, ¿cómo se transfieren los activos entre cadenas?
En primer lugar, cada cadena necesita implementar un punto final de LayerZero para enviar y recibir información. La liquidez de las transacciones de activos se equilibra mediante DApps como DEX que integran la funcionalidad de LayerZero en varios puntos finales.
Actualmente, Stargate Finance proporciona esta capacidad de equilibrio para LayerZero, y el algoritmo Delta (Δ) de Stargate asegura que la liquidez entre cadenas se mantenga equilibrada y disponible (para más detalles, consulte el informe sobre Stargate Finance publicado previamente por esta traducción).
En resumen, LayerZero solo se encarga de abordar problemas de comunicación entre cadenas, y otras funcionalidades / problemas adicionales son resueltos por las aplicaciones que integran LayerZero por sí mismas.
2.5 Ecosistema
LayerZero es un protocolo de interoperabilidad Omnichain. Como un centro para el intercambio de información entre cadenas, LayerZero puede hacer más que simplemente transferencias de activos entre cadenas. Después de lograr la transmisión de mensajes entre cadenas, LayerZero también puede habilitar el intercambio de estados entre cadenas, préstamos, gobernanza y más.
Además, a diferencia de los modelos tradicionales de puentes entre cadenas actualmente en el mercado, LayerZero no requiere ejecutar nodos en cada cadena conectada para monitorear el estado de la cadena fuente. En su lugar, el papel de los validadores es asumido por oráculos. Un beneficio obvio es que no es necesario desplegar un nuevo nodo en cada nueva cadena. A partir de este punto, LayerZero puede integrar nuevas cadenas en la red de forma más rápida y a menor costo. Hasta el 11 de noviembre de 2022, LayerZero ya ha admitido un total de 13 cadenas, incluidas Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom y otras.
La tecnología innovadora de LayerZero, junto con la velocidad de implementación más rápida y ciertas ventajas de costos, así como la promoción de VCs famosos y KOLs influyentes en la comunidad, han permitido que el ecosistema de LayerZero se expanda rápidamente en solo un año aproximadamente, y ha logrado grandes avances en DeFi, NFT y moneda estable. Hasta ahora, hay más de 50 elementos (incluidos proyectos que aún no se han lanzado/oficialmente en línea) integrados o que utilizan la tecnología de LayerZero. Los detalles son los siguientes (solo se enumeran algunos):
Figura 2-3 Lista de proyectos ecológicos de LayerZero
Nota: La imagen anterior está compilada y resumida por@LayerZeroHub(no oficial). Si desea hacer un seguimiento de los proyectos ecológicos de LayerZero en el futuro, también puede seguir la lista mantenida por Luke (ID de Twitter: @0x4C756B65) en Twitter.
1) Campo DeFi
Tabla 2-2 Proyectos de Colaboración DeFi Ecológica LayerZero
2) Campo de moneda estable
Tabla 2-3 Proyectos de Colaboración de Establecoin Ecológico de LayerZero
3) Campo NFT
Proyectos de colaboración en el campo ecológico de NFT de LayerZero Tabla 2-4
Combinando la información de la Figura 2-2 y las Tablas 2-1 a 2-3, podemos ver que el ecosistema de LayerZero se ha desarrollado a una escala considerable. Desde los DEX de blue-chip como Sushi y PancakeSwap hasta el actualmente popular Radiant Capital, todos ellos están utilizando Stargate de LayerZero para el desarrollo de DEX entre cadenas. En el campo de las monedas estables, tanto USDC como agEUR son compatibles con la tecnología de LayerZero para la interoperabilidad entre cadenas de sus respectivas monedas estables, mejorándolas a activos nativos de múltiples cadenas. En el campo de los NFT, aunque la demanda de NFT entre cadenas no es aún significativa, también hemos visto intentos en la dirección de NFT entre cadenas con proyectos como Gh0stly Gh0sts y tofuNFT. Además, LayerZero lanzó recientemente su navegador oficial, LayerZero Scan, donde las transacciones entre cadenas pueden ser vinculadas a una base de datos, permitiendo a los usuarios y desarrolladores extraer el estado, la condición y el tiempo de la transacción.
A través de las medidas tomadas tanto interna como externamente por LayerZero, su concepto de omnichain puede desarrollarse aún más en el futuro.
En resumen:
LayerZero es un protocolo de interoperabilidad omnicanal diseñado para transferir información liviana entre cadenas. La arquitectura general es razonable y elimina la necesidad de ejecutar nodos en las cadenas conectadas. Al depender de oráculos y retransmisiones, la comunicación en diferentes cadenas se transfieren mensajes entre puntos finales. Aunque la seguridad no ha sido completamente verificada por el mercado, el protocolo teóricamente no es menos seguro que el oráculo (Chainlink) y tiene ciertas garantías.
El valor actual de los activos mantenidos por la Fundación LayerZero asciende a US$261 millones, y su tesorería es muy abundante. El cambio de código del proyecto LayerZero está en buenas condiciones, y el ecosistema se ha expandido rápidamente en poco más de un año. Actualmente es uno de los proyectos de mayor crecimiento en el campo de la interoperabilidad.
3.1 Historia
Tabla 3-1 Eventos importantes de LayerZero
3.2 Situación actual
Uso de la red 3.2.1
Figura 3-1 Número diario de transacciones de LayerZero[17]
Figura 3-2 Número acumulado de transacciones de LayerZero
Desde la Figura 3-1 y la Figura 3-2, se puede ver claramente el uso de la red LayerZero. En el último año, ha mostrado una tendencia al alza constante. Especialmente en marzo de 2023, cuando Arbitrum anunció la distribución gratuita del token de gobernanza ARB a los miembros de su comunidad, la "frenesí de distribución gratuita" en la comunidad alcanzó un nivel sin precedentes, lo que llevó a un aumento significativo en el uso tanto del ecosistema LayerZero no lanzado como del ecosistema zk. Aunque este fenómeno puede no ser sostenible a largo plazo, esta "expectativa de distribución gratuita" permite indirectamente que más usuarios comprendan LayerZero, reteniendo así un cierto número de usuarios reales.
Además, incluso si se elimina la información de marzo de LayerZero, su tasa de adopción en la red se ha duplicado desde finales de 2022 hasta principios de marzo. En la actualidad, también podemos ver que muchos protocolos basados en LayerZero han comenzado a implementarse, y se han logrado resultados iniciales en la construcción ecológica.
Figura 3-3 Clasificación del volumen de activos intercadenas para puentes intercadenas [18]
Además, según la interfaz de datos de DeFiLlama (como se muestra en la Figura 3-3), el volumen actual de activos puenteados de Stargate, un proyecto bajo LayerZero, ocupa el primer lugar entre todos los puentes entre cadenas (incluidos los puentes oficiales de varias cadenas públicas y soluciones de capa 2). Juzgando solo por el volumen, Stargate se ha convertido en el proyecto líder en la carrera de puentes entre cadenas.
Nota: El volumen de negociación y el número de transacciones de varios puentes entre cadenas que se muestran en el portal de datos DeFiLlama están fluctuando mucho en la actualidad. Estos datos no representan la ventaja competitiva a largo plazo de cada puente entre cadenas y son solo para referencia.
Sin embargo, cabe señalar que en cuanto al número de transacciones, Stargate supera con creces a otros puentes entre cadenas, pero la cantidad de fondos entre cadenas no amplía la brecha. Actualmente no hay señales suficientes de las operaciones de transacciones de pequeñas cantidades de Stargate. La experiencia es mejor. Por lo tanto, se puede especular que una parte considerable de sus datos de transacciones pueden deberse a las expectativas de lanzamiento aéreo potencial de LayerZero.
Aunque varios proyectos no abogan por aprovechar los airdrops, desde otra perspectiva, es precisamente debido a las expectativas de airdrop potenciales que LayerZero y Stargate han obtenido una mayor exposición y adopción. Los ingresos generados para el protocolo también son sustanciales.
3.2.2 Ingresos
Actualmente, no hay umbral para que las aplicaciones ecológicas accedan a LayerZero. Los ingresos principales actuales de LayerZero Labs provienen de las comisiones de transacción de Stargate Finance.
Las transferencias de tokens no STG a través del protocolo Stargate incurrirán en una tarifa de transferencia del 0,06%. De los cuales el 0,01% se asignará a los proveedores de liquidez, el 0,01% se asignará a los titulares de veSTG y el 0,04% se asignará al tesoro del protocolo[19]。
Figura 3-4 Cantidad mensual de cadena cruzada de Stargate[20]
Según el panel de cantidad de transacciones mensuales divulgado por Stargate, desde el lanzamiento de Stargate en marzo de 2022 hasta la fecha actual (7 de abril de 2023), la cantidad acumulada de transacciones de cadena cruzada ha alcanzado $6,286,702,699, aproximadamente $6.3 mil millones.
Para facilitar el cálculo, asumiendo que los 6.3 mil millones de dólares estadounidenses son todas transferencias de tokens no STG, el tesoro de Stargate aproximadamente recibiría un ingreso por tarifas de transacción de $6.3 mil millones * 0.04% ≈ $2.52 millones.
Si calculamos en base a la escala actual, según las estadísticas de Token Terminal, los ingresos del protocolo de Stargate en los últimos 30 días son aproximadamente $730,000. Si se mantiene la escala actual, los ingresos anuales futuros alcanzarán los $8.89 millones [21] (en un escenario ideal, estos datos son solo para referencia).
3.3 El futuro
LayerZero actualmente no tiene una hoja de ruta específica. El enfoque principal en este momento es integrarse y consolidarse con algunos proyectos, a la vez que se expande a más cadenas.
En Resumen:
LayerZero ha avanzado rápidamente en general, con un crecimiento de su red particularmente evidente en los últimos 2-3 meses. Sin embargo, el protocolo aún no ha revelado un roadmap detallado.
LayerZero Labs aún no ha emitido un token, pero el equipo reveló la información del token $ZRO en el código de su documento oficial. Combinado con la Figura 4-1 a continuación, podemos ver que $ZRO podría usarse para pagar tarifas de gas en su cadena en el futuro.
Figura 4-1 Documento oficial de Layerzero[22]
Además, la comunidad ha especulado previamente que LayerZero eventualmente se tokenizará, debido a que existe un comportamiento de staking durante la operación del protocolo LayerZero, y aquellos comportamientos maliciosos de los relayers perderán los tokens $ZRO comprometidos. Pero esto es solo una especulación y no ha sido confirmado por el equipo.
LayerZero es un protocolo de interoperabilidad omnicanal diseñado para transmitir información liviana a través de cadenas. Pertenece a la categoría de puente entre cadenas. Si se descompone aún más, es un puente de transmisión que admite mensajes de datos.
5.1 Visión general de la industria
En el análisis del año pasado de la pista del puente de interconexión publicado en el FirstVIP, el editor categorizó todos los puentes de interconexión como puentes de interconexión de activos para facilitar la comprensión y diferenciación de la interconexión de Polkadot y Cosmos. Sin embargo, después de un año de desarrollo, ahora estamos viendo más y más "puentes" que exploran el campo de la transmisión de datos, no limitados a la interconexión básica de activos.
Ahora en realidad no es difícil distinguir la diferencia entre la cadena cruzada y el puente cruzado entre Polkadot y Cosmos. Polkadot y Cosmos son fundamentalmente cadenas que utilizan un marco unificado y tienen una alta interoperabilidad. Al mismo tiempo, no tienen ninguna ventaja de cadena cruzada para las cadenas fuera del marco. La cadena cruzada entre los dos es más como la Capa 0. Los usuarios necesitan implementar la cadena cruzada basada en sus propios estándares; en cuanto al puente cruzado, las dos cadenas pueden tener diferentes protocolos, lo que resuelve el problema entre diferentes activos y redes diferentes. Problemas de migración de activos y datos.
Cuando antes hablábamos del término "puente entre cadenas", de hecho, a menudo se limitaba a la discusión de "cadena cruzada de activos", es decir, una red de liquidez o un tercero de confianza facilita la transferencia del token X de la cadena A a la cadena B.
Sin embargo, la interoperabilidad de activos es solo una función relativamente fácil de implementar entre cadenas. Los puentes entre cadenas pueden hacer más que simplemente transferir tokens de la cadena A a la cadena B; también implica comunicación a nivel de datos. Continuando con la definición de puentes entre cadenas de Dmitriy Berenzon, socio de investigación en 1kx [23]: a un nivel abstracto, las personas pueden definir los 'puentes' como sistemas que transfieren información entre dos o más blockchains. En este caso, la información puede referirse a activos, llamadas de contrato, pruebas de identidad o estados.
En términos simples, un puente entre cadenas es una herramienta que conecta cadenas, permitiendo que los tokens, activos y datos se transfieran de una cadena a otra. Las dos cadenas pueden tener diferentes protocolos, reglas y modelos de gobernanza, y el puente proporciona una forma segura para que se comuniquen e interoperen.
Actualmente hay tres tipos principales de métodos de comunicación entre cadenas en el mercado: 1) intercambio de activos; 2) transferencia de activos; 3) comunicación general.
LayerZero, como un puente entre cadenas que admite mensajería de datos, pertenece a la tercera categoría mencionada anteriormente. En la sección de análisis competitivo, nos centraremos en comparar puentes de este tipo. Sin embargo, en este capítulo no compararemos y analizaremos extensamente los puentes comunes de activos entre cadenas actualmente disponibles en el mercado.
Para este tipo de puente que admite la “interoperabilidad de datos”, muchos equipos de desarrollo dedicados al campo de la interoperabilidad lo han llamado previamente “Puentes de Mensajería Arbitraria (AMBs)”. El editor considera que su definición es más pertinente, por lo que se utilizará esta afirmación a continuación. Simplemente traducido, es: Cualquier puente de transferencia de información. Estos puentes permiten que cualquier dato, incluidos tokens, estado de la cadena, llamadas de contratos, NFT o votaciones de gobernanza, de la cadena A se transfiera a la cadena B.
5.2 Introducción de productos competitivos
Actualmente, además de LayerZero, los Puentes de Mensajería Arbitraria (AMBs) que se discuten mucho en el mercado incluyen Wormhole, Nomad, Mensaje Inter-cadena (IM) de Celer, anyCall de Multichain y Axelar, etc.
5.2.1 Axelar [25]
Axelar es un protocolo básico universal de interoperabilidad entre cadenas. Utiliza el Protocolo de la Puerta de Enlace entre Cadenas (CGP) y el Protocolo de Transmisión entre Cadenas (CTP), y utiliza su propia cadena pública POS como cadena testigo para transferir información entre cualquier par de cadenas públicas. Actualmente, abarca un total de 15 cadenas públicas, incluidas Ethereum, Cosmos y Avalanche.
Lógica de ejecución:
Axelar Network construye conexiones con blockchains externas a través de su API. Esencialmente, despliega contratos inteligentes en otras cadenas y monitorea la información relevante de estos contratos utilizando clientes de nodos ligeros que se ejecutan en los validadores de su propia red. Esta información se transmite a la red principal de Axelar para su votación y validación. Una vez validada, la información se escribe en bloques y se cumplen los requisitos de los contratos inteligentes en la cadena objetivo. El siguiente diagrama ilustra el proceso:
Figura 5-1 Diagrama de flujo de la red Axelar
El diagrama anterior proporciona una descripción simple del proceso de operación de la red de Axelar, pero no es lo suficientemente detallado. A continuación, el editor proporcionará una descripción más profunda de los procesos relevantes a través de ejemplos:
Suposición: Axelar ha establecido pasarelas (contratos inteligentes) con la cadena fuente A y la cadena objetivo B. Un usuario de la cadena fuente A desea transferir activos a la cadena objetivo B. Esto se realiza a través de los siguientes 5 pasos:
1) El usuario inicia una solicitud de transferencia de activos entre cadenas a través de la puerta de enlace de la cadena de origen A. La información se transmite a la mainnet de Axelar a través del Protocolo de Transferencia entre Cadenas (CTP).
2) Los validadores de la red principal utilizan la tecnología de firma de umbral para generar una dirección de depósito en la cadena de origen A. El usuario luego deposita la cantidad requerida de activos en la dirección correspondiente.
3) Los validadores que ejecutan la cadena de origen Un cliente de nodo ligero en la red principal de Axelar verifica la información del bloque de la cadena de origen A y confirma la información de que los activos se han depositado en la dirección correspondiente.
4) El mainnet regresa y lleva a cabo la votación a través del mecanismo de consenso DPoS. Una vez que más del 90% de validadores confirmen la precisión, el proceso continúa.
5) El nodo ejecuta el cliente de nodo ligero de la cadena B de destino y utiliza la tecnología de firma de umbral para realizar un pago a la dirección de la cadena de destino del usuario.
Los 5 pasos anteriores representan el proceso de transferencia de activos entre cadenas en Axelar. En cuanto a la transferencia de datos entre cadenas, el proceso es aproximadamente similar, pero es más complejo. La información oficial solo revela capacidades simples de transmisión de datos. El editor cree que la transferencia de datos entre cadenas puede lograr una verificación de datos relativamente estática. Por ejemplo, una plataforma de préstamos en la cadena Cosmos desea conocer sus actividades de préstamo en la cadena Ethereum para evaluar su solvencia. Esto se puede lograr realizando una autenticación de rango simple. Sin embargo, este tipo de transmisión de datos tiene un impacto limitado. Por otro lado, la transmisión de datos dinámicos puede no ser factible. Por ejemplo, si una plataforma de préstamos en Cosmos desea utilizar el precio en Uni como un estándar de liquidación, sería difícil lograrlo a través del protocolo de puerta de enlace entre cadenas y del protocolo de transmisión entre cadenas de Axelar. Incluso si se pudiera lograr, carecería de oportunidad. Después de todo, la transmisión lleva tiempo y requiere verificación mediante votación de validadores.
Nota: El funcionamiento general de la mainnet de Axelar es relativamente sencillo y el proceso es claro. Principalmente sirve como un hub de tránsito entre cadenas para el ecosistema Cosmos y el ecosistema basado en EVM. Debido a las diferencias en los lenguajes de programación de red y los formatos de clave, los ecosistemas Cosmos y EVM no pueden lograr directamente funcionalidad entre cadenas. Sin embargo, la red de Axelar, construida sobre Cosmos SDK, puede lograr internamente funcionalidad entre cadenas dentro de Cosmos mediante IBC. Al conectarse a contratos inteligentes (gateways) en blockchains basadas en EVM a través de APIs específicas, Axelar puede actuar como intermediario y empaquetar la información EVM en la estructura de mensaje requerida por Cosmos, lo que permite la transferencia de información entre las dos redes [26].
5.2.2 Agujero de gusano[27]
Wormhole es una herramienta de interoperabilidad de activos desarrollada en colaboración entre Solana y Certus.One, lanzada el 22 de septiembre de 2021. Como protocolo de mensajería universal, Wormhole puede conectarse a múltiples cadenas, incluyendo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom y un total de 19 cadenas.
Lógica de ejecución:
La lógica de operación de Wormhole es relativamente simple. Es una red PoS gestionada por 19 validadores, que despliegan un contrato de Puente Principal en todas las redes conectadas. Los Guardianes de Wormhole ejecutan un nodo completo para cada cadena conectada, monitoreando específicamente cualquier mensaje de los Contratos Principales. Los validadores, que comprenden 2/3 o más, verifican y firman los mensajes, que luego se transmiten a la cadena objetivo, donde los mensajes se procesan y se completan las transacciones entre cadenas.
A diferencia de otros puentes, los relés en Wormhole no tienen privilegios especiales. Son software que simplemente pasa información entre la red de Guardianes y la cadena de destino, y no son entidades de confianza.
Nota: Hay que tener en cuenta que el modelo de 19 validadores de Wormhole está relativamente centralizado, y sólo se están ejecutando actualmente 18 validadores, y el nodo FTX original ha salido[28]. además, Wormhole tiene una asociación relativamente estrecha con los ecosistemas Jump Crypto, FTX y Solana. Afectado por la tormenta eléctrica de FTX, su desarrollo futuro puede verse afectado hasta cierto punto.
5.2.3 Nomad[29]
Nomad es un protocolo de comunicación entre cadenas que utiliza pruebas de fraude (similar a Optimistic Rollups) para el reenvío de datos entre cadenas.
Lógica de ejecución:
Nomad permite que las aplicaciones envíen datos entre blockchains (incluidos Rollups). Las aplicaciones interactúan con el contrato central de Nomad para encolar y enviar mensajes, que luego son verificados por intermediarios fuera de la cadena y transportados entre cadenas. Para garantizar la seguridad de la entrega de mensajes, Nomad utiliza un mecanismo de validación optimista inspirado en diseños a prueba de fraude como rollups optimistas.
Figura 5-2 Proceso de ejecución de Nomad[30]
Nomad utiliza dos direcciones de contrato ubicadas en diferentes cadenas (denominadas contrato principal y contrato de réplica) y cuatro participantes diferentes fuera de la cadena que reciben incentivos para enviar mensajes a través de cadenas.
Tomando como ejemplo al usuario que envía un mensaje de Ethereum a Polygon, el proceso simplificado específico es el siguiente:
1) El usuario en Ethereum envía un mensaje a la dirección del contrato principal en Ethereum. El contrato principal recopila este mensaje y lo añade a una cola de árbol de Merkle junto con otros mensajes recibidos.
2) En este punto, un actualizador, un participante fuera de la cadena, firma el grupo de mensajes (raíz del árbol de Merkle) para actualizar el estado del contrato principal. Para firmar estos mensajes, el actualizador debe apostar un colateral con el contrato principal, que será confiscado si se demuestra algún comportamiento malicioso más tarde.
3) Un relayer lee esta raíz y la reenvía a la cadena de destino, Polygon, y luego la publica en el contrato de réplica.
4) Después de que el relayer lo publique, se abre una ventana de 30 minutos a prueba de fraudes. Durante este período, los observadores monitorean el contrato principal en Ethereum y el contrato réplica en Polygon para garantizar que todos los mensajes se registren y envíen correctamente. Si un observador detecta un comportamiento malicioso, puede proporcionar pruebas de fraude y evitar que los datos se envíen.
5)Si el observador no presenta ninguna prueba de fraude dentro de la ventana de 30 minutos, el puente cruzado Nomad asume que el mensaje ha sido registrado y enviado correctamente. En este punto, un procesador propaga el mensaje desde el contrato de réplica de Polygon hasta el destinatario final del mensaje.
Ideas clave: Nomad introduce un nuevo mecanismo en la industria de la cadena cruzada con un puente de verificación optimista, que permite compensaciones entre el retraso (o la velocidad) y la seguridad en el espacio de diseño. En general, proporciona una experiencia de usuario "más ligera" con supuestos de confianza más débiles, costos más bajos y más. Sin embargo, la contrapartida es la existencia de un retraso de 30 minutos para las pruebas de fraude.
Debido a este inconveniente, Nomad colabora con una solución que proporciona liquidez temporal mientras espera la liquidación del puente entre cadenas: Nomad se asocia con Connext, lo que incentiva a los LP en Connext a proporcionar liquidez a corto plazo durante el período de espera. Sin embargo, los LP en Connext están expuestos al riesgo de transacciones maliciosas. Además, Nomad ha sido hackeado anteriormente por 190 millones de dólares, aunque desde entonces se ha reiniciado, la confianza en él se ha visto comprometida para la comunidad.
5.2.4 Mensaje Inter-cadena (IM) de Celer [32]
Celer Inter-chain Message (Celer IM) está diseñado como una solución de componibilidad entre cadenas "plug-and-play" para crear dApps entre cadenas.
Lógica de ejecución:
Figura 5-3 Proceso de operación de Celer IM uno[33]
1) El usuario inicia una transacción en la dApp
En Celer IM, los usuarios ahora interactúan con un nuevo contrato de complemento de dApp (Proceso A en el diagrama) en lugar de interactuar directamente con el contrato inteligente de dApp existente. Esto les permite expresar su intención de ejecutar la lógica de cadena cruzada. El plugin dApp se convierte en parte de toda la lógica empresarial de dApp y puede interactuar con los contratos inteligentes existentes en la cadena de origen. Por lo general, esta es la única transacción enviada por el usuario para interactuar con la dApp de cadena cruzada.
2) El complemento dApp envía mensajes y asocia transferencias entre cadenas
Después de completar las operaciones necesarias en la cadena de origen, el complemento dApp envía los fondos generados y los mensajes relacionados a la cadena de destino (Proceso B, C en el diagrama). Como se muestra en el diagrama, el contrato del complemento Celer IM divide la solicitud del usuario en dos partes: la información del token se envía a cBridge y la información del mensaje se envía al Message Bus.
El mensaje especifica la operación a ejecutar en la cadena de destino. En el ejemplo de un DEX, podría ser "intercambiar token B por token C y transferir token C al usuario". Simplemente llamando a sendMessageWithTransfer, el mensaje y la transferencia de fondos se asocian automáticamente. Luego, el mensaje se envía al contrato del Bus de Mensajes y la transferencia de fondos se envía a través del puente de cadena cruzada de activos, que en este caso es cBridge.
3) La Red de Guardianes del Estado (SGN) enrutará mensajes y transferencias de fondos entre cadenas
Primero, vamos a entender qué es SGN: SGN es una cadena de bloques de participación (PoS) construida en Tendermint, que actúa como enrutador de mensajes entre diferentes cadenas de bloques. Los proveedores de nodos deben apostar tokens CELR para unirse al proceso de consenso SGN como validadores. SGN utiliza el mismo mecanismo de seguridad que las cadenas L1 como Cosmos y Polygon PoS. Los mecanismos de apuesta y penalización de CELR de SGN se implementan en el contrato inteligente L1 de Ethereum.
Los nodos de participación de SGN monitorean continuamente las transacciones que ocurren en todas las cadenas. El Bus de Mensajes y el relé cBridge transmiten información a SGN (Procesos D, E en el diagrama). Después de confirmar que el mensaje y la transferencia de tokens han ocurrido en la cadena objetivo, SGN verifica la transacción por firma y la envía al contrato cBridge (Proceso F), desencadenando la transferencia de fondos al contrato del complemento dApp en la cadena objetivo (Proceso G).
Por otro lado, los validadores primero alcanzarán consenso sobre la existencia del mensaje y generarán simultáneamente una prueba de firma múltiple ponderada por la participación. La prueba luego se almacenará en la cadena SGN y esperará ser transmitida a la cadena de destino a través de un Ejecutor que se suscribe al mensaje (Proceso H).
4) El ejecutor ejecuta la lógica de la aplicación entre cadenas
La tarea del ejecutor es leer la prueba de firma múltiple ponderada por capital del blockchain de SGN y simplemente transmitirla al Bus de Mensajes en la cadena de destino (Proceso I). Cualquiera puede ejecutar el ejecutor para cualquier aplicación, ya que su función es solo transmitir mensajes.
La función del Bus de Mensajes es verificar la validez de los mensajes probados y verificar si el complemento dApp (Proceso J) realmente recibió el pago correspondiente. Luego, pasa el mensaje (instrucción de ejecución lógica) al contrato del Complemento dApp, que alberga la lógica empresarial entre cadenas del dApp en la cadena de destino (Proceso K).
El complemento dApp solo necesita implementar la interfaz executeMessageWithTransfer. En el ejemplo de DEX, esta función ejecutará el “intercambio de token B por token C” en la cadena de destino.
Además, Celer IM no utiliza necesariamente transferencias de fondos para enviar mensajes entre cadenas o instrucciones de ejecución lógica. Por ejemplo, en un mercado de NFT, si un usuario participa en una subasta que se lleva a cabo en diferentes cadenas, solo necesita bloquear sus fondos sin transferir realmente los activos a la cadena de destino para hacer una oferta. La transferencia de fondos solo es necesaria si ganan la subasta. El proceso se muestra a continuación:
Figura 5-4 Proceso de operación de Celer IM 2
Nota: El proceso anterior se extrae del “Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps” publicado oficialmente. Parte del contenido ha sido eliminado. Para más detalles, consulte el texto original (requiere acceso a Internet científico).
Perspectiva: Después de SGN como un grupo de liquidez público para cBridge 2.0 (2022.03), los usuarios que no operan nodos también pueden proporcionar liquidez para cBridge, lo que hace que sea más conveniente para proyectos de Layer2 u otros proyectos de Layer1 proporcionar liquidez en Celer, lo que es beneficioso para aumentar la profundidad de liquidez de cBridge. SGN, como puerta de enlace de nodos y arbitraje, también ayuda a Bridge a proporcionar mejores servicios. Al observar el panel de cBridge 2.0, su TVL experimentó un crecimiento rápido en marzo-abril de 2022, pero con el incidente de LUNA en mayo y la subsiguiente caída del mercado, el TVL actual ha caído al rango de $150-200 millones.
En general, las suposiciones de seguridad de Celer IM se basan en su cadena PoS y tienen dos modelos de seguridad: inspirado en optimistic-rollup (no mencionado anteriormente, los lectores interesados pueden consultar por sí mismos) y seguridad de blockchain L1-PoS, que los usuarios y desarrolladores pueden elegir y configurar libremente. Se desempeña bien en términos de seguridad. Además, aunque el modelo económico de cBridge ha visto buenas mejoras en comparación con v1, también se debe a su mecanismo PoS en el que Celer IM confía en gran medida en CELR a través del staking. Los usuarios de Celer IM deben pagar tarifas de CELR a SGN por servicios de consenso entre cadenas. Si el precio de los tokens CELR disminuye significativamente, es probable que la seguridad de SGN también disminuya [34].
5.2.5 anyCall de Multichain[35]
anyCall es una infraestructura universal de mensajería entre cadenas para el intercambio de datos arbitrarios. Consiste en un sistema de contratos inteligentes y la red SMPC de Multichain, que es una red segura de validación de computación multipartita.
Lógica de ejecución:
En anyCall, la red de validadores puede acceder a contratos en diferentes cadenas y verificar la información transmitida entre estos contratos. Completa la recepción y transmisión de información, enviando cualquier información transmitida a la cadena de destino especificada por la lógica empresarial y activando los contratos inteligentes subsiguientes para implementar la lógica empresarial. El proceso específico es el siguiente:
1) La dApp debe implementar un contrato emisor en la cadena A (cadena de origen) y un contrato receptor en la cadena B (cadena de destino). En el contrato del receptor, debe haber una función anyExecute a la que se llamará.
2) Cuando la dApp envía un mensaje llamando al contrato remitente, el contrato anyCall verifica el mensaje y lo transmite a la cadena de destino.
3) La red MPC de Multichain (compuesta por 24 nodos) es responsable de validar los mensajes enviados al contrato anyCall por la función anyCall. El contrato anyCall existe en la dirección pública MPC de todas las blockchains admitidas. Cuando la función anyCall envía un mensaje, los nodos MPC garantizan la seguridad del mensaje antes de enviarlo a la cadena de destino.
4) Después de una verificación exitosa, la función anyExec recibe el mensaje del contrato anyCall y ejecuta la solicitud en la cadena de destino.
Principales conclusiones: La suposición de confianza de anyCall depende en gran medida de la red MPC de Multichain, por lo que los usuarios necesitan confiar en que los nodos no actuarán maliciosamente. Mecánicamente, en comparación con AMBs similares, se puede considerar relativamente simple y más centralizado. Sin embargo, la escala de Multichain ha estado constantemente a la vanguardia de todas las carreras de puentes entre cadenas. Cabe destacar que Anyswap ha sufrido ataques de piratería durante la iteración de Anyswap a Multichain.
5.3 Análisis competitivo
Arriba, hemos enumerado cinco tipos de Puentes de Mensajes Arbitrarios (AMBs), y se puede ver que cada tipo de puente entre cadenas tiene sus propias compensaciones.
Axelar, Wormhole y anyCall de Multichain utilizan métodos de validación externos para facilitar la transmisión de información arbitraria entre dos cadenas públicas a través de sus propias cadenas/redes PoS. Las ventajas son la rapidez, las tarifas bajas y la capacidad de interactuar con los datos en cualquier número de cadenas objetivo, lo que facilita la conexión con más cadenas. Sin embargo, la desventaja es que este enfoque sacrifica la seguridad y requiere que los usuarios/LPs confíen plenamente en los fondos/datos de los validadores externos, confiando en la seguridad del puente en lugar de la cadena de origen o destino.
Hay diferencias en la división específica. Por ejemplo, en términos de permiso de validador, Axelar solo permite 50 validadores como el único conjunto activo en toda la red. Para convertirse en un validador formal, los tokens deben estar clasificados dentro de los 50 primeros. Sin embargo, cualquier usuario puede delegar sus tokens al nodo correspondiente. En anyCall, cualquier persona puede ejecutar su propio nodo de MPC. En Wormhole, solo los Guardianes con permiso pueden convertirse en validadores.
La arquitectura de Celer IM está respaldada por una combinación de contratos inteligentes on-chain para recibir y enviar mensajes y la red Celer PoS. Aunque el supuesto de seguridad también se basa en su cadena PoS, Celer IM tiene dos modelos de seguridad: uno inspirado en optimistic-rollup (donde los mensajes maliciosos entre cadenas no se procesan siempre que haya un supervisor de aplicaciones que permanezca honesto y opere normalmente) y seguridad de blockchain L1-PoS. Los usuarios y desarrolladores pueden elegir y configurar libremente estos modelos.
Nomad utiliza pruebas de fraude (similares a los Optimistic Rollups) para los relés de datos entre cadenas, introduciendo nuevas compensaciones en el campo de los puentes entre cadenas, intercambiando el retraso (o la velocidad) por la seguridad.
Además, los usuarios con diferentes tamaños de fondos tienen consideraciones variables para la eficiencia de los fondos y los sistemas de seguridad. Cada puente se enfoca en un área específica y tiene necesidades de usuario correspondientes. En general, los Puentes de Mensajería Arbitraria (AMBs) actuales todavía están en una etapa muy temprana, lo que dificulta comparar directamente estos "puentes" en términos de superioridad. Solo se puede decir que cada uno tiene sus propias ventajas y desventajas en diferentes dimensiones.
Para una comparación detallada de los AMB antes mencionados, puede consultar el artículo "Navigating Arbitrary Messaging Bridges: A Comparison Framework" [36] escrito por Arjun Chand, miembro de laLI.FIEl artículo proporciona una comparación exhaustiva de los proyectos anteriores desde múltiples dimensiones, por lo que este artículo no proporcionará una descripción adicional.
• Capa cero
En comparación con el Puente de Mensajes Arbitrarios (AMB) descrito anteriormente, LayerZero tiene una diferencia importante en que no requiere que se ejecuten nodos en las cadenas conectadas, externalizando la carga de verificar la transferencia de información en cadena a terceros como oráculos. Este enfoque hace que el protocolo sea más ligero y reduce los costos operativos en las primeras etapas. Ahora podemos ver que LayerZero se está expandiendo rápidamente en las primeras etapas del proyecto, aprovechando sus propias ventajas.
Con la aparición de LayerZero, se abre otro camino para nosotros, no solo optimizando continuamente el rendimiento de los puentes, sino abstrayendo las cadenas de los usuarios.
Específicamente, anteriormente si queríamos transferir activos entre dos cadenas diferentes, necesitábamos ir a la interfaz de usuario de un puente de cadena cruzada de terceros y transferir nuestros activos a la cadena de destino. Sin embargo, en muchos casos, los puentes de cadena cruzada no admiten la transferencia de cadena cruzada de nuestras altcoins, por lo que a menudo necesitamos realizar varios intercambios adicionales para migrar con éxito los activos a la cadena de destino, lo que puede ser engorroso en términos de operaciones.
Basado en Stargate construido en LayerZero, su núcleo es permitir que las DApps actuales (como Uniswap, Sushi y otros DEXs) integren protocolos de puente entre cadenas, lo que permite a los usuarios programar directamente activos y cruzar cadenas a través de las DApps que están utilizando actualmente.
Por ejemplo, SushiSwap se despliega en 18 cadenas y es difícil compartir un estado global. Si usamos la solución anterior, necesitaríamos desplegar un puente entre cada par de cadenas. Sin embargo, al utilizar el protocolo LayerZero, solo necesitamos usar el punto final de cada cadena para compartir el estado global[37].
Por ejemplo, cuando SushiSwap integra Stargate, en este caso, si un usuario desea intercambiar wBTC en Ethereum por MATIC en Polygon, el usuario puede ejecutar esta operación en una sola transacción en la cadena de origen sin salir de la interfaz de usuario de SushiSwap. Esto proporciona una experiencia estandarizada para DApps multi-cadena como SushiSwap y Uniswap. En la opinión del autor, este es un método ideal de interoperabilidad que mejora enormemente la usabilidad de las transferencias de activos entre cadenas.
Entonces, ¿la solución de LayerZero es mejor que otras AMBs? No necesariamente. La seguridad del protocolo LayerZero todavía necesita ser validada por el mercado. Y puentes como Axelar y Celer IM, que construyen puentes desde cero, aunque tienen costos altos y ciclos largos, hasta cierto punto, también tienen una base más sostenible para la expansión y una mayor acumulación de valor. Si Nomad no hubiera sido objeto de ataques de hackers, sus mejoras únicas basadas en pruebas de fraude podrían haber sido ampliamente adoptadas por el mercado.
En resumen:
Al observar la tendencia de desarrollo de proyectos de puentes entre cadenas en los últimos dos años, podemos ver un tema principal claro, que es que la mayoría de estos proyectos se están desarrollando continuamente en torno al objetivo de construir un puente más "robusto". En última instancia, se trata de cómo lograr mejor los tres elementos: seguridad, fluidez y velocidad. La carrera sigue evolucionando, y el futuro de quién se convertirá en la solución preferida para multi-cadena acaba de comenzar.
En conclusión, aunque LayerZero tiene una narrativa sólida, todavía hay muchos detalles que no se han revelado completamente y existen riesgos correspondientes (consulte la sección de productos para más detalles). Además, LayerZero logra conceptos de interoperabilidad entre cadenas a través de oráculos y la transmisión de información por relevo, un concepto que ya ha sido abordado por el Protocolo de Interoperabilidad Entre Cadenas (CCIP) de Chainlink. Según la información existente, Chainlink podría convertirse en un competidor favorable para LayerZero. Sin embargo, el concepto de CCIP ha estado en silencio durante mucho tiempo desde su lanzamiento, sin que se haya publicado un libro blanco aún, y sus desarrolladores parecen estar trabajando continuamente en su desarrollo. Una comparación exhaustiva entre Chainlink CCIP y LayerZero ya ha sido realizada por Pickle y Aylo (seudónimos), por lo que este artículo no proporcionará una descripción adicional. Para más detalles, puedes consultar su artículo.
Seguridad del protocolo
La seguridad de LayerZero no ha sido completamente verificada. Las suposiciones de confianza que el oráculo y los retransmisores necesitan operar de forma independiente entre sí son cuestionables. Los riesgos de seguridad detrás del mecanismo de retransmisión aún necesitan ser monitoreados. Para más detalles, por favor consulte la sección 2.4.2 Seguridad en el producto mencionado anteriormente.
Modelo de Tokenomía Desconocido
El modelo económico de LayerZero aún no ha sido lanzado. Todavía necesita más observación en el futuro.
LayerZero es un protocolo de interoperabilidad omnicanal centrado en el envío de mensajes de datos entre cadenas. En la industria, este tipo de "puente" a menudo se denomina "Puentes de Mensajes Arbitrarios (AMBs)", que permiten la transferencia de cualquier dato, incluidos tokens, estados de cadena, llamadas de contratos, NFT o votos de gobernanza, de la Cadena A a la Cadena B.
En el campo de los puentes intercadenas, anteriormente hemos visto principalmente proyectos de "intercambio de activos". Sin embargo, ahora estamos viendo algunos proyectos que gradualmente se están moviendo hacia la exploración del campo de la transmisión de datos. LayerZero es uno de los pioneros en esta área.
Los aspectos más destacados del proyecto LayerZero son:
1) La Fundación LayerZero actualmente tiene un valor total de activos de $261 millones, lo que proporciona fondos suficientes para el desarrollo y operación a largo plazo del proyecto.
2) En cuanto al diseño del producto, LayerZero difiere de los puentes tradicionales entre cadenas en el mercado al utilizar redes oráculo en lugar de transmisiones continuas para las transferencias entre cadenas. Al externalizar la carga de verificar la información en cadena a oráculos de terceros, el protocolo se vuelve más ligero y rentable de operar.
3) La tecnología innovadora de LayerZero, combinada con una velocidad de implementación más rápida y ciertas ventajas de costos, así como el apoyo temprano de renombrados VC e influyentes KOL de la comunidad, han llevado a una rápida expansión del ecosistema de LayerZero en aproximadamente un año. El proyecto ha logrado hitos significativos en los sectores de DeFi, NFT y stablecoin. Actualmente, hay más de 50 proyectos (incluidos proyectos que aún no se han lanzado/oficializado) que integran o utilizan la tecnología de LayerZero.
4) El número de proyectos de Puentes de Mensajería Arbitraria (AMBs) bien desarrollados y no atacados en el mercado sigue siendo relativamente pequeño, lo que le otorga a LayerZero una cierta ventaja de primer movimiento.
Los riesgos de este proyecto son:
1) La seguridad de LayerZero no ha sido completamente validada, y las suposiciones de confianza entre oráculos y relayers necesitan una mayor consideración. Las vulnerabilidades de seguridad detrás del mecanismo de relé también deben ser monitoreadas cuidadosamente. Sin embargo, por otro lado, la seguridad de LayerZero teóricamente no cae por debajo de las suposiciones de confianza de los oráculos, lo cual es convincente. El punto clave puede residir en lograr el relé descentralizado.
2) El modelo económico de LayerZero aún no ha sido lanzado. En el campo de los puentes entre cadenas, la mayoría de los tokens de proyecto generalmente han mostrado débiles capacidades de captura de valor. El modelo económico futuro de LayerZero sigue sin ser observado.
En general, aunque LayerZero todavía enfrenta algunos desafíos, sus fundamentos son generalmente sólidos, lo que lo hace digno de prestar atención.
Nota: El "Focus" / "Not Focus" final determinado por FirstVIP es el resultado de un análisis exhaustivo de los fundamentos actuales del proyecto basado en el marco de evaluación del proyecto FirstVIP, no una predicción del movimiento futuro del precio del token del proyecto. Hay muchos factores que influyen en los precios de los tokens, y los fundamentos de los proyectos no son el único factor. Por lo tanto, no se debe asumir que un proyecto definitivamente experimentará una caída de precio solo porque se determina como "No enfocado" en el informe de investigación. Además, el desarrollo de proyectos blockchain es dinámico. Si un proyecto determinado como "No Enfocado" experimenta cambios positivos significativos en sus fundamentos, podemos ajustarlo a "Enfoque". Del mismo modo, si un proyecto determinado como "Enfoque" sufre cambios negativos significativos, emitiremos advertencias a todos los miembros y podemos ajustarlo a "No enfocado".
1.1 Introducción del proyecto
LayerZero es un protocolo de interoperabilidad diseñado para la transferencia de información ligera entre cadenas diferentes.
Es importante tener en cuenta que LayerZero se enfoca únicamente en el paso de mensajes entre cadenas y es capaz de enviar mensajes a cualquier contrato inteligente en cualquier cadena compatible. Actúa como una capa de mensajería para la comunicación entre contratos inteligentes en distintas blockchains y no maneja transferencias de activos entre cadenas.
1.2 Información básica
2.1 Equipo
LayerZero Labs Canada Inc. (Número de la empresa: 1355847-9) fue registrada en Canadá bajo la Ley de Sociedades Comerciales de Canadá el 30 de noviembre de 2021. Caleb Banister, Ryan Zarick y Bryan Pellegrino figuran como directores de la empresa[1].
Según LinkedIn[2], actualmente, LayerZero tiene 29 miembros. Los detalles de los miembros principales son los siguientes:
Caleb Banister, cofundador de LayerZero Labs y Stargate Finance, se graduó de la Universidad de New Hampshire en los Estados Unidos en 2010. Desde 2005.06 hasta 2010.12, trabajó como desarrollador de software en el Laboratorio de Interoperabilidad de UNH. Desde 2010.09 hasta 2021.02, fue cofundador de Coder Den, una empresa de consultoría de software. Desde 2018.03 hasta 2021.02, fue cofundador de 80Trill, una empresa de criptomonedas especializada en la redacción y auditoría de contratos inteligentes para proyectos relacionados con blockchain. Desde 2019.06 hasta 2021.02, fue cofundador de Minimal AI, una empresa de ML/AI. Desde 2021.02, ha fundado LayerZero.
BBryan Pellegrino, cofundador y CEO de LayerZero Labs, se graduó de la Universidad de New Hampshire en 2008. Desde octubre de 2010 hasta enero de 2013, se desempeñó como cofundador y COO de Coder Den. De junio de 2011 a enero de 2013, fue CEO de BuzzDraft (adquirido en 2013). Desde octubre de 2017 hasta agosto de 2019, fue cofundador de OpenToken. Desde junio de 2016, ha sido el Ingeniero Jefe en Rho AI. Fundó LayerZero en 2021. Antes de fundar LayerZero, Pellegrino era un jugador profesional de póker y vendió con éxito un conjunto de herramientas de aprendizaje automático que desarrolló a un equipo de Major League Baseball (MLB). También ha publicado informes en el campo de la inteligencia artificial. Mario Gabriele, un Generalista, realizó una entrevista con Pellegrino, y aquellos interesados en su trayectoria pueden consultar el siguiente enlace.
Ryan Zarick, co-fundador y director de tecnología de LayerZero Labs, se graduó de la Universidad de New Hampshire en 2011. Desde 2006.08 hasta 2011.05, trabajó como desarrollador de software y asistente de posgrado en el Laboratorio de Interoperabilidad de UNH. Desde 2011.11 hasta 2013.03, se desempeñó como director de tecnología de BuzzDraft. Desde 2010.09 hasta 2020.13, cofundó Coder Den. Desde 2018.01 hasta 2020.03, cofundó 80Trill. Desde 2019.06 hasta 2021.01, cofundó Minimal AI. En 2021, fundó LayerZero y se convirtió en el director de tecnología.
A juzgar por los currículums de los tres cofundadores de LayerZero Labs, hay un alto nivel de superposición, lo que indica una relación de cooperación de larga data y un equipo bien coordinado. Los tres individuos tienen años de experiencia en desarrollo o experiencia empresarial exitosa.
0xMaki[3], antiguo miembro fundador y colaborador principal de SushiSwap, se ha unido a LayerZero Labs a tiempo completo. 0xMaki jugó un papel clave en la comercialización inicial de SushiSwap y se convirtió en el líder del proyecto después de la salida de Chef Nomi. Durante su mandato, 0xMaki fue el principal responsable de determinar las operaciones diarias, la estrategia de desarrollo comercial y el desarrollo general de SushiSwap. Además, el proyecto de intercambio entre cadenas de Sushi, SushiXSwap, se completó bajo el liderazgo de 0xmaki, agregando escenarios de aplicación a los protocolos Sushi y LayerZero.
2.2 Financiamiento
Tabla 2-1 Situación de Financiamiento de LayerZero
Además, debido al impacto del incidente de quiebra de FTX a principios de noviembre de 2022, el 11 de noviembre de 2022, LayerZero anunció oficialmente que ha recomprado el 100% de la equidad, derechos de token y cualquier otro acuerdo de FTX/FTX Ventures/Alameda Research. En ese momento, el valor total de los activos mantenidos por la fundación ascendía a $134 millones (los $10.7 millones mantenidos por el equipo en el intercambio de FTX no se incluyen en el cálculo mencionado anteriormente). Por lo tanto, también se puede ver que la tercera ronda de financiación para LayerZero no se ha completado.
Desde la tabla anterior, podemos ver que LayerZero, como un proyecto estrella, ha sido favorecido por importantes fuentes de capital desde el principio. Hasta ahora, la cantidad total conocida de financiamiento recaudado ha alcanzado los $261 millones. En general, LayerZero actualmente cuenta con fondos abundantes, suficientes para el desarrollo y operación a largo plazo del proyecto.
2.3 Código
Figura 2-1 Situación de la base de código de LayerZero[9]
Como se muestra en la Figura 2-1 anterior, la base de código de LayerZero ha sido actualizada desde marzo de 2019. En total, LayerZero ha acumulado 6,415 envíos de código, y un total de 116 desarrolladores se han convertido en autores de Git/Issue y revisores en LayerZero Github.
Según el progreso divulgado por LayerZero en septiembre de 2022 [10], la red de prueba de LayerZero ha desplegado más de 7000 contratos activos, lo que indica una muy buena tasa de adopción.
Además, la base de código de LayerZero ha completado un total de 4 auditorías realizadas por Zellic, Ackee y SlowMist (SlowMist). Los informes de auditoría específicos se pueden encontrar a través de este enlace.
En resumen, en los últimos tres años, el proyecto LayerZero ha tenido buenos cambios de código, desarrolladores suficientes y varias bases de código importantes se han actualizado con frecuencia.
2.4 Tecnología
Primero, necesitamos aclarar un malentendido común: LayerZero es un protocolo de interoperabilidad omnicanal que se centra únicamente en la transmisión de mensajes entre cadenas. Puede enviar mensajes a cualquier contrato inteligente en cualquier cadena admitida, sirviendo como una capa de transporte de mensajes para la comunicación de contratos inteligentes entre blockchains, pero no es responsable de las transferencias de activos entre cadenas.
2.4.1 Marco Zero de Capa
Según el whitepaper de LayerZero [11], el núcleo del protocolo consiste en tres componentes: Endpoint, Oracle y Relayer.
1) EndpointEs una instalación que interactúa directamente con usuarios o aplicaciones, o también puede ser considerada como una serie de contratos inteligentes que procesan la lógica. Estos puntos finales manejan la transmisión de mensajes, validación y recepción. Su propósito es garantizar una entrega eficiente cuando los usuarios envían mensajes utilizando el protocolo.
En el protocolo LayerZero, cada cadena necesita implementar un Punto de Extremo LayerZero. El punto de extremo puede ser llamado y utilizado por otras aplicaciones en la misma cadena, y es responsable de enviar información a enlaces externos. Por ejemplo: si una Dapp desea transferir información de la Cadena A a la Cadena B, primero debe llamar al Punto de Extremo de la Cadena A y enviar la información que necesita ser enviada.
Cada punto final de LayerZero se divide en 4 módulos: Comunicador, Validador, Red y Bibliotecas. Los módulos de comunicadores, validadores y red conforman la funcionalidad principal del punto final, y estos módulos actúan de manera similar a una pila de red tradicional. Los mensajes se envían por la pila en el remitente (comunicador), se verifican por un validador antes de ser enviados a la red, y luego se envían por la pila en el receptor.
Cada nueva cadena compatible con LayerZero se agrega como una biblioteca adicional. Estas bibliotecas son contratos inteligentes auxiliares que definen cómo se manejan las comunicaciones específicas para cada cadena. Cada cadena en la red LayerZero tiene una biblioteca asociada, y cada punto final incluye una copia de cada biblioteca.
Antes de introducir oráculos y relés, primero necesitamos aclarar un concepto. En primer lugar, para verificar un bloque en la cadena, necesitamos dos piezas de información: 1) encabezado de bloque, que contiene la Raíz de los recibos[12];2)Prueba de transacción, es decir, la prueba de Merkel-Patricia en EVM[13]。
LayerZero separa estas dos partes de la siguiente manera: 1) El oráculo reenvía el encabezado del bloque——Cualquier oráculo seleccionado; 2) El retransmisor reenvía la prueba de transacción.
2) Para LayerZero, el oráculo es un componente externo, es decir, un servicio de tercero independiente del protocolo LayerZero. El valor principal proporcionado por el oráculo es enviar encabezados de bloque a otra cadena, para que la validez de las transacciones en la cadena fuente pueda ser verificada en la cadena objetivo.
3) El relayer es un servicio fuera de la cadena que obtiene pruebas de transacción desde la cadena de origen y luego las transfiere a la cadena de destino. LayerZero cree que para garantizar que las transacciones se puedan entregar de manera efectiva, el oráculo y el relayer deben ser independientes entre sí.
Actualmente, la forma más común para que una cadena se comunique con otra cadena sin confianza es transmitir continuamente los encabezados de bloque de la Cadena A a la Cadena B. Por ejemplo, el Relay retransmite los encabezados de bloque de BTC a través de un tercero, proporcionando una fuente de datos BTC confiable para aplicaciones entre cadenas en Ethereum, permitiendo la circulación de valor entre BTC y Ethereum. En este caso, el contrato de puente entre cadenas es básicamente un cliente ligero. Este método de transmisión de información es el más seguro, pero el problema es que el costo de escribir en la cadena de bloques es muy alto, por lo que transmitir continuamente estos encabezados de bloque es muy costoso.
La mayor mejora de LayerZero es que elige una red de oráculos para reemplazar esta transmisión continua.
Actualmente, según la documentación oficial del sitio web de LayerZero y la divulgación del equipo, Chainlink y TSS Oracle son los oráculos configurados en la red de prueba. Los oráculos actuales no son descentralizados y no han sido probados en escenarios del mundo real, lo que significa que existe un riesgo de ser hackeados. Según la descripción oficial, después de la finalización de las pruebas de LayerZero, se divulgarán más oráculos.
LayerZero utiliza Chainlink como su oráculo, lo cual tendrá varios beneficios:
1) Externalizar la funcionalidad de verificación de información elimina la necesidad de ejecutar nodos en la cadena vinculada. Los oráculos solo permiten la transferencia de encabezados de bloque a la cadena de destino una vez, lo que reduce los costos operativos;
2)LayerZero utiliza oráculos y retransmisores para transmitir mensajes entre puntos finales en diferentes cadenas. Al transmitir encabezados de bloque a pedido a través de oráculos, LayerZero logra el estado de sincronización deseado con entidades fuera de la cadena más eficientes. Los encabezados de bloque enviados por los oráculos son validados cruzadamente con las credenciales de transacción presentadas por los relés. Solo cuando los oráculos y retransmisores colaboran, el sistema fallará, asegurando seguridad no menos que la de los oráculos;
3)Ni el Relayer ni el Oracle forman ningún consenso o verificación, simplemente transmiten información. Dado que toda verificación se realiza en las respectivas cadenas de origen y destino, la velocidad y los límites de rendimiento dependen completamente de las propiedades de las dos cadenas de transacciones.
Sin embargo, también hay inconvenientes: LayerZero subcontrata la tarea de validar la información en cadena a un tercero, como el próximo uso de Chainlink. Esto no quiere decir que Chainlink sea malo, sino más bien que LayerZero introduce supuestos de seguridad que el protocolo no puede controlar. A largo plazo, trasladar la carga de trabajo de tareas críticas a terceros aumenta otros riesgos e incertidumbres potenciales.
2.4.2 Seguridad
•En LayerZero, hay una suposición de confianza importante de que los oráculos y relayers necesitan operar de forma independiente entre sí.
Para garantizar la transmisión efectiva de la información, si hay alguna disputa en el intercambio de información entre relayers u oráculos, el contrato inteligente se pausará y no enviará la información a la cadena de destino. Esto significa que el sistema solo fallará cuando el oráculo y el relayer coludan, garantizando seguridad no inferior a la del oráculo.
Aunque en LayerZero, el protocolo permite que cada equipo de desarrollo de Dapp modifique el código de oráculo/relayer proporcionado por LayerZero y lo injerte en sus propios servidores o redes de validadores para usar sus propios oráculos para la alimentación de precios, o ejecutar su propio relayer para asegurar que el oráculo no colabore con el relayer (LayerZero también ha sugerido previamente que los relayers necesitan ser más descentralizados).
Sin embargo, la situación actual es que aunque todos saben que la “descentralización” es mejor, la mayoría de las Dapps, debido al costo, la operación, las consideraciones de experiencia de usuario y la idea de que “Chainlink es suficiente”, prefieren Chainlink como su oráculo de elección. De manera similar, la mayoría de las Dapps elegirían directamente el relayer de LayerZero. Es similar a cómo casi no hay usuarios que ejecuten sus propios nodos para operar, ya que la gente depende de proveedores de servicios centralizados como Infura y Alchemy.
En este caso, si un relayer muestra un comportamiento malicioso (ser hackeado o no funcionar como se esperaba), el oráculo de Chainlink interceptará y evitará cualquier pérdida significativa en la cadena original. Las ventajas de elegir Chainlink son innegables, pero si asumimos que Chainlink puede ser una alternativa efectiva y realista para lograr ambas funcionalidades (oráculo y relayer), entonces la suposición de confianza de LayerZero se vuelve cuestionable.
El punto de vista anterior fue inspirado por el artículo de Pickle y Aylo “Layer 0 Wars: LayerZero vs CCIP de Chainlink”. Los lectores interesados pueden consultar el artículo original para más información.
•La seguridad del oráculo de Chainlink ha sido validada por el mercado, y la clave de las características de seguridad dentro del protocolo LayerZero radica en los relayers.
En abril de 2022, el equipo de LayerZero presentó un método para garantizar la seguridad del protocolo, llamado 'Pre-Crime'. Actualmente, hay información pública limitada sobre Pre-Crime y la publicación del blog solo proporciona una visión general de su funcionamiento subyacente. En resumen, el modelo Pre-Crime permite que las Aplicaciones de Usuario (UAs) definan un conjunto de afirmaciones específicas que los relayers deben validar. Si las afirmaciones fallan, el relayer no transmitirá la transacción. Al introducir Pre-Crime, los relayers pueden prevenir los ataques de hackers antes de que ocurran.
Actualmente, el repositorio de código correspondiente a 'Pre-Crime' no ha sido de código abierto. Sin embargo, el equipo de LayerZero ha lanzado una versión beta privada de Pre-Crime con varios equipos. La fecha de lanzamiento de la versión oficial aún no se ha revelado y su eficacia aún debe ser verificada a través de la práctica.
•Riesgos de seguridad detrás del mecanismo de retransmisión[15]
Anteriormente, el 28 de marzo, LayerZero actualizó el contrato de verificación utilizado para transacciones entre cadenas sin hacer ningún anuncio público. El equipo de seguridad de Cobo descubrió que esta actualización era una corrección para una vulnerabilidad de seguridad significativa al comparar el código del contrato de validación original (MPTValidator) y el nuevo contrato de validación (MPTValidatorV2).
El código de esta vulnerabilidad es la parte más crítica de la validación de transacciones MPT en el protocolo LayerZero y sirve como base para el funcionamiento normal de todo LayerZero y los protocolos de capa superior. Si no se detecta de manera oportuna, la consecuencia más grave que puede ocurrir, incluso con plena confianza en el oráculo de LayerZero, es que los relayers aún pueden atacar el protocolo entre cadenas falsificando datos de recibo, rompiendo las suposiciones de seguridad anteriores de LayerZero.
Aunque LayerZero ha solucionado la vulnerabilidad actual, no se puede descartar la posibilidad de otras vulnerabilidades. Este incidente también ha suscitado preocupaciones en la comunidad sobre la seguridad del mecanismo de relé detrás de LayerZero.
En resumen, aunque LayerZero ha crecido considerablemente, la seguridad detrás de su protocolo aún no ha sido completamente verificada.
2.4.3 Proceso de Ejecución
Figura 2-2 Flujo de comunicación en las transacciones entre cadenas de LayerZero
El proceso de ejecución específico de LayerZero es el siguiente:
• Cuando la Aplicación de Usuario[16] pasa un mensaje entre cadenas (por ejemplo, de la Cadena A a la Cadena B), primero necesita llamar al contrato inteligente de Punto de Extremo de Capa Cero.
• El mensaje entra en el Punto Final de la Cadena A, y luego este punto final empaqueta el mensaje (prueba de transacción y encabezado de bloque) y la información a la Cadena B (cadena objetivo) al oráculo y al relayer (ambas entidades son independientes y fuera de la cadena).
• El oráculo lee y confirma el encabezado del bloque. Después de que el oráculo determine que el bloque ha sido confirmado varias veces en la Cadena A, envía el encabezado del bloque al Punto Final en la Cadena B. Al mismo tiempo, el relayer envía la prueba de transacción correspondiente.
• Después de que la cadena de destino verifica con éxito el encabezado del bloque y la prueba de transacción, el mensaje se reenvía a la cadena de destino, completando la comunicación entre cadenas.
Nota: Para que el proceso anterior sea más fácil de entender, el editor ha simplificado algunos detalles, como los puntos finales (comunicador, validador y red), pero la lógica esencial sigue sin cambios.
Desde el proceso anterior, es fácil ver que LayerZero solo es responsable de la transmisión de mensajes, similar a que A tenga un mensaje que necesita ser transmitido a B, por lo que A llama a B y le dice el contenido del mensaje, B contesta el teléfono, recibe el mensaje y el proceso termina. Esta es una lógica muy simple. Entonces, ¿cómo se transfieren los activos entre cadenas?
En primer lugar, cada cadena necesita implementar un punto final de LayerZero para enviar y recibir información. La liquidez de las transacciones de activos se equilibra mediante DApps como DEX que integran la funcionalidad de LayerZero en varios puntos finales.
Actualmente, Stargate Finance proporciona esta capacidad de equilibrio para LayerZero, y el algoritmo Delta (Δ) de Stargate asegura que la liquidez entre cadenas se mantenga equilibrada y disponible (para más detalles, consulte el informe sobre Stargate Finance publicado previamente por esta traducción).
En resumen, LayerZero solo se encarga de abordar problemas de comunicación entre cadenas, y otras funcionalidades / problemas adicionales son resueltos por las aplicaciones que integran LayerZero por sí mismas.
2.5 Ecosistema
LayerZero es un protocolo de interoperabilidad Omnichain. Como un centro para el intercambio de información entre cadenas, LayerZero puede hacer más que simplemente transferencias de activos entre cadenas. Después de lograr la transmisión de mensajes entre cadenas, LayerZero también puede habilitar el intercambio de estados entre cadenas, préstamos, gobernanza y más.
Además, a diferencia de los modelos tradicionales de puentes entre cadenas actualmente en el mercado, LayerZero no requiere ejecutar nodos en cada cadena conectada para monitorear el estado de la cadena fuente. En su lugar, el papel de los validadores es asumido por oráculos. Un beneficio obvio es que no es necesario desplegar un nuevo nodo en cada nueva cadena. A partir de este punto, LayerZero puede integrar nuevas cadenas en la red de forma más rápida y a menor costo. Hasta el 11 de noviembre de 2022, LayerZero ya ha admitido un total de 13 cadenas, incluidas Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom y otras.
La tecnología innovadora de LayerZero, junto con la velocidad de implementación más rápida y ciertas ventajas de costos, así como la promoción de VCs famosos y KOLs influyentes en la comunidad, han permitido que el ecosistema de LayerZero se expanda rápidamente en solo un año aproximadamente, y ha logrado grandes avances en DeFi, NFT y moneda estable. Hasta ahora, hay más de 50 elementos (incluidos proyectos que aún no se han lanzado/oficialmente en línea) integrados o que utilizan la tecnología de LayerZero. Los detalles son los siguientes (solo se enumeran algunos):
Figura 2-3 Lista de proyectos ecológicos de LayerZero
Nota: La imagen anterior está compilada y resumida por@LayerZeroHub(no oficial). Si desea hacer un seguimiento de los proyectos ecológicos de LayerZero en el futuro, también puede seguir la lista mantenida por Luke (ID de Twitter: @0x4C756B65) en Twitter.
1) Campo DeFi
Tabla 2-2 Proyectos de Colaboración DeFi Ecológica LayerZero
2) Campo de moneda estable
Tabla 2-3 Proyectos de Colaboración de Establecoin Ecológico de LayerZero
3) Campo NFT
Proyectos de colaboración en el campo ecológico de NFT de LayerZero Tabla 2-4
Combinando la información de la Figura 2-2 y las Tablas 2-1 a 2-3, podemos ver que el ecosistema de LayerZero se ha desarrollado a una escala considerable. Desde los DEX de blue-chip como Sushi y PancakeSwap hasta el actualmente popular Radiant Capital, todos ellos están utilizando Stargate de LayerZero para el desarrollo de DEX entre cadenas. En el campo de las monedas estables, tanto USDC como agEUR son compatibles con la tecnología de LayerZero para la interoperabilidad entre cadenas de sus respectivas monedas estables, mejorándolas a activos nativos de múltiples cadenas. En el campo de los NFT, aunque la demanda de NFT entre cadenas no es aún significativa, también hemos visto intentos en la dirección de NFT entre cadenas con proyectos como Gh0stly Gh0sts y tofuNFT. Además, LayerZero lanzó recientemente su navegador oficial, LayerZero Scan, donde las transacciones entre cadenas pueden ser vinculadas a una base de datos, permitiendo a los usuarios y desarrolladores extraer el estado, la condición y el tiempo de la transacción.
A través de las medidas tomadas tanto interna como externamente por LayerZero, su concepto de omnichain puede desarrollarse aún más en el futuro.
En resumen:
LayerZero es un protocolo de interoperabilidad omnicanal diseñado para transferir información liviana entre cadenas. La arquitectura general es razonable y elimina la necesidad de ejecutar nodos en las cadenas conectadas. Al depender de oráculos y retransmisiones, la comunicación en diferentes cadenas se transfieren mensajes entre puntos finales. Aunque la seguridad no ha sido completamente verificada por el mercado, el protocolo teóricamente no es menos seguro que el oráculo (Chainlink) y tiene ciertas garantías.
El valor actual de los activos mantenidos por la Fundación LayerZero asciende a US$261 millones, y su tesorería es muy abundante. El cambio de código del proyecto LayerZero está en buenas condiciones, y el ecosistema se ha expandido rápidamente en poco más de un año. Actualmente es uno de los proyectos de mayor crecimiento en el campo de la interoperabilidad.
3.1 Historia
Tabla 3-1 Eventos importantes de LayerZero
3.2 Situación actual
Uso de la red 3.2.1
Figura 3-1 Número diario de transacciones de LayerZero[17]
Figura 3-2 Número acumulado de transacciones de LayerZero
Desde la Figura 3-1 y la Figura 3-2, se puede ver claramente el uso de la red LayerZero. En el último año, ha mostrado una tendencia al alza constante. Especialmente en marzo de 2023, cuando Arbitrum anunció la distribución gratuita del token de gobernanza ARB a los miembros de su comunidad, la "frenesí de distribución gratuita" en la comunidad alcanzó un nivel sin precedentes, lo que llevó a un aumento significativo en el uso tanto del ecosistema LayerZero no lanzado como del ecosistema zk. Aunque este fenómeno puede no ser sostenible a largo plazo, esta "expectativa de distribución gratuita" permite indirectamente que más usuarios comprendan LayerZero, reteniendo así un cierto número de usuarios reales.
Además, incluso si se elimina la información de marzo de LayerZero, su tasa de adopción en la red se ha duplicado desde finales de 2022 hasta principios de marzo. En la actualidad, también podemos ver que muchos protocolos basados en LayerZero han comenzado a implementarse, y se han logrado resultados iniciales en la construcción ecológica.
Figura 3-3 Clasificación del volumen de activos intercadenas para puentes intercadenas [18]
Además, según la interfaz de datos de DeFiLlama (como se muestra en la Figura 3-3), el volumen actual de activos puenteados de Stargate, un proyecto bajo LayerZero, ocupa el primer lugar entre todos los puentes entre cadenas (incluidos los puentes oficiales de varias cadenas públicas y soluciones de capa 2). Juzgando solo por el volumen, Stargate se ha convertido en el proyecto líder en la carrera de puentes entre cadenas.
Nota: El volumen de negociación y el número de transacciones de varios puentes entre cadenas que se muestran en el portal de datos DeFiLlama están fluctuando mucho en la actualidad. Estos datos no representan la ventaja competitiva a largo plazo de cada puente entre cadenas y son solo para referencia.
Sin embargo, cabe señalar que en cuanto al número de transacciones, Stargate supera con creces a otros puentes entre cadenas, pero la cantidad de fondos entre cadenas no amplía la brecha. Actualmente no hay señales suficientes de las operaciones de transacciones de pequeñas cantidades de Stargate. La experiencia es mejor. Por lo tanto, se puede especular que una parte considerable de sus datos de transacciones pueden deberse a las expectativas de lanzamiento aéreo potencial de LayerZero.
Aunque varios proyectos no abogan por aprovechar los airdrops, desde otra perspectiva, es precisamente debido a las expectativas de airdrop potenciales que LayerZero y Stargate han obtenido una mayor exposición y adopción. Los ingresos generados para el protocolo también son sustanciales.
3.2.2 Ingresos
Actualmente, no hay umbral para que las aplicaciones ecológicas accedan a LayerZero. Los ingresos principales actuales de LayerZero Labs provienen de las comisiones de transacción de Stargate Finance.
Las transferencias de tokens no STG a través del protocolo Stargate incurrirán en una tarifa de transferencia del 0,06%. De los cuales el 0,01% se asignará a los proveedores de liquidez, el 0,01% se asignará a los titulares de veSTG y el 0,04% se asignará al tesoro del protocolo[19]。
Figura 3-4 Cantidad mensual de cadena cruzada de Stargate[20]
Según el panel de cantidad de transacciones mensuales divulgado por Stargate, desde el lanzamiento de Stargate en marzo de 2022 hasta la fecha actual (7 de abril de 2023), la cantidad acumulada de transacciones de cadena cruzada ha alcanzado $6,286,702,699, aproximadamente $6.3 mil millones.
Para facilitar el cálculo, asumiendo que los 6.3 mil millones de dólares estadounidenses son todas transferencias de tokens no STG, el tesoro de Stargate aproximadamente recibiría un ingreso por tarifas de transacción de $6.3 mil millones * 0.04% ≈ $2.52 millones.
Si calculamos en base a la escala actual, según las estadísticas de Token Terminal, los ingresos del protocolo de Stargate en los últimos 30 días son aproximadamente $730,000. Si se mantiene la escala actual, los ingresos anuales futuros alcanzarán los $8.89 millones [21] (en un escenario ideal, estos datos son solo para referencia).
3.3 El futuro
LayerZero actualmente no tiene una hoja de ruta específica. El enfoque principal en este momento es integrarse y consolidarse con algunos proyectos, a la vez que se expande a más cadenas.
En Resumen:
LayerZero ha avanzado rápidamente en general, con un crecimiento de su red particularmente evidente en los últimos 2-3 meses. Sin embargo, el protocolo aún no ha revelado un roadmap detallado.
LayerZero Labs aún no ha emitido un token, pero el equipo reveló la información del token $ZRO en el código de su documento oficial. Combinado con la Figura 4-1 a continuación, podemos ver que $ZRO podría usarse para pagar tarifas de gas en su cadena en el futuro.
Figura 4-1 Documento oficial de Layerzero[22]
Además, la comunidad ha especulado previamente que LayerZero eventualmente se tokenizará, debido a que existe un comportamiento de staking durante la operación del protocolo LayerZero, y aquellos comportamientos maliciosos de los relayers perderán los tokens $ZRO comprometidos. Pero esto es solo una especulación y no ha sido confirmado por el equipo.
LayerZero es un protocolo de interoperabilidad omnicanal diseñado para transmitir información liviana a través de cadenas. Pertenece a la categoría de puente entre cadenas. Si se descompone aún más, es un puente de transmisión que admite mensajes de datos.
5.1 Visión general de la industria
En el análisis del año pasado de la pista del puente de interconexión publicado en el FirstVIP, el editor categorizó todos los puentes de interconexión como puentes de interconexión de activos para facilitar la comprensión y diferenciación de la interconexión de Polkadot y Cosmos. Sin embargo, después de un año de desarrollo, ahora estamos viendo más y más "puentes" que exploran el campo de la transmisión de datos, no limitados a la interconexión básica de activos.
Ahora en realidad no es difícil distinguir la diferencia entre la cadena cruzada y el puente cruzado entre Polkadot y Cosmos. Polkadot y Cosmos son fundamentalmente cadenas que utilizan un marco unificado y tienen una alta interoperabilidad. Al mismo tiempo, no tienen ninguna ventaja de cadena cruzada para las cadenas fuera del marco. La cadena cruzada entre los dos es más como la Capa 0. Los usuarios necesitan implementar la cadena cruzada basada en sus propios estándares; en cuanto al puente cruzado, las dos cadenas pueden tener diferentes protocolos, lo que resuelve el problema entre diferentes activos y redes diferentes. Problemas de migración de activos y datos.
Cuando antes hablábamos del término "puente entre cadenas", de hecho, a menudo se limitaba a la discusión de "cadena cruzada de activos", es decir, una red de liquidez o un tercero de confianza facilita la transferencia del token X de la cadena A a la cadena B.
Sin embargo, la interoperabilidad de activos es solo una función relativamente fácil de implementar entre cadenas. Los puentes entre cadenas pueden hacer más que simplemente transferir tokens de la cadena A a la cadena B; también implica comunicación a nivel de datos. Continuando con la definición de puentes entre cadenas de Dmitriy Berenzon, socio de investigación en 1kx [23]: a un nivel abstracto, las personas pueden definir los 'puentes' como sistemas que transfieren información entre dos o más blockchains. En este caso, la información puede referirse a activos, llamadas de contrato, pruebas de identidad o estados.
En términos simples, un puente entre cadenas es una herramienta que conecta cadenas, permitiendo que los tokens, activos y datos se transfieran de una cadena a otra. Las dos cadenas pueden tener diferentes protocolos, reglas y modelos de gobernanza, y el puente proporciona una forma segura para que se comuniquen e interoperen.
Actualmente hay tres tipos principales de métodos de comunicación entre cadenas en el mercado: 1) intercambio de activos; 2) transferencia de activos; 3) comunicación general.
LayerZero, como un puente entre cadenas que admite mensajería de datos, pertenece a la tercera categoría mencionada anteriormente. En la sección de análisis competitivo, nos centraremos en comparar puentes de este tipo. Sin embargo, en este capítulo no compararemos y analizaremos extensamente los puentes comunes de activos entre cadenas actualmente disponibles en el mercado.
Para este tipo de puente que admite la “interoperabilidad de datos”, muchos equipos de desarrollo dedicados al campo de la interoperabilidad lo han llamado previamente “Puentes de Mensajería Arbitraria (AMBs)”. El editor considera que su definición es más pertinente, por lo que se utilizará esta afirmación a continuación. Simplemente traducido, es: Cualquier puente de transferencia de información. Estos puentes permiten que cualquier dato, incluidos tokens, estado de la cadena, llamadas de contratos, NFT o votaciones de gobernanza, de la cadena A se transfiera a la cadena B.
5.2 Introducción de productos competitivos
Actualmente, además de LayerZero, los Puentes de Mensajería Arbitraria (AMBs) que se discuten mucho en el mercado incluyen Wormhole, Nomad, Mensaje Inter-cadena (IM) de Celer, anyCall de Multichain y Axelar, etc.
5.2.1 Axelar [25]
Axelar es un protocolo básico universal de interoperabilidad entre cadenas. Utiliza el Protocolo de la Puerta de Enlace entre Cadenas (CGP) y el Protocolo de Transmisión entre Cadenas (CTP), y utiliza su propia cadena pública POS como cadena testigo para transferir información entre cualquier par de cadenas públicas. Actualmente, abarca un total de 15 cadenas públicas, incluidas Ethereum, Cosmos y Avalanche.
Lógica de ejecución:
Axelar Network construye conexiones con blockchains externas a través de su API. Esencialmente, despliega contratos inteligentes en otras cadenas y monitorea la información relevante de estos contratos utilizando clientes de nodos ligeros que se ejecutan en los validadores de su propia red. Esta información se transmite a la red principal de Axelar para su votación y validación. Una vez validada, la información se escribe en bloques y se cumplen los requisitos de los contratos inteligentes en la cadena objetivo. El siguiente diagrama ilustra el proceso:
Figura 5-1 Diagrama de flujo de la red Axelar
El diagrama anterior proporciona una descripción simple del proceso de operación de la red de Axelar, pero no es lo suficientemente detallado. A continuación, el editor proporcionará una descripción más profunda de los procesos relevantes a través de ejemplos:
Suposición: Axelar ha establecido pasarelas (contratos inteligentes) con la cadena fuente A y la cadena objetivo B. Un usuario de la cadena fuente A desea transferir activos a la cadena objetivo B. Esto se realiza a través de los siguientes 5 pasos:
1) El usuario inicia una solicitud de transferencia de activos entre cadenas a través de la puerta de enlace de la cadena de origen A. La información se transmite a la mainnet de Axelar a través del Protocolo de Transferencia entre Cadenas (CTP).
2) Los validadores de la red principal utilizan la tecnología de firma de umbral para generar una dirección de depósito en la cadena de origen A. El usuario luego deposita la cantidad requerida de activos en la dirección correspondiente.
3) Los validadores que ejecutan la cadena de origen Un cliente de nodo ligero en la red principal de Axelar verifica la información del bloque de la cadena de origen A y confirma la información de que los activos se han depositado en la dirección correspondiente.
4) El mainnet regresa y lleva a cabo la votación a través del mecanismo de consenso DPoS. Una vez que más del 90% de validadores confirmen la precisión, el proceso continúa.
5) El nodo ejecuta el cliente de nodo ligero de la cadena B de destino y utiliza la tecnología de firma de umbral para realizar un pago a la dirección de la cadena de destino del usuario.
Los 5 pasos anteriores representan el proceso de transferencia de activos entre cadenas en Axelar. En cuanto a la transferencia de datos entre cadenas, el proceso es aproximadamente similar, pero es más complejo. La información oficial solo revela capacidades simples de transmisión de datos. El editor cree que la transferencia de datos entre cadenas puede lograr una verificación de datos relativamente estática. Por ejemplo, una plataforma de préstamos en la cadena Cosmos desea conocer sus actividades de préstamo en la cadena Ethereum para evaluar su solvencia. Esto se puede lograr realizando una autenticación de rango simple. Sin embargo, este tipo de transmisión de datos tiene un impacto limitado. Por otro lado, la transmisión de datos dinámicos puede no ser factible. Por ejemplo, si una plataforma de préstamos en Cosmos desea utilizar el precio en Uni como un estándar de liquidación, sería difícil lograrlo a través del protocolo de puerta de enlace entre cadenas y del protocolo de transmisión entre cadenas de Axelar. Incluso si se pudiera lograr, carecería de oportunidad. Después de todo, la transmisión lleva tiempo y requiere verificación mediante votación de validadores.
Nota: El funcionamiento general de la mainnet de Axelar es relativamente sencillo y el proceso es claro. Principalmente sirve como un hub de tránsito entre cadenas para el ecosistema Cosmos y el ecosistema basado en EVM. Debido a las diferencias en los lenguajes de programación de red y los formatos de clave, los ecosistemas Cosmos y EVM no pueden lograr directamente funcionalidad entre cadenas. Sin embargo, la red de Axelar, construida sobre Cosmos SDK, puede lograr internamente funcionalidad entre cadenas dentro de Cosmos mediante IBC. Al conectarse a contratos inteligentes (gateways) en blockchains basadas en EVM a través de APIs específicas, Axelar puede actuar como intermediario y empaquetar la información EVM en la estructura de mensaje requerida por Cosmos, lo que permite la transferencia de información entre las dos redes [26].
5.2.2 Agujero de gusano[27]
Wormhole es una herramienta de interoperabilidad de activos desarrollada en colaboración entre Solana y Certus.One, lanzada el 22 de septiembre de 2021. Como protocolo de mensajería universal, Wormhole puede conectarse a múltiples cadenas, incluyendo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom y un total de 19 cadenas.
Lógica de ejecución:
La lógica de operación de Wormhole es relativamente simple. Es una red PoS gestionada por 19 validadores, que despliegan un contrato de Puente Principal en todas las redes conectadas. Los Guardianes de Wormhole ejecutan un nodo completo para cada cadena conectada, monitoreando específicamente cualquier mensaje de los Contratos Principales. Los validadores, que comprenden 2/3 o más, verifican y firman los mensajes, que luego se transmiten a la cadena objetivo, donde los mensajes se procesan y se completan las transacciones entre cadenas.
A diferencia de otros puentes, los relés en Wormhole no tienen privilegios especiales. Son software que simplemente pasa información entre la red de Guardianes y la cadena de destino, y no son entidades de confianza.
Nota: Hay que tener en cuenta que el modelo de 19 validadores de Wormhole está relativamente centralizado, y sólo se están ejecutando actualmente 18 validadores, y el nodo FTX original ha salido[28]. además, Wormhole tiene una asociación relativamente estrecha con los ecosistemas Jump Crypto, FTX y Solana. Afectado por la tormenta eléctrica de FTX, su desarrollo futuro puede verse afectado hasta cierto punto.
5.2.3 Nomad[29]
Nomad es un protocolo de comunicación entre cadenas que utiliza pruebas de fraude (similar a Optimistic Rollups) para el reenvío de datos entre cadenas.
Lógica de ejecución:
Nomad permite que las aplicaciones envíen datos entre blockchains (incluidos Rollups). Las aplicaciones interactúan con el contrato central de Nomad para encolar y enviar mensajes, que luego son verificados por intermediarios fuera de la cadena y transportados entre cadenas. Para garantizar la seguridad de la entrega de mensajes, Nomad utiliza un mecanismo de validación optimista inspirado en diseños a prueba de fraude como rollups optimistas.
Figura 5-2 Proceso de ejecución de Nomad[30]
Nomad utiliza dos direcciones de contrato ubicadas en diferentes cadenas (denominadas contrato principal y contrato de réplica) y cuatro participantes diferentes fuera de la cadena que reciben incentivos para enviar mensajes a través de cadenas.
Tomando como ejemplo al usuario que envía un mensaje de Ethereum a Polygon, el proceso simplificado específico es el siguiente:
1) El usuario en Ethereum envía un mensaje a la dirección del contrato principal en Ethereum. El contrato principal recopila este mensaje y lo añade a una cola de árbol de Merkle junto con otros mensajes recibidos.
2) En este punto, un actualizador, un participante fuera de la cadena, firma el grupo de mensajes (raíz del árbol de Merkle) para actualizar el estado del contrato principal. Para firmar estos mensajes, el actualizador debe apostar un colateral con el contrato principal, que será confiscado si se demuestra algún comportamiento malicioso más tarde.
3) Un relayer lee esta raíz y la reenvía a la cadena de destino, Polygon, y luego la publica en el contrato de réplica.
4) Después de que el relayer lo publique, se abre una ventana de 30 minutos a prueba de fraudes. Durante este período, los observadores monitorean el contrato principal en Ethereum y el contrato réplica en Polygon para garantizar que todos los mensajes se registren y envíen correctamente. Si un observador detecta un comportamiento malicioso, puede proporcionar pruebas de fraude y evitar que los datos se envíen.
5)Si el observador no presenta ninguna prueba de fraude dentro de la ventana de 30 minutos, el puente cruzado Nomad asume que el mensaje ha sido registrado y enviado correctamente. En este punto, un procesador propaga el mensaje desde el contrato de réplica de Polygon hasta el destinatario final del mensaje.
Ideas clave: Nomad introduce un nuevo mecanismo en la industria de la cadena cruzada con un puente de verificación optimista, que permite compensaciones entre el retraso (o la velocidad) y la seguridad en el espacio de diseño. En general, proporciona una experiencia de usuario "más ligera" con supuestos de confianza más débiles, costos más bajos y más. Sin embargo, la contrapartida es la existencia de un retraso de 30 minutos para las pruebas de fraude.
Debido a este inconveniente, Nomad colabora con una solución que proporciona liquidez temporal mientras espera la liquidación del puente entre cadenas: Nomad se asocia con Connext, lo que incentiva a los LP en Connext a proporcionar liquidez a corto plazo durante el período de espera. Sin embargo, los LP en Connext están expuestos al riesgo de transacciones maliciosas. Además, Nomad ha sido hackeado anteriormente por 190 millones de dólares, aunque desde entonces se ha reiniciado, la confianza en él se ha visto comprometida para la comunidad.
5.2.4 Mensaje Inter-cadena (IM) de Celer [32]
Celer Inter-chain Message (Celer IM) está diseñado como una solución de componibilidad entre cadenas "plug-and-play" para crear dApps entre cadenas.
Lógica de ejecución:
Figura 5-3 Proceso de operación de Celer IM uno[33]
1) El usuario inicia una transacción en la dApp
En Celer IM, los usuarios ahora interactúan con un nuevo contrato de complemento de dApp (Proceso A en el diagrama) en lugar de interactuar directamente con el contrato inteligente de dApp existente. Esto les permite expresar su intención de ejecutar la lógica de cadena cruzada. El plugin dApp se convierte en parte de toda la lógica empresarial de dApp y puede interactuar con los contratos inteligentes existentes en la cadena de origen. Por lo general, esta es la única transacción enviada por el usuario para interactuar con la dApp de cadena cruzada.
2) El complemento dApp envía mensajes y asocia transferencias entre cadenas
Después de completar las operaciones necesarias en la cadena de origen, el complemento dApp envía los fondos generados y los mensajes relacionados a la cadena de destino (Proceso B, C en el diagrama). Como se muestra en el diagrama, el contrato del complemento Celer IM divide la solicitud del usuario en dos partes: la información del token se envía a cBridge y la información del mensaje se envía al Message Bus.
El mensaje especifica la operación a ejecutar en la cadena de destino. En el ejemplo de un DEX, podría ser "intercambiar token B por token C y transferir token C al usuario". Simplemente llamando a sendMessageWithTransfer, el mensaje y la transferencia de fondos se asocian automáticamente. Luego, el mensaje se envía al contrato del Bus de Mensajes y la transferencia de fondos se envía a través del puente de cadena cruzada de activos, que en este caso es cBridge.
3) La Red de Guardianes del Estado (SGN) enrutará mensajes y transferencias de fondos entre cadenas
Primero, vamos a entender qué es SGN: SGN es una cadena de bloques de participación (PoS) construida en Tendermint, que actúa como enrutador de mensajes entre diferentes cadenas de bloques. Los proveedores de nodos deben apostar tokens CELR para unirse al proceso de consenso SGN como validadores. SGN utiliza el mismo mecanismo de seguridad que las cadenas L1 como Cosmos y Polygon PoS. Los mecanismos de apuesta y penalización de CELR de SGN se implementan en el contrato inteligente L1 de Ethereum.
Los nodos de participación de SGN monitorean continuamente las transacciones que ocurren en todas las cadenas. El Bus de Mensajes y el relé cBridge transmiten información a SGN (Procesos D, E en el diagrama). Después de confirmar que el mensaje y la transferencia de tokens han ocurrido en la cadena objetivo, SGN verifica la transacción por firma y la envía al contrato cBridge (Proceso F), desencadenando la transferencia de fondos al contrato del complemento dApp en la cadena objetivo (Proceso G).
Por otro lado, los validadores primero alcanzarán consenso sobre la existencia del mensaje y generarán simultáneamente una prueba de firma múltiple ponderada por la participación. La prueba luego se almacenará en la cadena SGN y esperará ser transmitida a la cadena de destino a través de un Ejecutor que se suscribe al mensaje (Proceso H).
4) El ejecutor ejecuta la lógica de la aplicación entre cadenas
La tarea del ejecutor es leer la prueba de firma múltiple ponderada por capital del blockchain de SGN y simplemente transmitirla al Bus de Mensajes en la cadena de destino (Proceso I). Cualquiera puede ejecutar el ejecutor para cualquier aplicación, ya que su función es solo transmitir mensajes.
La función del Bus de Mensajes es verificar la validez de los mensajes probados y verificar si el complemento dApp (Proceso J) realmente recibió el pago correspondiente. Luego, pasa el mensaje (instrucción de ejecución lógica) al contrato del Complemento dApp, que alberga la lógica empresarial entre cadenas del dApp en la cadena de destino (Proceso K).
El complemento dApp solo necesita implementar la interfaz executeMessageWithTransfer. En el ejemplo de DEX, esta función ejecutará el “intercambio de token B por token C” en la cadena de destino.
Además, Celer IM no utiliza necesariamente transferencias de fondos para enviar mensajes entre cadenas o instrucciones de ejecución lógica. Por ejemplo, en un mercado de NFT, si un usuario participa en una subasta que se lleva a cabo en diferentes cadenas, solo necesita bloquear sus fondos sin transferir realmente los activos a la cadena de destino para hacer una oferta. La transferencia de fondos solo es necesaria si ganan la subasta. El proceso se muestra a continuación:
Figura 5-4 Proceso de operación de Celer IM 2
Nota: El proceso anterior se extrae del “Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps” publicado oficialmente. Parte del contenido ha sido eliminado. Para más detalles, consulte el texto original (requiere acceso a Internet científico).
Perspectiva: Después de SGN como un grupo de liquidez público para cBridge 2.0 (2022.03), los usuarios que no operan nodos también pueden proporcionar liquidez para cBridge, lo que hace que sea más conveniente para proyectos de Layer2 u otros proyectos de Layer1 proporcionar liquidez en Celer, lo que es beneficioso para aumentar la profundidad de liquidez de cBridge. SGN, como puerta de enlace de nodos y arbitraje, también ayuda a Bridge a proporcionar mejores servicios. Al observar el panel de cBridge 2.0, su TVL experimentó un crecimiento rápido en marzo-abril de 2022, pero con el incidente de LUNA en mayo y la subsiguiente caída del mercado, el TVL actual ha caído al rango de $150-200 millones.
En general, las suposiciones de seguridad de Celer IM se basan en su cadena PoS y tienen dos modelos de seguridad: inspirado en optimistic-rollup (no mencionado anteriormente, los lectores interesados pueden consultar por sí mismos) y seguridad de blockchain L1-PoS, que los usuarios y desarrolladores pueden elegir y configurar libremente. Se desempeña bien en términos de seguridad. Además, aunque el modelo económico de cBridge ha visto buenas mejoras en comparación con v1, también se debe a su mecanismo PoS en el que Celer IM confía en gran medida en CELR a través del staking. Los usuarios de Celer IM deben pagar tarifas de CELR a SGN por servicios de consenso entre cadenas. Si el precio de los tokens CELR disminuye significativamente, es probable que la seguridad de SGN también disminuya [34].
5.2.5 anyCall de Multichain[35]
anyCall es una infraestructura universal de mensajería entre cadenas para el intercambio de datos arbitrarios. Consiste en un sistema de contratos inteligentes y la red SMPC de Multichain, que es una red segura de validación de computación multipartita.
Lógica de ejecución:
En anyCall, la red de validadores puede acceder a contratos en diferentes cadenas y verificar la información transmitida entre estos contratos. Completa la recepción y transmisión de información, enviando cualquier información transmitida a la cadena de destino especificada por la lógica empresarial y activando los contratos inteligentes subsiguientes para implementar la lógica empresarial. El proceso específico es el siguiente:
1) La dApp debe implementar un contrato emisor en la cadena A (cadena de origen) y un contrato receptor en la cadena B (cadena de destino). En el contrato del receptor, debe haber una función anyExecute a la que se llamará.
2) Cuando la dApp envía un mensaje llamando al contrato remitente, el contrato anyCall verifica el mensaje y lo transmite a la cadena de destino.
3) La red MPC de Multichain (compuesta por 24 nodos) es responsable de validar los mensajes enviados al contrato anyCall por la función anyCall. El contrato anyCall existe en la dirección pública MPC de todas las blockchains admitidas. Cuando la función anyCall envía un mensaje, los nodos MPC garantizan la seguridad del mensaje antes de enviarlo a la cadena de destino.
4) Después de una verificación exitosa, la función anyExec recibe el mensaje del contrato anyCall y ejecuta la solicitud en la cadena de destino.
Principales conclusiones: La suposición de confianza de anyCall depende en gran medida de la red MPC de Multichain, por lo que los usuarios necesitan confiar en que los nodos no actuarán maliciosamente. Mecánicamente, en comparación con AMBs similares, se puede considerar relativamente simple y más centralizado. Sin embargo, la escala de Multichain ha estado constantemente a la vanguardia de todas las carreras de puentes entre cadenas. Cabe destacar que Anyswap ha sufrido ataques de piratería durante la iteración de Anyswap a Multichain.
5.3 Análisis competitivo
Arriba, hemos enumerado cinco tipos de Puentes de Mensajes Arbitrarios (AMBs), y se puede ver que cada tipo de puente entre cadenas tiene sus propias compensaciones.
Axelar, Wormhole y anyCall de Multichain utilizan métodos de validación externos para facilitar la transmisión de información arbitraria entre dos cadenas públicas a través de sus propias cadenas/redes PoS. Las ventajas son la rapidez, las tarifas bajas y la capacidad de interactuar con los datos en cualquier número de cadenas objetivo, lo que facilita la conexión con más cadenas. Sin embargo, la desventaja es que este enfoque sacrifica la seguridad y requiere que los usuarios/LPs confíen plenamente en los fondos/datos de los validadores externos, confiando en la seguridad del puente en lugar de la cadena de origen o destino.
Hay diferencias en la división específica. Por ejemplo, en términos de permiso de validador, Axelar solo permite 50 validadores como el único conjunto activo en toda la red. Para convertirse en un validador formal, los tokens deben estar clasificados dentro de los 50 primeros. Sin embargo, cualquier usuario puede delegar sus tokens al nodo correspondiente. En anyCall, cualquier persona puede ejecutar su propio nodo de MPC. En Wormhole, solo los Guardianes con permiso pueden convertirse en validadores.
La arquitectura de Celer IM está respaldada por una combinación de contratos inteligentes on-chain para recibir y enviar mensajes y la red Celer PoS. Aunque el supuesto de seguridad también se basa en su cadena PoS, Celer IM tiene dos modelos de seguridad: uno inspirado en optimistic-rollup (donde los mensajes maliciosos entre cadenas no se procesan siempre que haya un supervisor de aplicaciones que permanezca honesto y opere normalmente) y seguridad de blockchain L1-PoS. Los usuarios y desarrolladores pueden elegir y configurar libremente estos modelos.
Nomad utiliza pruebas de fraude (similares a los Optimistic Rollups) para los relés de datos entre cadenas, introduciendo nuevas compensaciones en el campo de los puentes entre cadenas, intercambiando el retraso (o la velocidad) por la seguridad.
Además, los usuarios con diferentes tamaños de fondos tienen consideraciones variables para la eficiencia de los fondos y los sistemas de seguridad. Cada puente se enfoca en un área específica y tiene necesidades de usuario correspondientes. En general, los Puentes de Mensajería Arbitraria (AMBs) actuales todavía están en una etapa muy temprana, lo que dificulta comparar directamente estos "puentes" en términos de superioridad. Solo se puede decir que cada uno tiene sus propias ventajas y desventajas en diferentes dimensiones.
Para una comparación detallada de los AMB antes mencionados, puede consultar el artículo "Navigating Arbitrary Messaging Bridges: A Comparison Framework" [36] escrito por Arjun Chand, miembro de laLI.FIEl artículo proporciona una comparación exhaustiva de los proyectos anteriores desde múltiples dimensiones, por lo que este artículo no proporcionará una descripción adicional.
• Capa cero
En comparación con el Puente de Mensajes Arbitrarios (AMB) descrito anteriormente, LayerZero tiene una diferencia importante en que no requiere que se ejecuten nodos en las cadenas conectadas, externalizando la carga de verificar la transferencia de información en cadena a terceros como oráculos. Este enfoque hace que el protocolo sea más ligero y reduce los costos operativos en las primeras etapas. Ahora podemos ver que LayerZero se está expandiendo rápidamente en las primeras etapas del proyecto, aprovechando sus propias ventajas.
Con la aparición de LayerZero, se abre otro camino para nosotros, no solo optimizando continuamente el rendimiento de los puentes, sino abstrayendo las cadenas de los usuarios.
Específicamente, anteriormente si queríamos transferir activos entre dos cadenas diferentes, necesitábamos ir a la interfaz de usuario de un puente de cadena cruzada de terceros y transferir nuestros activos a la cadena de destino. Sin embargo, en muchos casos, los puentes de cadena cruzada no admiten la transferencia de cadena cruzada de nuestras altcoins, por lo que a menudo necesitamos realizar varios intercambios adicionales para migrar con éxito los activos a la cadena de destino, lo que puede ser engorroso en términos de operaciones.
Basado en Stargate construido en LayerZero, su núcleo es permitir que las DApps actuales (como Uniswap, Sushi y otros DEXs) integren protocolos de puente entre cadenas, lo que permite a los usuarios programar directamente activos y cruzar cadenas a través de las DApps que están utilizando actualmente.
Por ejemplo, SushiSwap se despliega en 18 cadenas y es difícil compartir un estado global. Si usamos la solución anterior, necesitaríamos desplegar un puente entre cada par de cadenas. Sin embargo, al utilizar el protocolo LayerZero, solo necesitamos usar el punto final de cada cadena para compartir el estado global[37].
Por ejemplo, cuando SushiSwap integra Stargate, en este caso, si un usuario desea intercambiar wBTC en Ethereum por MATIC en Polygon, el usuario puede ejecutar esta operación en una sola transacción en la cadena de origen sin salir de la interfaz de usuario de SushiSwap. Esto proporciona una experiencia estandarizada para DApps multi-cadena como SushiSwap y Uniswap. En la opinión del autor, este es un método ideal de interoperabilidad que mejora enormemente la usabilidad de las transferencias de activos entre cadenas.
Entonces, ¿la solución de LayerZero es mejor que otras AMBs? No necesariamente. La seguridad del protocolo LayerZero todavía necesita ser validada por el mercado. Y puentes como Axelar y Celer IM, que construyen puentes desde cero, aunque tienen costos altos y ciclos largos, hasta cierto punto, también tienen una base más sostenible para la expansión y una mayor acumulación de valor. Si Nomad no hubiera sido objeto de ataques de hackers, sus mejoras únicas basadas en pruebas de fraude podrían haber sido ampliamente adoptadas por el mercado.
En resumen:
Al observar la tendencia de desarrollo de proyectos de puentes entre cadenas en los últimos dos años, podemos ver un tema principal claro, que es que la mayoría de estos proyectos se están desarrollando continuamente en torno al objetivo de construir un puente más "robusto". En última instancia, se trata de cómo lograr mejor los tres elementos: seguridad, fluidez y velocidad. La carrera sigue evolucionando, y el futuro de quién se convertirá en la solución preferida para multi-cadena acaba de comenzar.
En conclusión, aunque LayerZero tiene una narrativa sólida, todavía hay muchos detalles que no se han revelado completamente y existen riesgos correspondientes (consulte la sección de productos para más detalles). Además, LayerZero logra conceptos de interoperabilidad entre cadenas a través de oráculos y la transmisión de información por relevo, un concepto que ya ha sido abordado por el Protocolo de Interoperabilidad Entre Cadenas (CCIP) de Chainlink. Según la información existente, Chainlink podría convertirse en un competidor favorable para LayerZero. Sin embargo, el concepto de CCIP ha estado en silencio durante mucho tiempo desde su lanzamiento, sin que se haya publicado un libro blanco aún, y sus desarrolladores parecen estar trabajando continuamente en su desarrollo. Una comparación exhaustiva entre Chainlink CCIP y LayerZero ya ha sido realizada por Pickle y Aylo (seudónimos), por lo que este artículo no proporcionará una descripción adicional. Para más detalles, puedes consultar su artículo.
Seguridad del protocolo
La seguridad de LayerZero no ha sido completamente verificada. Las suposiciones de confianza que el oráculo y los retransmisores necesitan operar de forma independiente entre sí son cuestionables. Los riesgos de seguridad detrás del mecanismo de retransmisión aún necesitan ser monitoreados. Para más detalles, por favor consulte la sección 2.4.2 Seguridad en el producto mencionado anteriormente.
Modelo de Tokenomía Desconocido
El modelo económico de LayerZero aún no ha sido lanzado. Todavía necesita más observación en el futuro.