En el mundo de blockchain, el cambio es el tema eterno. La aparición de Ethereum fue como un trueno que sacudió todo el mundo de las aplicaciones descentralizadas (DApp). En ese momento, casi todas las DApps consideraban a Ethereum como su base, donde acamparon y echaron raíces. Sin embargo, a medida que las DApps prosperan, son como un grupo de niños rebeldes en la adolescencia y comienzan a plantear más demandas y expectativas para este "hogar".
El rendimiento no es lo suficientemente rápido, la tarifa del gas es demasiado alta y la privacidad es insuficiente... Ethereum, la "única plántula", se ve abrumada gradualmente. Nuevas cadenas públicas están surgiendo como hongos después de una lluvia, y los planes de expansión de Capa 2 también están surgiendo uno tras otro. Los desarrolladores de DApp parecen estar en una cafetería y pueden elegir lo que quieran. Sin embargo, las nuevas opciones también traen nuevos problemas: ecología fragmentada, liquidez fragmentada y mala experiencia entre cadenas. Las DApps caminan por este mundo fragmentado de múltiples cadenas, sintiéndose algo perdidas y rascándose la cabeza, anhelando un puente que pueda conectar todas las cadenas sin problemas y conectarlas a todas.
En ese momento apareció la aplicación Omni-chain. En pocas palabras, Omni-chain es un diseño arquitectónico completamente nuevo que tiene como objetivo romper las barreras entre diferentes cadenas y permitir que las DApps logren una verdadera colaboración entre cadenas y un flujo de activos.
Entre los muchos proyectos que exploran Omni-chain, se puede decir que Bifrost en el ecosistema de Polkadot es una vanguardia. Planean utilizar las capacidades únicas de cadena cruzada de Polkadot para construir una infraestructura de cadena omnidireccional para que las DApps puedan lograr fácilmente la implementación y la interoperabilidad entre cadenas.
En resumen, el objetivo de Bifrost es abrir los "dos canales" de DApp en el mundo de múltiples cadenas, para que el valor pueda fluir libremente entre cadenas, de modo que DApp pueda lograr una experiencia verdaderamente "integrada". Esta es una gran visión que requiere avances en muchos aspectos, como el diseño arquitectónico, la comunicación entre cadenas y la transferencia de activos.
Este artículo lo llevará al mundo de Omni-chain, le dirá por qué puede convertirse en el "movimiento clave" en la evolución de DeFi, verá cómo rompe el "talón de Aquiles" de la fragmentación de múltiples cadenas y será testigo de su éxito juntos. Hay muchos poderes mágicos en el ecosistema de Polkadot. Se puede decir que esta es una reflexión en profundidad sobre el futuro de DApp y una disección completa de Omni-chain y Bifrost.
Omnicadena: la elección inevitable para la evolución de DeFi
El surgimiento de la omnicadena no es un accidente, sino un producto inevitable del desarrollo de DeFi hasta cierto punto. Con el vigoroso desarrollo del ecosistema de la cadena pública y la creciente madurez de la tecnología de Capa 2, los equipos de desarrollo tienen más opciones al elegir una red blockchain. Cada cadena tiene su propio diseño y posicionamiento únicos para satisfacer las necesidades individuales de diferentes aplicaciones. La arquitectura subyacente de la cadena también se ha vuelto cada vez más modular y configurable, lo que facilita a los desarrolladores la creación de cadenas "personalizadas". Como resultado, cada vez más aplicaciones han elegido el modelo híbrido de "implementación de cadena única + implementación de cadena múltiple" para obtener una mayor escala comercial y base de usuarios.
Sin embargo, la "implementación de múltiples cadenas" no es una solución perfecta y, hasta cierto punto, exacerba la fragmentación del ecosistema Web3. Las copias de las aplicaciones en diferentes cadenas están separadas, los datos y los activos no pueden ser interoperables y resulta inconveniente para los usuarios cambiar entre cadenas. Esta fragmentación daña en gran medida la experiencia del usuario y reduce la eficiencia en la utilización del capital y el efecto de escala del capital.
Es este problema de fragmentación el que dio lugar a las aplicaciones omnicadena. Su objetivo es abrir varias cadenas y proporcionar a las aplicaciones una experiencia "integrada" fluida. Las aplicaciones omnicadena suelen adoptar una arquitectura de "sede + sucursal", con la lógica central implementada en una cadena principal, mientras que las sucursales implementadas en otras cadenas se centran en acceder a los usuarios finales. Esta arquitectura es fácil de expandir, invisible para los usuarios y fácil de integrar, lo que mejora enormemente la experiencia de uso y desarrollo en un entorno de múltiples cadenas.
Se puede decir que la aplicación omnicadena conlleva la hermosa visión de romper la "isla de información" de la cadena de bloques y realizar la interconexión Web3. No es sólo una respuesta a la fragmentación ecológica, sino que también representa una nueva dirección para el desarrollo de la tecnología DeFi. Creo que en un futuro cercano, la omnicadena se convertirá en la "configuración estándar" de las DApps, permitiendo que el valor fluya libremente entre las cadenas y permitiendo a los usuarios disfrutar de una experiencia integrada sin precedentes.
Liquidez rota: cómo Omni-chain salva los protocolos DeFi de múltiples cadenas
Antes de discutir los problemas que resuelve la omnicadena, primero echemos un vistazo al dilema que enfrenta el protocolo DeFi actual. Ya sabes, para muchas aplicaciones DeFi, un suministro de liquidez suficiente es la clave para garantizar la experiencia del usuario. Cuando los usuarios comercian, piden prestado o proporcionan liquidez en el protocolo, necesitan suficientes fondos de capital como respaldo, y el tamaño y la profundidad del fondo de capital determinan directamente la eficiencia y estabilidad de la aplicación.
Sin embargo, en un ecosistema de múltiples cadenas, es difícil que el mismo protocolo DeFi obtenga suficiente liquidez en todas las cadenas. Los desarrolladores tienen que acumular usuarios y fondos desde cero en cada cadena, lo que sin duda dispersará la eficiencia del protocolo y afectará el rendimiento general. Lo que es aún más problemático es que la liquidez de las diferentes cadenas está aislada entre sí y no se puede intercambiar, lo que exacerba aún más la fragmentación de los fondos.
El surgimiento de la omnicadena proporciona nuevas ideas para resolver este dilema. A diferencia de simplemente copiar la aplicación original de cadena única en múltiples cadenas, la omnicadena alienta a los desarrolladores a diseñar la aplicación como un todo colaborativo entre cadenas desde el principio, tomando la interoperabilidad omnicadena como un requisito previo para el diseño de alto nivel. Este nuevo modelo de construcción, llamado Omni-dApps, brinda a las aplicaciones la capacidad de colaborar sin problemas entre diferentes cadenas.
Las Omni-dApps generalmente se componen de módulos funcionales distribuidos en diferentes cadenas. Estos módulos pueden interoperar a través de mensajes entre cadenas y, en última instancia, formar una aplicación completa. En comparación con la implementación tradicional de múltiples cadenas, el alcance de Omni-dApps se puede extender a más cadenas y cubrir un grupo de usuarios más amplio. Todo esto es imperceptible para los usuarios finales. Cuando acceden a aplicaciones en sus respectivas cadenas, es como usar una aplicación local completa y no sentirán en absoluto las operaciones entre cadenas y la programación de liquidez detrás de ella. La experiencia del usuario y la movilidad están perfectamente integradas.
Modelo "sede-sucursal" de Omni-chain: un nuevo paradigma para aplicaciones Web3
Entonces, ¿cuál es exactamente la arquitectura de las aplicaciones omnicadena? Para usar una vívida analogía, es como la estructura sede-sucursal de una gran empresa.
En las aplicaciones omnicadena, la lógica empresarial central se implementa en una cadena de bloques designada, formando una "sede" lógica. Esta cadena generalmente elegirá una cadena pública con una fuerte fortaleza integral y una ecología de desarrollo madura o una cadena de alianza para escenarios específicos. La sede se centra en las funciones principales de la aplicación y es responsable del almacenamiento, consenso y cálculo de datos clave, que es la piedra angular de toda la aplicación.
En otras cadenas, las aplicaciones omnicadena implementan algunos módulos de acceso relativamente livianos, similares a las sucursales. Estas "sucursales" se centran en la interacción con los usuarios finales. Recopilan las solicitudes de operación de los usuarios y las pasan a lo largo de la cadena hasta la sede para su procesamiento. Al mismo tiempo, también son responsables de presentar a los usuarios los resultados devueltos por la sede. Desde la perspectiva del usuario, solo necesita interactuar con las sucursales, pero puede disfrutar de las poderosas funciones proporcionadas por la sede, como si usara una aplicación local.
Por supuesto, la arquitectura empresarial en la realidad no suele ser tan sencilla. Varios departamentos de una gran empresa pueden estar dispersos en diferentes ciudades, formando una sede virtual. Lo mismo ocurre con las aplicaciones omnicadena. Por consideraciones de rendimiento, costo, etc., algunos módulos de la sede se separarán e implementarán en otras cadenas de bloques especializadas. Pero pase lo que pase, para los usuarios finales, la aplicación omnicadena siempre parece un todo unificado y estas complejas estructuras internas están protegidas.
Tres ventajas principales de la arquitectura Omni-chain: escalabilidad, experiencia de usuario e integración entre cadenas
En primer lugar, la arquitectura omnicadena es extremadamente escalable. Debido a que la lógica central de la aplicación se concentra y procesa en la cadena "sede", toda la aplicación está unificada lógicamente y tiene un estado consistente. Cuando los desarrolladores necesitan extender sus aplicaciones a una nueva cadena, solo necesitan implementar un módulo de sucursal estandarizado en la nueva cadena, que puede heredar inmediatamente todo el estado y los datos de la sede y brindar servicios directamente a los usuarios locales. Los desarrolladores no tienen que implementar repetidamente la lógica central en cada cadena, ni tienen que preocuparse por mantener la sincronización de datos entre cadenas, lo que reduce en gran medida los costos de expansión.
En segundo lugar, la arquitectura omnicadena puede brindar una mejor experiencia de usuario. Cuando los usuarios utilizan aplicaciones omnicadena, no necesitan preocuparse por en qué cadena se implementa la lógica de back-end de la aplicación. No importa en qué cadena se encuentren, pueden acceder sin problemas a todas las funciones de la aplicación a través del módulo de sucursal local y disfrutar de una experiencia fluida como usar una aplicación local. Los usuarios no tienen que aprender las operaciones únicas de cada cadena, preparar varios tokens para pagar tarifas entre cadenas o transferir activos de un lado a otro entre cadenas. La arquitectura omnicadena protege bien la complejidad de los entornos multicadena, lo que permite a los usuarios comunes utilizar fácilmente aplicaciones entre cadenas.
Finalmente, la arquitectura omnicadena hace que la integración entre cadenas sea extremadamente simple. Ahora, si otras aplicaciones quieren integrar la aplicación omnicadena, solo necesitan establecer una conexión con la sede y podrán obtener las funciones y servicios de la aplicación omnicadena en todas las cadenas a la vez. Esto es mucho más simple que el modelo tradicional de integración de múltiples cadenas, que requiere que el integrador establezca conexiones con las ramas de la aplicación omnicadena en cada cadena, lo que aumenta considerablemente la carga de trabajo y los costos de mantenimiento. La arquitectura omnicadena proporciona una entrada de integración unificada, lo que mejora enormemente la interoperabilidad (interoperabilidad entre cadenas).
Se puede ver que la arquitectura omnicadena ha logrado avances y optimizaciones en muchos aspectos, como la escalabilidad, la experiencia del usuario y la integración entre cadenas, a través de un diseño inteligente. Combina las ventajas de la arquitectura multicadena y evita muy bien sus deficiencias. Se puede decir que realmente estimula el potencial del ecosistema multicadena Web3. Se cree que cada vez más aplicaciones adoptarán la arquitectura omnicadena en el futuro para brindar a los usuarios servicios entre cadenas más fluidos y eficientes.
¿Cómo implementa Bifrost LSD Omni-chain basado en Polkadot?
La arquitectura Omni-chain plantea altos requisitos para la comunicación entre cadenas, y la tecnología actual entre cadenas no es lo suficientemente madura, lo que ha generado muchas dificultades en la implementación de aplicaciones omni-chain. Faltan canales de transmisión de información seguros y eficientes entre cadenas heterogéneas y no existe un formato de mensaje estandarizado entre cadenas. Es difícil para los desarrolladores lograr una colaboración perfecta entre módulos en diferentes cadenas.
Sin embargo, el ecosistema de Polkadot tiene ventajas únicas para resolver estos problemas. Gracias a la arquitectura de seguridad compartida única de Polkadot y al protocolo de comunicación entre cadenas XCMP, la información se puede intercambiar de forma segura entre cadenas paralelas y su seguridad es incluso comparable a la de la propia cadena de retransmisión. El formato de mensajería entre cadenas de Polkadot, XCM, es un punto destacado. Proporciona un lenguaje estandarizado para codificar instrucciones entre cadenas. La cadena A puede usar XCM para decirle a la cadena B exactamente lo que quiere hacer. Estas instrucciones pueden ser muy complejas, como "primero realice algunas operaciones en la cadena B, luego salte a la cadena C para realizar otras operaciones y finalmente regrese a la cadena A". XCM entregará y ejecutará fielmente estas instrucciones y los desarrolladores no tendrán que preocuparse por los detalles técnicos subyacentes.
Como protocolo DeFi integrado en el ecosistema de Polkadot, Bifrost utiliza estas infraestructuras para diseñar su servicio LSD (Liquid Stake Derivative) omnicadena. Bifrost utiliza una paracadena personalizada para servir como "sede" del servicio LSD. Esta cadena es responsable de mantener el estado global de LSD y proporcionar funciones básicas para acuñar y canjear vTokens. Al mismo tiempo, el fondo de liquidez oficial de vToken también se implementa en esta cadena. Los usuarios pueden intercambiar libremente vToken en el grupo para mejorar la eficiencia de la utilización de los fondos.
En otras cadenas, Bifrost ha implementado una serie de módulos de "sucursales", que son como "recepciones de servicio" de los usuarios y son responsables de recopilar las solicitudes de participación de los usuarios y reenviarlas a la cadena paralela de la sede para su procesamiento a través de XCMP. El módulo de sucursal también actúa como un "proveedor de servicios domésticos". Cuando la sede completa la transmisión de nuevos vTokens, el módulo de sucursal recuperará estos vTokens a través de XCMP y los distribuirá directamente a la dirección en cadena del usuario. De esta manera, sin importar qué cadena utilicen los usuarios, pueden completar la acuñación, el canje y la transacción de vToken directamente en la cadena. Las poderosas capacidades entre cadenas de Polkadot lo hacen simple y eficiente.
Aún más interesante es que otros desarrolladores pueden integrar directamente el módulo de bifurcación de Bifrost para introducir servicios de participación en otras dApps. Por ejemplo, un protocolo de préstamo puede llamar al módulo de sucursal de Bifrost para convertir automáticamente el DOT prometido por el usuario en vDOT, y los activos del usuario también recibirán ingresos adicionales por participación. Todo esto no requiere operación manual por parte del usuario y la experiencia es perfecta.
En general, la pila de tecnología avanzada de Polkadot y el ingenioso diseño arquitectónico de Bifrost permiten que los servicios de LSD obtengan capacidades omnicadena. Los usuarios pueden participar en la minería de apuestas de Bifrost en cualquier cadena paralela y disfrutar de la diversión de intercambiar vTokens libremente en la cadena. Los desarrolladores de dApps también pueden integrar los módulos de Bifrost con un solo clic, lo que hace que los servicios de apuestas estén a su alcance. Se trata de una gran práctica de interoperabilidad blockchain, en la que Bifrost desempeña un papel pionero.
En el futuro, tenemos motivos para esperar que surjan más protocolos omnicadena como Bifrost, empujando a DeFi a una nueva era de interconexión.
Gato Viejo (Twitter): https://x.com/readonlm
Enlaces relacionados con Bifrost:
Sitio web: https://bifrost.finance
Twitter: https://twitter.com/Bifrost
Dapp: https://app.bifrost.io