CMP:技术 | 波卡XCMP跨链消息传递最新进展_blockchain钱包怎么充值

原文:https://wiki.polkadot.network/docs/en/learn-crosschain

翻译:PolkaWorld

本文是波卡百科进阶部分的跨链消息传递XCMP章节,XCMP是波卡跨链设计的核心之一,让消息能在波卡各个平行链间传递。

PolkaWorld社区正在陆续翻译波卡百科内容,并将连载在PolkaWorld公众号上。

跨链交易通过基于Merkle树的简单排队机制来解决,以确保准确性。中继链验证人的任务是将一个平行链的输出队列上的交易移动到目标平行链的输入队列中。但是,只有关联的元数据作为哈希存储在中继链存储器中。

输入和输出队列有时在代码库和相关文档中分别称为“入口”和“出口”消息。

金色晨讯 | 人民日报:区块链不只是下一代互联网技术 更是下一代合作机制和组织形式;BitMEX泄漏的用户邮箱至少有23000个:1.上周8只区块链概念股接交易所监管函 “炒作股价配合股东减持”成问询重点;

2.爱沙尼亚加密交易所DX.Exchange暂时关闭交易所,寻求合并或出售;

3.上海市人民政府参事:区块链第一重要的是落地 要为实体经济服务;

4.人民日报:区块链不只是下一代互联网技术 更是下一代合作机制和组织形式;

5.全球化智库副主席:区块链会对诚信、信任带来一次革命性的变化;

6.Ripple创始人:美国制定明确的指导方针以支持区块链等金融科技解决方案至关重要;

7.雄安新区4大水利防洪项目将于近期实施 建设内容要求以区块链等为基础

8.济南市副市长:基于区块链技术和大数据的新系统助力政府审批流程;;

9.报告:全球Top10的加密基金主要集中在美国;

10.Calibra产品副总裁:无法决定Libra何时发布,这是Libra协会的事;

11.数据:Bakkt比特币月度期货合约交易量近期增长明显;

12.报告:64%的数字证券投资者来自传统风投公司,仅28%来自区块链风投公司;

13.云南省委:积极应用区块链技术,大力发展云南中医药事业;

14.The Block研究总监:BitMEX泄漏的用户邮箱至少有23000个。[2019/11/4]

XCMP概览

动态 | 印度马哈拉施特拉邦政府计划实施区块链技术 并将设置监管沙盒:印度马哈拉施特拉邦政府为改善服务质量,制定了一项计划,在农业营销、供应链、车辆登记和文件管理系统方面实施区块链技术。马哈拉施特拉邦信息技术局将是执行的核心机构。马哈拉施特拉邦政府两天前已经批准并发布了使用区块链技术的通知。该政府已为2019年至2020年预留1亿卢比,其中项目执行委员会已批准4000万卢比用于采用区块链技术。 马哈拉施特拉邦信息技术局首席秘书SVR Srinivas表示,“邦政府正在采用尖端技术来帮助提高治理效率。政府已经完成了在卫生、供应链、文件和SSC证书领域的首个区块链试点。已经编写了一份详细的报告,以便在政府各部门广泛使用区块链技术。一个监管沙盒将在未来五到六个月内准备就绪,这将是采用区块链技术的一个共同框架。”(DNA)[2019/8/19]

XCMP目前正在开发中,细节可能会有变化。但是,总体架构和设计决策如下:

声音 | 纪检监察报:要学习研究区块链等新技术 为纪检监察机关监督插上科技翅膀:今天,中国纪检监察报刊文《用好网络这个“最大增量”》指出,近年来,我国在5G、量子信息、人工智能、云计算、大数据、区块链等领域发展迅速,要学习研究,尽快为纪检监察机关的监督插上科技的翅膀,使之更强更广、更精准更有效。[2019/4/19]

跨链消息不会传递到中继链。

跨链消息将被限制为以字节为单位的最大大小。

