Actualización de Venus - Omnichain Money Markets

Escrito por Christopher Antonio

Introducción

Esta propuesta describe la implementación de la tecnología LayerZero para hacer de Venus un verdadero protocolo omnichain. Con esta implementación, Venus se acercará a convertirse en la solución de capital entre cadenas más eficiente disponible. LayerZero trabajará en estrecha colaboración con el equipo de Venus para construir e implementar una extensión omnichain del protocolo actual. Esta extensión permitirá a los usuarios depositar garantías y crear posiciones de deuda, independientemente de la cadena de origen o destino.

  • ¿Qué es LayerZero?

LayerZero es un protocolo de interoperabilidad Omnichain abierto y sin permiso diseñado para el paso de mensajes ligeros a través de cadenas. Nuestra tecnología proporciona una entrega de mensajes auténtica y garantizada con confianza configurable; el protocolo se implementa como un conjunto de contratos inteligentes no actualizables que ahorran gas.

LayerZero está actualmente activo en 10 cadenas, incluidas Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche y Fantom, y en testnet y en proceso de auditoría en 16 cadenas, incluidas Moonbeam, Gnosis Chain y Solana, entre otras cadenas que no pertenecen a EVM.

LayerZero Labs ha operado consistentemente con el principio de que la seguridad es la máxima prioridad. En los últimos dos años, LayerZero Labs:

  • LayerZero se desarrolló y se lanzó en mainnet.
  • Desarrolló y lanzó Stargate, el primer protocolo de transporte de liquidez totalmente compatible, creado sobre LayerZero y hecho posible gracias a la invención del Algoritmo Delta.
  • Stargate se convirtió en el protocolo DeFi de más rápido crecimiento hasta la fecha, alcanzando $4.4B TVL en menos de dos semanas.
  • Pre-Crime creado en respuesta a fallas de seguridad en los principales protocolos de cadena cruzada, un avance de seguridad patentado que garantiza que las invariantes definidas por la aplicación se verifiquen antes de la entrega de cada mensaje.
  • Encargó auditorías totales de más de $3,5 millones de los principales auditores, incluidos Quantstamp, Zokyo, Zellic y Trail of Bits solo en el último año y actualmente se encuentran en la auditoría n.º 20; las auditorías más recientes están disponibles públicamente en Github

Durante este tiempo, LayerZero Labs ha creado un equipo de ingenieros, administradores de comunidades y estrategas de productos de clase mundial y se ha ganado el apoyo de inversionistas y asesores, incluidos FTX, a16z, Sequoia. LayerZero sigue siendo el único proveedor importante de comunicaciones entre cadenas probado en batalla que nunca ha sido pirateado y cuenta con la confianza de los principales protocolos y dApps en DeFi, infraestructura NFT y juegos.

¿Qué soluciona esto?

Las soluciones actuales de préstamo y endeudamiento a través de las cadenas generalmente no funcionan o son ineficientes. Si un usuario desea garantizar su “cadena de origen” y buscar exposición en una cadena de destino, normalmente debe:

  • Pedir prestado en la cadena nativa
  • Usan un puente externo (que a menudo envuelve activos, introduce más tarifas, expone a los usuarios a riesgos inherentes)
  • Hacer llegar a la cadena de destino
  • Posiblemente necesite cambiar a un activo deseado (otra tarifa)

Luego, los usuarios deben incurrir en tarifas aún mayores si desean garantizar posiciones de deuda adicionales en la cadena de destino. El proceso general involucra más de 10 clics y una alta sobrecarga de riesgo y suspensión; este proceso se rompe en términos de viabilidad económica y experiencia general del usuario.

Solución Omnichain

Una vez implementada, la extensión omnichain de Venus permitirá sacar posiciones de deuda contra garantías en cadenas remotas. En última instancia, esto brindará a los usuarios la experiencia que realmente desean, con un riesgo mínimo y tarifas significativamente reducidas. Simplemente colateraliza la cadena de origen de su elección y toma prestado el activo deseado en la cadena de destino.

Imagine el caso más simple, donde cada cadena tiene (STABLECOIN, GAS) como grupos disponibles dentro del protocolo de préstamo. Con la funcionalidad omnichain, los usuarios de Venus ahora pueden garantizar SOL en Solana y pedir prestado USDC directamente en USDC; colateralice ETH en Ethereum y tome prestado BNB directamente en BNB Chain. En otras palabras, los usuarios pueden disfrutar de la experiencia directa punto a punto a través de las cadenas sin la dolorosa complejidad o el costo de los métodos existentes.

Esta solución se puede implementar rápidamente sin puentes externos, sin tarifas externas y sin riesgo externo. El primitivo de mensajería omnichain único de LayerZero es la única solución en vivo y probada en batalla que puede proporcionar esta experiencia para los usuarios de Venus.

Estructura técnica de LayerZero

LayerZero es una interfaz de mensajería universal y liviana que permite a los desarrolladores interactuar sin problemas con contratos en docenas de cadenas de bloques. LayerZero Endpoints se basa en una arquitectura innovadora para transmitir mensajes entre cadenas sin confianza.

