科普文章|波卡上令人翘首以盼的XCM究竟是什么?
“未来将是多链的......”,这句老生常谈的话近期被以太坊的创始人V神再次强调。加快资产在不同链间流动性的同时,又能保障资产安全和互操作性能,已经成为业内技术升级的共识方向。
波卡是少有的异构多链结构,其中的技术优势之一是为接入的平行链提供共享安全性以及跨链交互功能。
1
什么是共享安全性
共享安全性由中继链上的验证人(Validator)提供,让所有接入波卡的平行链可以享受同等的安全性,从而实现平行链直接的相互通信与信任。
2
XCM支持共享安全与跨链通信
Cross-Consensus Message(XCM)——跨共识信息格式允许平行链从原生的状态,赋予平行链与其他平行链和中继链交互的能力,并允许任何资产在链上传递。
每条链都有自己的“方言”,而XCM就像是不同链之间的通用“语言”,帮助处于不同链上信息的接收和传送者保持信息同步,知道自己在收到信息后应该有什么反应。
目前跨共识信息格式(XCM)由两种跨共识协议组成,分别为垂直信息传递(VMP)和跨链信息传递(XCMP)。
跨链信息传递(XCMP)仍在开发当中,暂替方案是横向中继路由信息传递(HRMP - Horizontal Relay-routed Message Passing),HRMP将会在XCMP部署后弃用。
垂直信息传递(VMP - Vertical Message Passing)
向上信息传递(UMP - Upward Message Passing):允许平行链传递信息至中继链,举例而言,可以自Moonbeam传递信息至波卡中继链。
向下信息传递(DMP - Downward Message Passing):当平行链接入中继链(如Moonriver接入了Kusama),则允许中继链向平行链传递信息。而跨链的交易则使用基于Merkle Tree的基础排队机制以确保交易的真确度。收集人将会在平行链之间进行信息交换,而中继链上的验证人将会对这些信息进行验证。
跨链信息传递(XCMP - Cross-Chain Message Passing)
在不同的平行链连接至同个中继链的情况下(如Moonriver连接至Kusama),允许两个平行链之间相互交换信息。而跨链的交易则使用基于Merkle Tree的基础排队机制以确保交易的真确度。收集人将会在平行链之间进行信息交换,而中继链上的验证人将会对这些信息进行验证。
3
XCM具体如何运作
在平行链之间运行XCM之前,两条平行链都需要进行一定的准备工作,方能进行跨链的信息传递。首先,A链必须与B链之间建立频道,用于传输信息。
注意,链之间的频道并不是双向信息传递频道,如果A链和B链希望能够进行双向的信息传递,需要建立两个频道方能进行。频道建立成功后,A链和B链将会分别需要注册资产,成功注册资产后才能进行跨链资产转移。跨链资产转移将会需要收取一定的手续费,将会直接从转移资产中扣除。
4
XCM的应用案例
XCM的意义在于令波卡生态系的平行链和中继链之间能够自由的进行信息传递,而信息传递则包含资产转移、协议互部署等等的应用场景。目前最先被广泛应用之一是传送资产,而Moonbeam上的跨链资产将会以xc+Token名称的形式表现,如KSM将会在Moonriver上以xcKSM的形式呈现。
资产传送(Asset Teleporting)——类似于销毁铸造的桥接机制,通过销毁在初始区块链的资产并在目标链上创建相应数量的资产以将资产从一个区块链转移到另外一个区块链,从而保证链上资产的原生性。
远程转移(Remote Transfers)——此机制类似于锁仓铸造或是销毁解锁的桥接机制。通过在初始区块链上由目标区块链所拥有的中间账户将资产转移至目标区块链。此中间账户称为“主权账户”(Sovereign Account)。在此情况下,原本链上的资产将不会被销毁(Burn),而是由主权账户持有。而XCM将会在目标链上“铸造”(也可以说“包装”)相应资产至目标地址。此“铸造”的资产将始终以1:1的比例与原生资产兑换。
跨共识信息格式(XCM)正式运行后将会为波卡生态系带来颠覆性的转变。
XCM将能够让每条链上的资产自由转移,而链与链之间的互通有无也将让波卡生态系成为一个具有多种不同功能以及应用的生态系,进而让用户能够体验不同的项目的同时也能够享受波卡带来的便捷性。
关于
Moonbeam
Moonbeam是波卡(Polkadot)网络中与以太坊兼容的智能合约平台,可实现轻松构建原生的互操作性去中心化应用。以太坊兼容特性允许开发者以最少的更改将现有的Solidity智能合约和DApp前端部署到Moonbeam。Moonriver作为Kusama上最活跃的平行链,已有80多个DApp完成在Moonriver的集成。Moonbeam将受益于Polkadot中继链的共享安全性和链接波卡其他链的互操作优势。
如需了解更多信息,请访问:
https://moonbeam.network/
Moonbeam
欢迎加入Moonbeam社区
期待与您携手打造去中心化跨链世界 ~
△ 获取Moonbeam官方最新资讯
更多Moonbeam信息
官网: https://moonbeam.network
微博:https://weibo.com/u/7606061434
Twitter: https://twitter.com/MoonbeamCN
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister