链资讯 链资讯
Ctrl+D收藏链资讯

CMP:一文了解XCMP:Polkadot链间消息传输协议_ADO

作者:

时间:

概述

PolkadotXCMP是Polkadot上的链间消息传输协议,主要用于平行链间传递消息。XCMP目前处于开发中,有些内容可能会发生变动,不过其架构已经差不多成型。

根据Polkadot自己的说法,XCMP利用基于Merkle树的简单队列机制确保跨链交易的保真度。中继链上的验证人负责把平行链出口队列中的交易转移到目标链的入口队列中,但是中继链并不会存这个跨链交易的原文,而只会存一些少量的消息元数据。

XCMP的目标

1.?快速:消息能快速发至目的链;

2.?有序:消息能按序到达目的链;

3.?可验证:能验证到达的消息确实是发送链发送的、能验证该消息在接收链已经被处理;

4.?无遗漏:接受链公平地接收每条消息,发送链不会无限期等待其消息被接收链接收和处理;

Libra聘请前汇丰银行高管担任首席财务官:10月15日,Facebook旗下加密货币项目Libra宣布,已任命前汇丰银行高管Ian Jenkins为支付部门首席财务官兼首席风险官。(路透社)[2020/10/15]

XCMP的一些特点

1.跨链消息是跨平行链之间的消息,消息原文不上中继链。但是目前XCMP还没有完全实现,现在Polkadot用的是HorizontalRelay-routedMessagePassing(HRMP),HRMP将所有的消息存在中继链,未来会用XCMP取代HRMP。

2.某条平行链的收集人构造新区块时会把以自己为目的地、还未被处理的跨链消息都处理下。

3.验证人需要对收集人出的块进行跨链消息的检验看看跨链消息是否真的被处理过了。因此消息的一些元数据还是会上中继链的。

声音 | 观点:Libra可能将发展成为重要的非主权货币 中国必须考虑让主要公司加入Libra理事会:清华大学李稻葵与厉克奥博发文《Libra对人民币支付体系的影响及对策建议》。文章称,本质上讲天秤币和支付宝、微信支付是一样的,只不过支付宝和微信支付直接与人民币挂钩,一块钱的人民币对应着微信和支付宝里的一块钱,天秤币的币值是和一揽子货币挂钩。这一区别背后的含义是,天秤币具有独立货币的身份,它不与任何一个主权货币一一对应,可能将发展成为重要的非主权货币。 建议如下: 1. 中国必须坚持本国交易不能使用天秤币的原则,牢牢树立主权货币的绝对地位。 2. 中国监管当局应当事先声明,在紧急情况下可限制天秤币的跨境交易,以防出现大量的资金外逃和经济危机。 3. 作为大国,中国必须考虑让自己的主要公司加入天秤币理事会。 4. 中国拥有超大规模的社交平台和电商平台公司,应该鼓励这些平台公司更加国际化,在国际上推行自己的网络支付工具,从而提升人民币在国际交易中的影响力。[2019/8/25]

4.任意两条平行链之间传递消息必须开一个通道,通道是单向的,所以双向通信必须开2个。开一个通道需要抵押DOT,通道关闭后会退回DOT。

动态 | 国家金融与发展实验室副主任:Libra距离货币视角的探讨还相距甚远:8月14日,国家金融与发展实验室副主任、中新经纬特约专家杨涛发表文章《从Libra看数字货币的研究视角》,文章表示,第一:Libra虽然其产生了某些货币萌芽式的影响,但是距离货币视角的探讨还相距甚远;第二,整个跨境零售支付的规模有限,Libra在此方面的拓展空间并没有大家想象中那样大。Libra可能在解决跨境零售支付痛点方面有所改善,但并非颠覆式的影响,因为仍然离不开技术、合规、产品等多方面的约束。或许在某些“弱势货币”、支付效率低下的发展中国家,能够赢得一些发展场景;第三,在现有日益复杂的各国金融监管规则之下,或许Libra能够获得一些“监管沙盒”类的空间,但是整体前景并不乐观;第四,我们对于Libra背后的技术先进性还未充分观察到,似乎更多体现为商业模式的变革。总而言之,在研究Libra的时候我们要避免大而化之,更应该在同一语境基础上,聚焦我们需要讨论的问题,然后再不断深入。[2019/8/15]

XCMP的一个简例

消息人士:Twitter已停止构建加密钱包的计划:11月4日消息,据消息人士称,Twitter已经停止了构建加密钱包的计划。此前曾有人透露Twitter正在开发“加密钱包原型”,并将支持存取款。

目前,推特没有回应置评请求。(Platformer)[2022/11/4 12:16:22]

Polkadot的官网举了一个简单的例子:假设平行链A上部署的一个合约要发一条跨链调用的消息给平行链B,从而调用位于链B上的合约完成资产转移,其整体流程如下:

1.调用者在链A上调用部署在链A上的智能合约,从而初始化一条以链B为目的地的跨链消息M;

2.链A的收集人节点会将这条消息M连同其目的地、时间戳放到A的出口队列中;

