paint-brush
Utilizando Multichain Bridge y Moonbeam para traer liquidez a Polkadot Parachainspor@eqlab
695 lecturas
695 lecturas

Utilizando Multichain Bridge y Moonbeam para traer liquidez a Polkadot Parachains

por EQ LAB5m2023/02/03
Read on Terminal Reader

Demasiado Largo; Para Leer

Unir la liquidez entre diferentes cadenas es un proceso complejo y difícil de optimizar. Equilibrium ha dado un paso trascendental al desarrollar una solución puente personalizada. Beneficia al proyecto y al ecosistema en su conjunto de dos maneras importantes. En primer lugar, desbloquea Defi TVL en Ethereum y lo lleva a las paracadenas de Polkadot y, en segundo lugar, facilita la realización de la misión de Equilibrium de hacer de EQD una moneda estable de cadena cruzada.
featured image - Utilizando Multichain Bridge y Moonbeam para traer liquidez a Polkadot Parachains
EQ LAB HackerNoon profile picture

Desbloquear la liquidez de Ethereum se considera de suma importancia para el éxito de cualquier protocolo DeFi, sin importar la cadena en la que elija lanzarse.

Este gráfico de DefiLlama ilustra que casi el 60% de todos los Defi TVL están bloqueados en Ethereum. Esto hace que la liquidez de puente de Ethereum sea una alta prioridad para Equilibrium.

Este artículo examinará la solución puente de Equilibrium que permite transferencias entre cadenas entre redes EVM y paracadenas de Polkadot. Es una contribución única al ecosistema de paracaídas, ya que es pionera en el concepto de una paracaídas que utiliza a otra como puente. También se proporcionará una breve descripción general de la tecnología subyacente. Empecemos con lo básico.

Multichain es un proyecto de código abierto que crea una infraestructura interoperable para interacciones entre cadenas. Admite más de ochenta redes de cadena de bloques con aproximadamente $ 1.6B TVL. Multichain tiene un historial de confiabilidad que se remonta a julio de 2020. Examinemos el puente y el enrutador de cadenas cruzadas de Multichain.

Puente de cadena cruzada multicadena

El puente fundamentalmente permite enviar un activo de una cadena a otra. Describamos brevemente cómo funciona.

Primero, un activo está bloqueado en un envoltorio de token controlado por el contrato del enrutador en el lado de la cadena de origen. Una red MPC (Multi-party Computing) con 28 validadores verifica las transacciones en la cadena de origen y luego firma las transacciones de acuñación o retiro de tokens en la cadena de destino. Luego se acuña un activo envuelto o se retira un activo nativo en la cadena de destino. Los activos envueltos se pueden quemar para facilitar las transferencias de la cadena de destino a la original.

Más información sobre el Puente de las Cadenas Cruzadas .

El conjunto de validadores de MPC activo se puede encontrar aquí .

Enrutador multicadena de cadena cruzada

El enrutador permite transferencias de activos para tokens nativos y aquellos creados con Multichain Bridge (puenteado) entre dos o más cadenas. Los fondos de liquidez admiten activos nativos ya que Multichain no puede acuñar ni quemar esos tokens. Esto requiere que los tokens se suministren a los fondos de liquidez externamente. Los activos puenteados no requieren fondos de liquidez porque Multichain controla el suministro de esos activos acuñando y quemando tokens puenteados.

También es posible combinar activos nativos y en puente cuando un proyecto agrega soporte para cadenas adicionales a través del enrutador. Los tokens en las cadenas compatibles con Multichain se consideran puenteados, mientras que los tokens preexistentes se consideran nativos.

Más información sobre el enrutador de cadena cruzada .

red SMPC

Multichain utiliza una red de nodos Secure Multi Party Computation (SMPC). Estos nodos generan partes de la clave privada para firmar transacciones. Un algoritmo selecciona un conjunto de nodos de la red para hacer esto. Los nodos seleccionados luego firman transacciones colectivamente. Este mecanismo se utiliza para todas las redes admitidas.

Más información sobre SMPC .

Paracaídas Moonbeam EVM

Moonbeam es un paracaídas en Polkadot diseñado como una vía de acceso para los desarrolladores. Es una plataforma de contrato inteligente L1 compatible con Ethereum. Moonbeam es uno de los proyectos más grandes y conocidos del ecosistema, el primer ganador de las subastas de parachain en Polkadot. Moonbeam permite a los desarrolladores cruzar la cadena con sus dapps de Ethereum existentes, así como crear nuevos proyectos de cadena cruzada.