平行链可以拒绝来自其他平行链的消息,在这种情况下,调度平行链将知道这个块。

收集人节点负责在链之间路由消息。

收集人生成一个“出口”消息列表,并将从其他平行链接收“入口”消息。

动态 | 韩国区块链企业Temco计划通过RSK的侧链技术 完成1900万美元融资:据Coinspeaker消息,韩国的区块链初创企业Temco计划通过RSK的侧链技术,完成总额达1900万美元的融资。尽管RSK侧链目前仍处于开发阶段,但该公司的首席执行官Scott Yoon对此仍表示乐观。据了解,该公司开发区块链技术的目的在于,让中小规模企业在供应链体系和流程中完成对产品的追溯。[2018/10/8]

在每个块上,平行链被期望从所有其他平行链的某个子集路由消息。

当一个收集人产生一个新的块交给验证人时,它将收集最新的入口队列信息并进行处理。

验证人将检查下一个平行链块的新候选者是否包含对该平行链的预期入口消息的处理。

XCMP队列必须首先通过打开两个平行链之间的通道来启动。通道由发送方和接收方的平行链辨识,这意味着它是一个单向通道。一对平行链之间最多可以有两个通道,一个用于向另一个链发送消息,另一个用于接收消息。通道的打开需要DOT押金,当通道关闭时将返回。

水平中继路由信息传递(HRMP)

在XCMP仍在实现的过程中,它的替代品是一种称为HRMP的权宜之计。HRMP具有与XCMP相同的接口和功能,但是对资源的要求更高,因为它将所有消息存储在中继链存储中。当XCMP实现时,HRMP计划被弃用并逐步淘汰,XCMP将取而代之。

注意:权宜之计协议是对未完全完成的功能的临时替代。虽然XCMP本身仍在开发中,但HRMP是一个有效的替代品。

垂直消息传递

垂直消息传递有两种,向上消息传递和向下消息传递。当消息来自平行链或平行线程并从该平行链到中继链时,使用UMP。当一条消息从中继链发出并以平行链为目的地时,DMP被用来进行相反的操作。通过DMP传递的消息可能来自平行链。在这种情况下,第一个UMP用于将消息传递到中继链,而DMP用于将其向下移动到另一个平行链。

XCMP消息格式

有关XCMP消息格式的描述,请参阅GitHub上的xcm格式存储库。https://github.com/paritytech/xcm-format

XCMP示例

存在于平行链?A上的智能合约会将一条消息路由到平行链B,在这个消息中,调用另一个智能合约,在该链中进行一些资产的转移。

Charlie在parachainA上执行智能合约,目的是为parachainB上的智能合约发起一条新的跨链消息。

parachainA的收集人节点将把这个新的跨链消息与目的地和时间戳一起放入其出站消息队列中。

parachainB的收集人节点通常ping所有其他收集人节点去请求新消息。当parachainB的收集人进行下一次ping时,它将在parachainA上看到这个新消息,并将其添加到自己的入站队列中,以便处理到下一个块中。

parachainA的验证人也将读取出站队列并知道消息。parachainB的验证人也会这样做。这样他们就能够验证消息传输的发生。

当parachainB的收集人正在构建其链中的下一个块时,它将处理入站队列中的新消息以及它可能已经找到/接收到的任何其他消息。

在处理过程中,消息将在parachainB上执行智能合约,并按预期完成资产转移。

收集人现在将这个块交给验证人,验证人本身将验证该消息是否已被处理。如果消息被处理并且块的所有其他方面都有效,那么验证人将把parachainB的这个块包含到中继链中。

资源

XCMPScheme-Web3基金会研究wiki上关于跨链的完整技术描述:https://research.web3.foundation/en/latest/polkadot/XCMP.html

MessagingOverview-平行链实施指南中的消息传递方案概述:https://w3f.github.io/parachain-implementers-guide/messaging.html

XCMFormat-XCMP格式的说明:https://github.com/paritytech/xcm-format

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:0ms0-7:966ms