3.链B的收集人在正常情况下会轮询其他所有的平行链的收集者节点以查看是否有自己的消息。如果在新一轮询问中发现有以自己为目的地的消息,那么其会将这条消息放到自己的入口队列中,以待在产生下一个区块的时候处理该消息;

4.另外,链A的验证人也会通过读取链A的出口队列从而知道这条消息;链B的验证人也是。验证人也需要知道这些消息,因为之后它们都会对这条消息进行验证;

5.当链B的收集人节点开始构建一个新区块的时候,它会处理当前入口队列中所有的消息;在处理过程中,消息M会执行链B中相应的智能合约以此完成预期的资产转移;

6.然后收集人将这个区块提交给验证人,验证人会验证消息M是否真的被处理了;如果这条消息被验证确实处理了,并且这个区块没有其他不合法的地方,验证者就会把该块确认进中继链中。

这个例子比较简陋,只是一次对XCMP的管中窥豹,而且还留下了一些坑,如:链B是如何知道链A给自己发了消息的?跨链消息真的是链B自己去拿的吗?这些问题在接下去的内容中会澄清。

总体而言,XCMP主要分为2部分:XCMP消息的分发、XCMP消息的存取。

XCMP消息的分发

XCMP消息的分发其实也是属于Polkadot网络的一部分,XCMP不仅要实现接收链获取发送链发送的跨链消息的,而且要实现高效获取,尽量降低网络的整体通信开销。

虽然XCMP已经设计得尽可能减少中继链的负担,但作为跨链消息双方的唯一信任中介,中继链仍然是不可或缺的。中继链主要负责与跨链消息元数据的相关工作。

当发送链发出跨链消息后,会将消息包含到自己新出的块里,经过验证人验证后,平行链的区块头会上中继链,于是中继链就能够知道发送链对接收链发送了消息,并将此更新到自己的状态中。然后接收链通过向中继链询问相关消息的元数据,就能知道自己是否有待接收的跨链消息。

假如接收链通过中继链知道了发送链有一条发给自己的消息,那么消息具体如何传递过来,就要看XCMP消息的路由方式。

XCMP消息的路由方式大概有这么几种:

1.当发送链有一个全节点也属于接收链的域的一部分时,发送链用gossip发送消息就能使得接收链收到消息。

2.当中继链有一个全节点既位于发送链的域中也位于接收链的域中,则发送链用gossip发送消息也能使得接收链最终收到。

3.如果以上条件都不满足,则接收链的验证人会发现没有收到跨链消息。因此接收链Validator会主动找发送链Validator要这个消息;然后验证人节点需要在本链的网络中gossip这个消息,使得其他节点都获得这条消息。

所以说消息传递既有可能是发送链直接发过来,也可能是接收链自己去拿。

「概述」中的简例是接收链自己去拿,而且是收集人找收集人拿,不属于以上3种情况之一。为什么会如此呢?

因为「XCMP消息的分发」这部分内容其实还没完全设计好,而且是变动比较多的部分。

未完待续……

更多精彩敬请期待《Polkadot?XCMP》

作者简介

楼嵩

来自致力于「构建区块链互联网络,打通价值孤岛」的BitXHub团队

研究方向:Web3+

标签:CMPADOPOLPolkadotCMPCO币PAPADOGE币POLAR价格polkadotted中文

币安app下载热门资讯
加密货币:DeFi热潮下的比特币“死忠”还会有意外收获吗?_区块链专业是什么意思

对于区块链和加密货币行业来说,2020年注定是不平凡的一年,许多意想不到的大事接二连三发生:新冠疫情导致全球金融市场崩盘、比特币区块奖励减半、DeFi热潮涌现等.

USH:Sushiswap 背后的故事_KIMCHI价格

Overview概述 本文从各渠道的官方公开资料入手,探索SushiSwap事件背后的逻辑,希望读者通过客观的逻辑推导进行理性投资。DeFi火热带动整个币圈兴奋,似乎进入了「牛市」.

LIBRA:Libra协会聘请前汇丰银行高管担任稳定币开发负责人_libra币怎么挖矿

Libra协会已聘请前汇丰银行欧洲负责人JamesEmmett担任该协会子公司LibraNetworks的负责人.

AVE:Uniswap之后的下一个爆点?Aave启用新的治理平台,即将开启代币迁移_SaveTheWorld

去中心化借贷协议Aave的新治理平台AaveGovernance推出后的第二天,协议社区必须做出第一个决定:是否弃用该平台的治理代币LEND,并将其迁移到新的AAVE代币.

稳定币:欧盟五国财长呼吁制定稳定币相关规则,Libra项目或再遇拦路虎_BOO

要点: 欧盟五国财长呼吁欧盟委员会为稳定币制定严格的规定;财长们表示:为了保持金融市场的稳定,需要进行监管;拟议中的规则可能会影响FacebookLibra项目的推出.

EGY:上个月买入2.5亿美元比特币之后,上市公司MicroStrategy表示可能会加仓_CROS

市值数十亿美元的商业智能软件公司MicroStrategy上个月向股东宣布,它可能在接下来的12个月内向比特币投资高达2.5亿美元,引起了轰动……然后几天后,真的购买了比特币.