波卡跨共识消息格式XCM的几种传递机制

IP归属:四川

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第32期,梳理波卡跨共识消息格式的4种传递机制。

波卡当前已经进行到第二轮的插槽竞拍,也陆续有一些项目上线波卡网络,为其他项目的部署提供了更好的平台。而波卡下一步的计划将会专注于生态的扩展中,因此作为跨链项目,跨共识消息格式XCM也将为波卡发展的关键之一。

XCM,是Cross-Consensus Message Format的简称,即跨共识消息格式。它是一种信息传递格式,而不是消息传递协议。随着平行链开始做更多不同的事,XCM还将继续适应和发展。共识系统有利于为网络提供通信便利,比如智能合约与其环境之间的消息、不同区块链之间传递的消息、或者是由相同共识管理的分片之间的消息。

然而每个都有自己的消息传递方式和标准或是根本没有标准。在这种情况下,XCM就为他们提供了解决方案,抽象出这些系统的典型消息意图,并为向前兼容、可扩展和实用的通信数据报提供一个基本框架,促进全球共识世界内不同数据系统之间的典型互动。

目前来说,有4种传输机制用于发送XCM消息。

1、XCMP(Cross-Chain Message Passing)跨链消息传递协议,它可以被看做是两条不同链之间的桥,一对平行链之间最多可以有两个通道,一个用于向另一个链发送消息,另一个用于接收消息。XCMP保证了消息被有序、及时、公平的传递和处理。

2、UMP(Up Message Passing)向上消息传递,意为允许平行链向它们的中继链发送消息。

3、DMP(Down Message Passing)向下消息传递,即允许中继链将消息向下传递到其平行链。

4、Substrate桥,它是不需要共享共识的Substrate链之间的传输机制,这种传输机制并不是那么安全,毕竟它只是一座桥。

尽管XCMP可能是这四种传输机制中最出名的,它允许平行链之间发送消息,但XCM可以用于通过XCMP、UMP、DMP通信通道中的任意一个来表达消息的含义。另外,第5种传输机制正在开发中,p2pXCMP,它允许准链之间的非中继消息,允许更高的吞吐量和更便宜的消息传输

当前,只有波卡上的DMP作为一种传输机制被启用,由于争端特性(波卡安全的最终关键)还没有到位。波卡希望能在下一个版本中启用它。一旦到位,官方认为启用UMP/XCMP是合理的。

总的来说,XCM对于波卡的跨链构想的实现有着巨大的意义,波卡自己这一关键部分不断努力着。未来还会有更加完备的传输机制,保证XCM跨链的落地与实现。

本文来源:陀螺科技 文章作者:Polkadot生态研究院
收藏
举报
Polkadot生态研究院
累计发布内容100篇 累计总热度10万+

陀螺科技现已开放专栏入驻,详情请见入驻指南: https://www.tuoluo.cn/article/detail-27547.html

Polkadot生态研究院专栏: https://www.tuoluo.cn/columns/author1810696/

本文网址: https://www.tuoluo.cn/article/detail-10095065.html

免责声明:
1、本文版权归原作者所有,仅代表作者本人观点,不代表陀螺科技观点或立场。
2、如发现文章、图片等侵权行为,侵权责任将由作者本人承担。

相关文章