Vi introducerar Moonbeam Routed Liquidity
June 15, 2023
Moonbeam Routed Liquidity (MRL) möjliggör ett enkelt flöde av kryptolikviditet till och över Polkadots ekosystem från andra ekosystem som Ethereum, Solana, Polygon eller Avalanche. Med MRL kan användarna flytta sin likviditet till och från Polkadot med en ren och enkel UX.
En del av det som driver MRL är en ny funktion där alla ERC-20 som skapats i Moonbeam EVM kan flyttas runt i Polkadots ekosystem via XCM, tack vare en ny implementering av XC-20s. I kombination med brygglösningar och Polkadots XCM kan MRL därför dirigera likviditet från vilken kedja som helst i vilket ekosystem som helst som är anslutet till Moonbeam via en brygga, till vilken parachain som helst på Polkadot som har en XCM-kanal med Moonbeam.
På grund av deras substratbas och avsaknad av EVM är vissa parachains inte utrustade för att enkelt föra in extern kryptolikviditet i ekosystemet. Moonbeam Routed Liquidity är ett sätt för dessa parachains att utnyttja överbryggad likviditet genom att använda de inbyggda interoperabilitetskomponenterna inom Polkadot.
XCM och XC-20 över parachains
De möjligheter att korsa kedjor som Polkadots struktur ger är en viktig del av Moonbeam Routed Liquidity. XCM är ett format för cross-consensus-kommunikation mellan parachains, smarta kontrakt, pallar och mer för användning över blockkedjor. XCM definierar hur meddelanden skickas, så att parachains kan utbyta data på ett säkert sätt, men kapaciteten sträcker sig till nya användningsfall, inklusive användningen av funktioner som erbjuds på anslutna kedjor.
Moonbeam har banat väg för en särskild tillgångstyp som gör det möjligt att flytta tillgångar genom en EVM till en substratkedja utan problem, med hjälp av XCM. XC-20, fungibla tokens som är redo att användas i flera kedjor med XCM och även fungerar som vanliga ERC-20, är ett sätt för XCM att stödja interoperabilitet i Polkadots och Kusamas ekosystem. Eftersom Moonbeam har ett ERC-20-gränssnitt kan EVM-baserade projekt använda det. I det här fallet för att ge tillgång till tillgångar och tillhandahålla likviditet till decentraliserade börser och andra DeFi-användningsfall. Med MRL är ERC-20s nu XCM-aktiverade som standard.
MRL tillåter användaren att överföra tillgångar som stöds till en destination inom Polkadot som anges av multilocation. För att göra detta har Moonbeam utvecklat reläer för specifika ändamål och GMP-förkompilering för att slutföra processen med att överbrygga likviditet mer effektivt. Att använda Moonbeam Routed Liquidity kräver en specifik MultiLocation av de XCM-aktiverade ERC-20s på Moonbeam, och att målparachain registrerar ERC-20 i sin tillgångsförvaltningsstruktur. Detta innebär att Moonbeam är en ingångsport — en parachain som är väl ansluten till andra parachains i Polkadot och till EVM-kedjor utanför ekosystemet som kan föra tillgångar från EVM till substratkedjor!
Överbryggning av likviditet mellan anslutna blockkedjor till Polkadot
När en ERC-20 är XCM-aktiverad blir den en XC-20 (en XCM-aktiverad ERC-20) och den kan skickas via XCM till andra parachains inom Polkadot-ekosystemet utan en omslagsmekanism.
När du skickar tokens till Polkadots ekosystem utförs en del av XCM i Moonbeam och en del i destinationsparachainen. På Moonbeam överför denna exekvering den XCM-aktiverade ERC-20-token till det suveräna kontot för destinationsparachainen på Moonbeam. Denna parachain kommer att få ett XCM-meddelande med instruktioner om att prägla en representativ token av den låsta tillgången.
För att möjliggöra Moonbeam Routed Liquidity pathways kan en Wormhole-tokenöverföring från ett annat ekosystem (låt oss säga Ethereum) använda Moonbeam GMP precompile för att skapa XCM-meddelandet som i slutändan kommer att dirigera token till en Polkadot-parachain. Följaktligen är MRL en kombination av XCM på Polkadot-sidan och Wormholes meddelandeprotokoll på Moonbeam till destinationskedjan. Dessutom är MRL inte knutet till något specifikt GMP-protokoll över kedjan, eftersom Moonbeams Ethereum-kompatibilitetsfunktioner gör det möjligt att ansluta till externa ekosystem genom många GMP-protokoll. Följaktligen kan MRL hjälpa till att dirigera kryptotillgångar till Polkadot-ekosystemet så länge GMP-protokollet stöder skapandet av vägar till Polkadot-parachains.
Hur Moonbeam-routerad likviditet fungerar
För närvarande är GMP-förkompileringen specifik för Wormhole, men den kan uppgraderas för att rymma andra broar i framtiden. Dessutom kan broar som korsar kedjor implementera sin egen lösning och hoppa över implementeringen av GMP-precompile helt och hållet.
Exempel:
- Användare på Ethereum överbryggar digitala tillgångar till HydraDX via Wormhole
- Wormhole godkänner utförandet av överföringen av tillgångar på Moonbeam
— när den utförs kommer den att använda GMP-förkompileringen för att mynta Wormhole ERC-20-tillgången på Moonbeam och
— samtidigt skicka den till Hydra via XCM (deponera till suverän och skicka XCM-meddelande).
3. På vägen ut tar XCM-meddelandet den digitala tillgången från det suveräna kontot och går tillbaka genom maskhålet.
När Remote EVM-anrop genom XCM är aktiverat kan användaren i den ursprungliga parachainen signera två meddelanden med ett klick: det första meddelandet överför XC-20 (Wormholes XCM-aktiverade ERC-20) till användarens MultiLocation-derivatkonto på Moonbeam och låser upp dem från parachainens suveräna konto, och det andra meddelandet utför ett remote EVM-anrop för att återföra ERC-20 via Wormhole.
De tillgångar som är tillgängliga via Moonbeam Routed Liquidity kommer att öka i takt med att fler broar ryms av GMP:s prekompilering eller gör sina egna implementeringar, vilket ger teamen alternativ för att anpassa sina lösningar för kryptolikviditet. Medan digitala tillgångar utanför EVM-anslutna kedjor för närvarande kan flyttas genom Moonbeam till andra parachains, kommer MRL också att flytta tillgångar från andra kedjor till Moonbeam och tillbaka ut till sina ursprungliga kedjor, som Etherem när det utvecklas. Moonbeam Routed Liquidity innebär att ERC-20 nu är XCM-aktiverade och att de kan nå alla Polkadot-parachains, från alla ekosystem som Moonbeam är anslutet till.
Om Moonbeam-nätverket
Moonbeam är en smart kontraktsplattform för att bygga kedjeöverskridande anslutna applikationer som kan komma åt användare, tillgångar och tjänster på alla kedjor. Genom att förena funktionalitet från Ethereum, Cosmos, Polkadot med flera till en enda plattform löser Moonbeam dagens fragmenterade användarupplevelse — låser upp verklig interoperabilitet och banar väg för nästa generation av applikationer. Moonbeam-plattformen använder integrerad cross-chain messaging för att låta utvecklare skapa smarta kontrakt som ger tillgång till tjänster över många avlägsna blockkedjor. Detta tillvägagångssätt, tillsammans med Moonbeams utvecklarvänliga EVM-plattform, omfattande verktygsstöd och moderna Substrate-arkitektur, skapar den perfekta utvecklingsmiljön för att bygga uppkopplade applikationer.
Läs mer: https://moonbeam.network/