Apresentando a Moonbeam Routed Liquidity
Moonbeam Routed Liquidity (MRL) permite o fluxo fácil de liquidez criptográfica para dentro e através do ecossistema Polkadot de outros ecossistemas como Ethereum, Solana, Polygon ou Avalanche. Com o MRL, os usuários podem mover sua liquidez de e para a Polkadot com uma UX limpa e simples.
Parte do que alimenta o MRL é um novo recurso no qual qualquer ERC-20 criado na Moonbeam EVM pode ser movido pelo ecossistema Polkadot via XCM, graças a uma nova implementação do XC-20s. Portanto, em combinação com soluções de ponte e o XCM da Polkadot, o MRL pode encaminhar a liquidez de qualquer cadeia em qualquer ecossistema conectado à Moonbeam por meio de uma ponte, para qualquer parachain na Polkadot que tenha um canal XCM com a Moonbeam.
Devido à sua base de substrate e à falta de EVM, algumas parachains não estão equipadas para trazer facilmente a liquidez criptográfica externa para o ecossistema. Moonbeam Routed Liquidity é uma maneira para que essas parachains aproveitem a liquidez em ponte usando os componentes de interoperabilidade nativos da Polkadot.
XCM e XC-20s em Parachains
As capacidades cross-chain oferecidas pela estrutura da Polkadot são uma parte fundamental da Moonbeam Routed Liquidity. XCM é um formato para comunicação de consenso cruzado entre parachains, contratos inteligentes, paletes e muito mais para uso em blockchains. O XCM define como as mensagens são enviadas, permitindo que os parachains troquem dados com segurança, mas a capacidade se estende a novos casos de uso, incluindo o uso de funcionalidades oferecidas em chains conectadas.
A Moonbeam foi pioneira em um tipo de ativo especial que faz a movimentação de ativos por meio de um EVM para uma cadeia de substrate sem problemas, usando XCM. Os XC-20s, tokens fungíveis que são nativamente cross-chain prontos com XCM e também atuam como ERC-20s regulares, são uma maneira pela qual o XCM oferece suporte à interoperabilidade nos ecossistemas Polkadot e Kusama. Como a Moonbeam possui uma interface ERC-20, os projetos baseados em EVM podem usá-lo. Nesse caso, para fornecer acesso a ativos e fornecer liquidez a exchanges descentralizadas e outros casos de uso de DeFi. Com o MRL, os ERC-20 agora são habilitados para XCM por padrão.
O MRL permite que o usuário transfira ativos suportados para um destino dentro da Polkadot especificado por multilocação. Para fazer isso, a Moonbeam desenvolveu retransmissores de finalidade específica e pré-compilação GMP para concluir o processo de ponte de liquidez com mais eficiência. O uso da Moonbeam Routed Liquidity requer um MultiLocation específico dos ERC-20s habilitados para XCM na Moonbeam e que a parachain de destino registre o ERC-20 em sua estrutura de gerenciamento de ativos. Isso significa que Moonbeam é uma porta de entrada — uma parachain bem conectada a outras parachains em Polkadot e a cadeias EVM fora do ecossistema capaz de trazer ativos de EVM para cadeias Substrate!
Fazendo a ponte entre blockchains conectados e Polkadot
Quando um ERC-20 é habilitado para XCM, ele se torna um XC-20 (um ERC-20 habilitado para XCM) e pode ser enviado via XCM para outros parachains dentro do ecossistema Polkadot sem um mecanismo de empacotamento.
Ao enviar tokens para o ecossistema Polkadot, parte do XCM é executado em Moonbeam e parte na parachain de destino. Na Moonbeam, esta execução transfere o token ERC-20 habilitado para XCM para a conta soberana da parachain de destino na Moonbeam. Este parachain receberá uma mensagem XCM com instruções para cunhar um token representativo do ativo bloqueado.
Para habilitar os caminhos Moonbeam Routed Liquidity, uma transferência de token Wormhole de outro ecossistema (digamos Ethereum) pode usar a pré-compilação Moonbeam GMP para criar a mensagem XCM que, em última instância, roteará o token para uma parachain Polkadot. Conseqüentemente, o MRL é uma combinação de XCM no lado Polkadot e o protocolo de mensagens do Wormhole na Moonbeam para a cadeia de destino. Além disso, o MRL não está vinculado a nenhum protocolo GMP de cadeia cruzada específico, pois os recursos de compatibilidade Ethereum da Moonbeam permitem que ele seja conectado a ecossistemas externos por meio de muitos protocolos GMP. Consequentemente, o MRL pode ajudar a rotear ativos criptográficos para o ecossistema Polkadot, desde que o protocolo GMP suporte a criação de caminhos para parachains Polkadot.
Como funciona a liquidez roteada da Moonbeam
Atualmente, a pré-compilação GMP é específica para Wormhole, mas pode ser atualizada para acomodar outras pontes no futuro. Além disso, as pontes entre cadeias podem implementar sua própria solução e ignorar completamente a implementação de pré-compilação do GMP.
Exemplo:
- Usuário no Ethereum conecta ativos digitais ao HydraDX via Wormhole
- Wormhole aprova a execução da transferência de ativos na Moonbeam
- quando estiver sendo executado, ele usará a pré-compilação GMP para criar o recurso Wormhole ERC-20 na Moonbeam e
- ao mesmo tempo, envie-o para a Hydra via XCM (deposite no soberano e envie uma mensagem XCM).
3. Na saída, a mensagem XCM retira o ativo digital da conta soberana e o encaminha de volta pelo Wormhole.
Quando as chamadas EVM remotas através do XCM estão habilitadas, o usuário na parachain de origem pode assinar duas mensagens em um clique: a primeira mensagem transferirá os XC-20s (ERC-20s habilitados para XCM do Wormhole) para a conta derivada MultiLocation do usuário na Moonbeam , desbloqueando-os da Conta Soberana do parachain, e a segunda mensagem executará uma chamada EVM remota para fazer a ponte de volta dos ERC-20s através do Wormhole.
Os ativos disponíveis via Moonbeam Routed Liquidity aumentarão à medida que mais pontes forem acomodadas pela pré-compilação GMP ou fizerem suas próprias implementações, dando às equipes opções para personalizar suas soluções de liquidez criptográfica. Embora atualmente os ativos digitais de fora das cadeias conectadas ao EVM possam se mover através da Moonbeam para outras parachains, o MRL também moverá ativos de outras cadeias para a Moonbeam e de volta para suas cadeias originais, como o Etherem à medida que é desenvolvido. Moonbeam Routed Liquidity significa que os ERC-20s agora são habilitados para XCM e podem alcançar qualquer parachain Polkadot, de qualquer ecossistema ao qual a Moonbeam esteja conectado.