XCM

XCM significa Mensaje de Consenso Cruzado. Así es como Polkadot aporta interoperabilidad a sus proyectos. El formato XCM define cómo se envían los mensajes entre cadenas de bloques, conectando efectivamente las paracadenas a la cadena de retransmisión y entre sí. Esto cumple la promesa de la interoperabilidad de aplicaciones entre cadenas a medida que se lanzan más y más proyectos en parachains de Polkadot, lo que permite a los usuarios interactuar con todos ellos desde una sola aplicación dapp.

El caso de uso principal para XCM actualmente es acceder a tokens en dapps de cadena cruzada. Los contratos inteligentes en Moonbeam pueden comunicarse directamente para realizar transacciones y otras actividades.

Más información sobre XCM en Polkadot Wiki y Moonbeam .

Fichas XC-20

XC-20 es un token estándar para tokens ERC-20 en Moonbeam. Estos tokens están listos para la cadena cruzada y son transferibles en todo el ecosistema de Polkadot. Esto es útil para aplicaciones que desean integrar tokens nativos como ERC-20.

Consulte los documentos de Moonbeam para obtener un desglose detallado de cómo funciona el XC-20.

Cómo se une todo en Equilibrium

En el caso de Equilibrium, los tokens EQ y EQD están controlados por Multichain, lo que significa que los enrutadores Multichain tienen derechos de acuñación y quema de estos tokens. Estas acciones de acuñación y quema permiten controlar el suministro de estos activos en la cadena donde reside el contrato inteligente. Esto significa que todo lo que se requiere para que el puente funcione es un suministro de activos en la cadena donde se acuñó originalmente el token. Así es como se ve el puente para EQD:

El equipo de Equilibrium desarrolló un contrato de proxy que implementa la interfaz AnycallProxyBase y permite la transferencia de tokens de Moonbeam a otra parachain en el ecosistema de Polkadot. Esta solución puede ser utilizada por cualquier equipo que desee utilizar un puente Multichain en su parachain.

Para obtener más información sobre cómo funciona, consulte github .

Moonbeam contiene contratos de sistema que conectan EVM y Substrate partes de la red.

Con este contrato, los usuarios pueden transferir tokens XC-20 desde su dirección Moonbeam EVM a otra parachain con direcciones de tipo sustrato.

El método de transferencia xTokens permite enviar XC-20 y paga tarifas en este token.

El uso de este método moverá tokens XC-20 de un usuario a una cuenta soberana de la parachain de destino en Moonbeam. El mismo valor se depositará a un destinatario en la cadena de destino.

Equilibrium reunió dos grandes cosas: una llamada de proxy personalizada y un contrato "xTokens" y realizó depósitos automáticos en Equilibrium o cualquier otra parachain de redes compatibles con Multichain.

Aquí hay una descripción general de lo que sucede con los tokens debajo del capó usando WBTC, ETH y USDC como ejemplo:

Equilibrium implementó `XcmTransferProxy` para transferir tokens de Moonbeam a otra parachain sin transacciones de usuario adicionales. El código para esto está en Github .

Así es como agiliza el proceso de transferencia de tokens:

Optimización del flujo de extracción

Una de las futuras versiones del tiempo de ejecución de Moonbeam habilitará la función de llamada EVM por XCM. Será una herramienta poderosa que permitirá la interacción con contratos EVM en Moonbeam desde cualquier parachain.

Los retiros de Equilibrium o cualquier parachain se habilitarán sin transacciones de usuario adicionales en Moonbeam después de que se lance la función.

Así es como se ve el flujo de extracción ahora en comparación con después de la optimización:

Unir la liquidez entre diferentes cadenas es un proceso complejo y difícil de optimizar. Equilibrium ha dado un paso trascendental al desarrollar una solución puente personalizada. Beneficia al proyecto y al ecosistema en su conjunto de dos maneras importantes. En primer lugar, desbloquea Defi TVL en Ethereum y lo lleva a las paracadenas de Polkadot y, en segundo lugar, facilita la realización de la misión de Equilibrium de hacer de EQD una moneda estable de cadena cruzada.

Este tipo de cooperación entre Equilibrium y Moonbeam en el desarrollo de una solución que pueda ser utilizada por todas las paracadenas y beneficie a todo el ecosistema es la manifestación de una visión a largo plazo de interoperabilidad y acumulación de valor que ahora se está convirtiendo en una realidad.