En una sola llamada, pagando solo la fuente de gas, los usuarios pueden enviar un mensaje (o un paquete de mensajes) a los contratos en cualquier cadena admitida. Por lo tanto, los usuarios pueden crear un solo contrato que es capaz de interactuar simultáneamente en múltiples cadenas a través de nuestra plataforma de mensajería.

LayerZero logra esto de manera segura y descentralizada mediante el uso de una arquitectura de Relayer y Oracle. Desde una perspectiva de descentralización y seguridad, este modelo nunca mueve información a través de cadenas intermedias. Sin dependencias de la cadena de transporte ni confianza en métodos de validación dispares, los usuarios pueden confiar en la autenticidad de los mensajes y transacciones entre cadenas.

En el contexto de Venus, este protocolo de mensajería permitiría la apertura de posiciones en cadenas remotas con garantía en otro ecosistema. Esta capacidad de transporte de mensajes ya ha sido probada e implementada a escala como lo demuestra Stargate Finance.

Desafíos técnicos

La implementación técnica en la capa del protocolo central es bastante sencilla y el equipo de integraciones de LayerZero la acelerará significativamente. El matiz central en este proceso se relaciona con el manejo de liquidaciones a través de cadenas.

Afortunadamente, las liquidaciones se pueden tramitar de forma completamente atómica. Esto significa que los préstamos flash aún se pueden usar y que nada cambia en términos del mecanismo de liquidación. El único obstáculo a considerar es que Venus necesitaría un oráculo/alimentación de precios para el activo prestado frente al activo garantizado. Por ejemplo, si un usuario garantiza BNB en BNB Chain y toma prestado SOL en Solana, necesitaría un feed de precios BNB/SOL (o BNB/USD y SOL/USD).

Si no existiera una fuente de Oracle para un par determinado, esta necesidad podría satisfacerse mediante la entrega de mensajes de LayerZero. Una vez que se abordan las fuentes de precios, todas las liquidaciones se pueden completar localmente con solo reembolsos de cadenas remotas que requieren un mensaje de salida adicional. Esto le permite a Venus mantener el diseño del protocolo casi idéntico al que está actualmente en funcionamiento, con la única excepción de permitir que se tomen posiciones de deuda contra activos remotos y permitir que estas posiciones se reconozcan como pagadas cuando sea necesario.

Ventajas de LayerZero

  1. Independencia y actualizaciones específicas de la aplicación

LayerZero permite a Venus comprometerse con las actualizaciones de características específicas de la aplicación. La importancia de esta capacidad no puede ser subestimada. ¡La capacidad de actualización generalizada ha llevado a cientos de millones en pérdidas! La mayoría de los contratos inteligentes utilizados en las soluciones de cadena cruzada de la competencia son actualizables. Como resultado, no importa qué tan segura sea su infraestructura, si se actualiza un protocolo para agregar una nueva función y hay un error en la actualización, todas las demás aplicaciones que interactúan con el contrato inteligente se exponen automáticamente al nuevo riesgo de contrato inteligente. No hay forma de que las aplicaciones rechacen estas actualizaciones. Esta vulnerabilidad debido al diseño de contrato inteligente actualizable es inherente a todos los demás proveedores de cadenas cruzadas de la competencia y se ejemplifica en el reciente hack de Nomad.

LayerZero utiliza contratos inmutables con un novedoso sistema de actualización de la biblioteca de validación opcional que le da a cualquier aplicación la opción de aceptar o rechazar cualquiera o todas las futuras mejoras del protocolo LayerZero. Es imposible que LayerZero Labs o cualquier proceso multigrado fuerce cambios en una integración de Venus una vez establecida. Las aplicaciones con altos estándares de seguridad tienen la opción de aceptar mejoras de protocolo o no.

Por ejemplo, LayerZero podría agregar bibliotecas para admitir resúmenes ZK, resúmenes optimistas u optimización de gas para mejorar la funcionalidad del protocolo central. Venus puede optar por no aceptar tales actualizaciones de la biblioteca o actualizarlas selectivamente según la creencia de la gobernanza en nuevas mejores prácticas en seguridad o investigación de la industria a discreción de la comunidad.

La creencia de nuestro equipo es que las prácticas de seguridad actuales no deberían ser y no serán las mejores prácticas de la industria dentro de 10 años. A medida que los investigadores hacen avanzar la industria, también debería hacerlo el modelo de seguridad de la infraestructura de cadena cruzada. La biblioteca de validación opcional de LayerZero permite que las aplicaciones evolucionan con investigaciones de vanguardia y mejores prácticas de la industria.

LayerZero es el único protocolo de mensajería genérico que pone el poder y la capacidad de controlar el desarrollo de la funcionalidad omnichain completamente en manos del protocolo Venus, donde pertenece.

  1. Modelo de Seguridad

Los sistemas Oracle y Relayer de LayerZero conducen a los mejores resultados de seguridad posibles para los usuarios finales. Específicamente para las transacciones entre cadenas, los diseños de puentes de cadena media de la competencia pueden ser censurados por actores maliciosos que buscan manipular la actividad entre cadenas. Si un actor malicioso toma el control de la cadena intermedia, puede reordenar o elegir no entregar mensajes específicos enviados a través de cadenas. Esto compromete completamente la seguridad de cualquier funcionalidad omni-cadena.

