Moonbeam路由流动性

2023-11-09

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:

范例:

  1. 以太坊用户通过Wormhole桥接资产至HydraDX
  2. 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连接到的任何生态系统到达任意波卡平行链。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Moonbeam路由流动性 的相关文章

随机推荐

  • (fastjson)java 如何将String(字符串)与JSON互转

    一 导入依赖
  • Apple的示例SpeakHere不能运行解决

    From your error message Application windows are expected to have a root view controller at the end of application launch
  • 论文写作记录

    论文画图 在MATLAB中导出600dpi图像 导出设置dpi后 导出tif格式的图片 直接重命名为jpg格式
  • 从分层架构到微服务架构(五)之服务化架构

    从分层架构到微服务架构 是一系列介绍 Fundamentals of Software Architecture 中提到的8种架构模式的文章 这里不会事无巨细地介绍所有的细节 而是会挑选其中关键内容 更多详情请阅读原书 往期精彩 从分层架构
  • 静态的main方法为啥可以访问非静态成员

    首先第一点 静态方法中可以创建动态变量和方法 第二点 对象属于动态的 第三点 动态的可以调用调用静态的 综上 所以要在静态方法里面调用动态参数和动态的方法就可以通过创建对象来实现调用动态参数和动态的方法 https www bilibili
  • SpringBoot如何使用JDBC操作数据库呢?

    转自 SpringBoot如何使用JDBC操作数据库呢 下文笔者讲述SpringBoot中使用jdbc操作数据库的方法分享 如下所示 实现思路 1 引入相应的jar包 2 在application yml配置相应的数据库连接信息及其它属性
  • Qt 平台在windows下配置CGAL

    首先我用的平台和库的版本是 Qt Creator 2 5 0 Qt 4 8 2 CGAL 4 1 Boost1 15 CMake2 8 8 一 名词解释 1 CGAL Computational Geometry Algorithm Lib
  • 转】PPT带备注演示(只有讲解者看到备注)[转载]

    带备注演示 讲解者可以看到备注 观众看不到 想实现PPT带备注的演示吗 这种方式只有讲解者自己能够看到备注内容 而观 看PPT演示的人看不见 如下 图所示 要实现这种放映方式只需要简单的两步 1 第一步设置多显示器 在Windows XP中
  • 利用RMI实现在多台服务器之间的资源共享

    RMI Remote Method Invocation RMI是分布式对象软件包 它简化了在多台计算机上的JAVA应用之间的通信 JDK1 2以上都支持这个功能 有了RMI就可以实现不同服务器之间的通信 也就是多个JVM Java Vir
  • Lumerical学习之代码实现材料颜色与透明度的改变

    为了在仿真设计的时候让器件显得更有层次感 方便判断器件结构的各个部位 需要给材料设置合理的颜色和透明度 虽然可以在菜单栏的Material中直接调整材料颜色 但若是代码实现的话一方面可以重复利用 避免换个工程就在菜单栏重新设置 一方面也是给
  • 算法,CS学习,嵌入式学习,算法刷图,推荐资料,直接下载

    目录 附 算法代码库 附 CS 综合学习类 附 嵌入式 综合学习类 附 算法刷题总结 数据结构与算法简述和CS综述整理 本文非基础的教程 本文会列出大量学习和参考网站 老惯例 一个文章是一个集大成 本文借助了语音输入 PC 版 讯飞输入法
  • Spring Boot(二)配置一个阿里云的镜像

    1 新建项目 从中央仓库下载 太慢了 配置一个阿里云的镜像 1 从maven官网中下载apache maven 3 6 3 2 配置环境变量 添加path 3 验证 4 配置localRepository 新建文件夹 repo 用来存放从中
  • jQuery empty() VS remove()

    empty 和 remove的区别 empty remove empty empty 是移除被选元素的所有子节点 不包括自身 例子
  • c++派生类构造顺序

    1 整体构造顺序 前面我们提到过 一个类在构造的时候 先会构造其成员变量 在调用自身的构造函数 对于派生类来说 除了可能有成员变量 还可能有多个基类 在初始化派生类对象时 其构造函数要负责基类与基类成员对象的构造 还要负责自己成员对象的构造
  • 二叉树基本操作

    定义结构体 typedef int BTDatatype typedef struct BinaryTreeNode struct BinaryTreeNode left struct BinaryTreeNode right BTData
  • 分布式协议与算法——Raft算法

    目录 Raft算法 领导者选举 有哪些成员身份 领导者选举流程 选举细节 节点之间如何通信 什么是任期 选举有哪写规则 随机超时时间是什么 小结 日志复制 如何理解日志 如何复制日志 如何实现日志的一致 小结 节点成员变更 成员变更的问题
  • QCefView(1)—— CMAKE项目、库文件生成和项目测试

    目录 下载资源 说明文档 Quick Start with Qt Cef https tishion github io QCefView CMAKE生成 sln项目文件 库文件编译和测试项目编译运行 测试QCefView自带的项目QCef
  • 把Ethernet(以太网)基本工作原理说清楚

    文章目录 Ethernet 数据发送流程 1 载波侦听过程 2 冲突检测方法 发现冲突 停止发送 随机延迟重发 Ethernet帧结构 Ethernet V2 0标准 和 IEEE 802 3标准的Ethernet帧结构的区别 前导码 类型
  • java基础篇(一) 标识符、常量、变量、运算符

    一 标识符的学习和规则 1 定义 在程序中我们自定义的一些名称 在编程的过程中 经常需要在程序中定义一些符号来标记一些名称 如包名 类名 方法名 参数名 变量名 这些符号被称为标识符 2 组成元素 52个大小写英文字母a z 26 2 52
  • Moonbeam路由流动性

    Moonbeam路由流动性 Moonbeam Routed Liquidity MRL 使加密资产流动性能够从其他生态系统 如以太坊 Solana Polygon或Avalanche 进入波卡生态系统 借助MRL 用户可以通过简洁的用户体验