Moonbeam路由流动性(Moonbeam Routed Liquidity, MRL)使加密资产流动性能够从其他生态系统(如以太坊、Solana、Polygon或Avalanche)进入波卡生态系统。借助MRL,用户可以通过简洁的用户体验向/从波卡转移他们的流动性。
赋予MRL其强大功能的是一个能够让Moonbeam EVM上的任何ERC-20在波卡通过XCM转移的功能,这主要是得益于XC-20
的新实现。因此,通过结合跨链桥解决方案和波卡的XCM
,MRL可以将流动性从连接到Moonbeam的任何生态系统中的任何链通过桥路由到波卡中与Moonbeam开通XCM通道的任何平行链。
由于平行链基于Substrate基础且缺少EVM,部分平行链无法轻松地将外部流动性导入生态系统。 Moonbeam路由流动性是这些平行链通过使用波卡中的原生互操作性组件来利用桥接流动性的一种方式。
平行链之间的XCM和XC-20
波卡结构提供的跨链能力是Moonbeam路由流动性的关键部分。XCM是一种用于平行链、智能合约、pallet等之间的跨共识通信的格式,用于跨区块链使用。XCM定义了消息的发送方式,允许平行链安全地交换数据,但该功能扩展到新的场景,包括使用连接的链上提供的功能。
Moonbeam开创了一种特殊的资产类型,使XCM可以无缝地将资产通过EVM移动到Substrate链。XC-20是非同质化Token,与XCM原生跨链
相融,也充当常规ERC-20s Token,是XCM支持波卡和Kusama生态中互操作性的一种方式。因为Moonbeam拥有一个ERC-20接口,基于EVM的项目可以使用它。在这种情况下,即提供资产访问并提供流动性。使用MRL,ERC-20 Token现在默认启用XCM。
MRL允许用户将支持的资产转移到multilocation指定的波卡内目的地。为此,Moonbeam开发了专用中继器和GMP预编译器,以更高效地完成桥接流动性的流程。使用MRL需要在Moonbeam上启用XCM的ERC-20的特定multilocation,并且在目标平行链的资产管理结构中注册ERC-20 Token。这代表Moonbeam是一个入口 — — 一个与波卡中的其他平行链以及外部生态EVM链连接良好的平行链,将EVM中的资产带到Substrate链中!
在互连区块链之间桥接流动性至波卡
当一个ERC-20类资产适用于XCM,其将会转变为XC-20(一种XCM可用的ERC-20标准)并能够通过XCM在无需打包的前提下在波卡生态中转移至平行链。
在传送Token至波卡生态时,部分XCM程序将会在Moonbeam上执行,其他将会在目标平行链执行。在Moonbeam上,此XCM执行将会转移XCM可用的ERC-20 Token至目标平行链在Moonbeam上的主权账户。此平行链将会获得一条XCM信息,其中包含铸造锁定资产的相应Token指示。
要启用MRL路径,来自另一个生态(比如以太坊)的Wormhole Token转移可以使用Moonbeam GMP预编译
来制作XCM消息,最终将Token路由到波卡平行链。因此,MRL是波卡端的XCM和Moonbeam上Wormhole到目标链的信息传递协议的组合。此外,MRL不限制于任何特定的跨链GMP协议,因为Moonbeam的以太坊兼容功能允许它通过许多GMP协议连接到外部生态系统。因此,只要有GMP协议支持创建通向波卡平行链的路径,MRL就可以帮助将流动性引入波卡生态系统。
Moonbeam路由流动性如何运作
目前GMP预编译仅适用于Wormhole
,但其能够在未来升级以适用其他跨链桥。除外,跨链桥能够部署其解决方案和跳过GMP预编译实施。
Example:
范例:
- 以太坊用户通过Wormhole桥接资产至HydraDX
- Wormhole在Moonbeam上通过资产转移的执行
- 当被执行时,其将会适用GMP预编译以在Moonbeam上铸造Wormhole ERC-20资产
- 同时将其通过XCM(存入至主权账户并传送XCM信息)转移至Hydra
3. 在转移出时,XCM信息将会从主权账户去除资产并通过Wormhole路由回原链
当启用通过XCM的远程EVM调用
时,原始平行链中的用户可以一键签署两条消息:第一条消息会将XC-20
(Wormhole的XCM可用ERC-20)转移到用户在Moonbeam上的MultiLocation衍生账户, 从平行链的主权账户中解锁它们; amd第二条消息将执行远程EVM调用以通过Wormhole桥接ERC-20。
通过Moonbeam路由流动性(MRL)可用的资产将随着GMP预编译或执行自身的部署实施容纳更多的跨链桥而增加,从而为团队提供定制流动性解决方案的选项。虽然目前来自外部EVM连接链的资产可以通过Moonbeam转移到其他平行链,但MRL也会将资产从其他链转移到Moonbeam并返回到它们的原链,就像开发以太坊一样。Moonbeam路由流动性代表ERC-20已启用XCM,使它们可以从Moonbeam连接到的任何生态系统到达任意波卡平行链。