El modelo de seguridad Oracle-Relayer bifurcado de LayerZero garantiza que todos los mensajes sean censurados o ninguno, lo que hace que la censura de mensajes sea poco atractiva para los actores malintencionados. Oracles y Relayers no pueden censurar mensajes sin censurar todos los mensajes debido a la aplicación secuencial nonce ordenada en la cadena de recepción. Como resultado, si un atacante obtuviera el control de Oracle y Relayer y lograra censurar un mensaje, todos los mensajes posteriores también serían censurados y el ataque se detendría. No se produciría una parada brusca y Venus podría resolver el problema de manera conveniente. Venus simplemente seleccionaría un nuevo Oracle o Relayer y la mensajería se reanudaría. Este modelo bifurcado evita la colusión efectiva entre posibles actores malintencionados y garantiza el funcionamiento continuo de las transacciones entre cadenas.

Además de nuestro modelo de seguridad incorporado, LayerZero lidera la industria en seguridad entre cadenas con Pre-Crime 1, un módulo patentado que se lanzó en abril y actualmente protege Stargate.

  1. Inmutabilidad y personalización

Además de los beneficios de seguridad descritos anteriormente, el diseño subyacente de LayerZero es una serie de contratos inteligentes inmutables (es decir, no actualizables). Esta inmutabilidad es fundamental en el diseño de la infraestructura, ya que la superficie de ataque se vuelve exponencialmente más grande cuando los contratos entre cadenas son actualizables y universales. Esto se ha vuelto cada vez más evidente en la avalancha de recientes hazañas de puentes entre cadenas.

LayerZero ofrece lo que ninguna otra solución de cadena cruzada puede: control sobre los parámetros de seguridad en la capa de aplicación. Al usar LayerZero, Venus tiene la capacidad de configurar la infraestructura fuera de la cadena, bloquear los parámetros de confirmación y la selección de Oracle/Relayer.

Venus nunca se ve obligado a optar por ninguna configuración de infraestructura permanente fuera de la cadena y tiene la capacidad de cambiar los parámetros a voluntad por motivos de seguridad y experiencia del usuario, entre otros. La capacidad única de implementar diferentes configuraciones de Oracle, Relayer e infraestructura permite a los usuarios optimizar tanto el costo como la falta de confianza.

  1. Eficiencia y costo

LayerZero fue diseñado y construido con eficiencia como un primer costo de principio donde otras soluciones tienen altos costos de transacción. A medida que aumenta el volumen de transacciones de Venus, una solución de cadena cruzada liviana y modular será fundamental para escalar. Los mensajes de LayerZero son extremadamente livianos y tienen uno de los encabezados más pequeños posibles en la actualidad. Ya se implementaron cuatro campos y 100.000 interacciones de gas en las funciones de envío y recepción con las próximas bibliotecas opcionales configuradas para reducir el consumo de gas a menos de 100 000.

LayerZero es capaz de comunicación entre cadenas tanto singular como por lotes. Al combinar transacciones por lotes con la primitiva de mensajería más eficiente, LayerZero le permite a Venus escalar su experiencia de usuario a todas las cadenas relevantes al menor costo posible.

Soporte de implementación

LayerZero Labs cuenta con los recursos necesarios y está totalmente preparado para respaldar todo el proceso de integración de Venus de principio a fin, lo que incluye brindar soporte continuo de productos y contratos inteligentes para el protocolo. Hemos desarrollado un completo plan de soporte de Venus y proporcionaremos:

  • Acceso completo a nuestras 3 firmas de auditoría retenidas.
  • LayerZero se encuentra actualmente en la auditoría n.° 20 y ha asignado más capital a las auditorías de seguridad que todos los proveedores de cadenas cruzadas de la competencia combinados.
  • Recompensa de hasta $ 15 millones: la mayor recompensa por errores de seguridad jamás vista
  • Todos los requisitos de ingeniería y soporte de integración continuo.
  • Un equipo dedicado de asesoramiento e implementación.

LayerZero Labs proporcionará un equipo dedicado de ingenieros y un líder de integración para la implementación de la cadena cruzada de Venus. Estamos seguros de que nuestro equipo y el líder de integración superarán las expectativas y entregarán rápidamente la funcionalidad omni-cadena a Venus.

Conclusión/Resumen

LayerZero Labs está listo para trabajar en estrecha colaboración con el equipo de Venus en arquitectura, revisión de código e implementación técnica para implementar completamente estas nuevas capacidades omni-cadena. Nuestra solución lidera el espacio de comunicación entre cadenas y tiene el potencial de mejorar significativamente la experiencia del usuario de Venus en todas las cadenas admitidas.

Traducción del artículo en inglés https://community.venus.io/t/venus-upgrade-omnichain-money-markets/3027?

3 Likes

Gracias, Christo. Layer Zero es uno de los líderes en tecnología Multi-Chain. Será interesante poder comparar esta propuesta con la de Wormhole. :thinking:

1 Like