木星链 木星链
Ctrl+D收藏木星链
首页 > PEPE > 正文

CMP:技术 | 波卡XCMP跨链消息传递最新进展

作者:

时间:1900/1/1 0:00:00

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

翻译:PolkaWorld

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

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

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

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

安徽:依托区块链等技术 提升煤矿智能化水平:安徽省发展改革委、省能源局等9家单位近日联合印发《关于加快煤矿智能化发展的实施意见》,意见指出,要依托互联网、大数据、人工智能、区块链等先进技术,支持煤炭产业基础设施转型升级,推动煤炭生产管理模式和管理理念变革,提升煤矿智能化水平。到2025年,全省45%左右的煤矿基本实现智能化。(上海证券报)[2020/6/22]

XCMP概览

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

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

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

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

声音 | 南方报业:将运用区块链等技术 提升新闻传播效能:南方报业发文称,2020年将持续实施移动优先、数据优先、用户优先战略,促媒体融合发展取得阶段性成效。着眼提升传播效能,构建立体传播新格局,大力实施“提升技术能力,服务融合转型”工程,将大数据、区块链、云计算、人工智能等新技术广泛运用到新闻采集、生产、分发、接收、反馈中,形成智慧化的内容生产和传播模式,全面提升传播效能。[2020/1/21]

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

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

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

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

声音 | 林草局:要积极探索区块链等技术 为业务管理提供智能化服务:林草局发布《国家林业和草原局关于促进林业和草原人工智能发展的指导》。其中提到,要积极探索基于区块链、大数据、人工智能等技术,在生态管理工作领域、生态公共服务领域、生态决策服务领域,为业务管理、舆情分析和领导决策提供智能化服务。[2019/11/22]

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

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

声音 | 王钦敏:有效应用区块链等技术 为金融市场提供新业务模式:据经济参考报报道,“2019普惠金融高峰论坛” 6月28日在北京举行。第十二届全国政协副主席、国家电子政务专家委员会主任王钦敏在发言中指出,各行各业+互联网”已成了创新发展的普遍选择。面向金融供给侧结构性改革的课题,有必要利用新技术创新传统金融行业所提供的产品和服务,以提升效率、降低风险和运营成本。特别是有效应用大数据、区块链、云计算、人工智能等新一代信息技术,为金融市场提供新业务模式、新信息平台、新产品服务。[2019/6/29]

水平中继路由信息传递(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

标签:CMPCHAPARAINCMPCOCHARGE币PART价格Lafite Chain

PEPE热门资讯
EFI:一文了解三大DeFi指数产品

标准普尔500指数,这一由1957年起记录美国股市500家上市公司的股票指数,早已成为全球最为重要的指数之一。对于绝大多数股市投资者而言,风险最低的投资策略之一,正是购买指数基金.

1900/1/1 0:00:00
数字货币:泰国央行探索数字货币在DeFi中的应用场景

转自:BitpushNews泰国中央银行泰国银行正在研究该国的央行数字货币数字泰铢在去中心化金融中的应用场景.

1900/1/1 0:00:00
ETH:教程 | 使用Ubuntu和Prysm参与Medalla测试网

本文将以Medalla多客户端测试网为例介绍在ETH2.0上质押的详细步骤。主要基于以下几个技术:Ubuntu?v20.04(LTS)x64服务器GoEthereum?节点(代码分支)Prysm.

1900/1/1 0:00:00
加密货币:指南 | 暴雨过后比特币全网算力暴跌11.59%,如何应对挖矿突发的“意外”?

近日,受四川暴雨天气的影响,乐山、阿坝等地区汛情严重,部署在这些地区的矿场出现断网、断电、甚至断水断燃气等情况,导致比特币全网算力下跌至115.84EH/s,24小时跌幅高达11.59%.

1900/1/1 0:00:00
区块链:区块链安全 | 用户余额无故消失?Opyn ETH Put逻辑漏洞技术分析

事件简述8月5日凌晨四点,有用户在opyn论坛反馈自己的账户余额无故消失,并有用户发现可疑的交易信息,如下图所示: Opyn项目方再对情况初步分析后做出回应表示:已经转移了资金.

1900/1/1 0:00:00
DAO:DAO才是DeFi的最终形式?错过DeFi,千万别再错过DAO

在几个最大的DeFi协议宣布将进行巨大的更改之后,DragonflyCapital的研究人员AshwinRamachandran和投资者HaseebQureshi撰文开始对去中心化自治组织表达了.

1900/1/1 0:00:00