火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

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

翻译:PolkaWorld

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

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

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

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

声音 | 上海市委常委:运用区块链等新技术 发展积极健康向上的网络文化:上海市委常委、宣传部长周慧琳近日发文指出,当前,上海正全面推动《新时代公民道德建设实施纲要》,我们要主动适应上海网络产业发达、网民占比较高的实际,持续深化“网德工程”,并积极运用区块链、人工智能等新技术,微电影、短视频等新载体,发展积极健康向上的网络文化,推动互联网这个最大变量成为公民道德建设的最大增量。(新浪财经)[2019/11/26]

XCMP概览

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

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

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

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

声音 | 优保联CEO魏宗仪:拥抱区块链等技术 促进保险行业智能化进程:互联网技术平台优保联CEO魏宗仪在接受采访时说:保险行业从业主体要适应政策、市场和新技术的变化,就需要主动拥抱区块链等技术,加大对大数据、云计算、AI、区块链等先进的技术力量应用,获取快速响应市场、转变经营模式的能力。[2018/7/17]

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

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

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

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

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

NASA研究以太坊区块链技术 将用于深空探测:据ccn消息,美国航天局(NASA)资助并共同运作的一个研究项目正在考虑利用以太坊区块链的智能合约技术来实现航天器机动自动化,同时避免空间碎片。[2018/4/17]

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

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

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

中国VC教父阎焱:区块链本身是好技术 但现阶段还存在很多弊端:据网易科技报道,赛富亚洲投资基金创始合伙人、有“中国VC教父”之称的阎焱表示,区块链技术本身是很好的技术,但现阶段还存在很多弊端,对其开发的能力不够。同时他认为,99%的人是不关注区块链。而中国虽然有扎扎实实发展的区块链公司,但数量很少,以以太坊为例,世界上有1000个,中国可能只有1、2家。[2018/3/25]

注意:权宜之计协议是对未完全完成的功能的临时替代。虽然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

标签:CMPCHAPARChainCMP价格energychainsakurapartycherrychain

比特币价格今日行情热门资讯
DEFI:DeFi之后,NFT、DAO、预言机能否引爆下一个牛市?

自今年6月份以来,DeFi市场一片繁荣。DeFi一词更是在各个社群中讨论度激增。有多夸张呢?短短几个月时间,DeFi?明星项目等产生了高达几十倍甚至百倍的收益,包含了Aave、YFI、Link等.

1900/1/1 0:00:00
CHA:Chainlink迅速崛起的背后是什么?

Chainlink今年迅速崛起,成为市值前五名的加密资产。我们查看了去中心化金融领域和谷歌的数据,以帮助解释这一现象.

1900/1/1 0:00:00
BAND:预言机市场第二,月内暴涨9倍的Band了解一下?

预言机概念版块还能表现一下吗?一个月来,伴随着Defi概念的火爆,预言机市场已经出现了1-40倍的涨幅.

1900/1/1 0:00:00
AAVE:LINK市值排名第6,打爆机构2200万美元空头,预言机板块集体迎来狂欢

DeFi这个牛市的发动机,正在轰隆隆的开动着,正在卷着浪潮而来。这里说四个事情:1、做空LINK爆仓2200万美元;2、Aave或将8月12日开启流动性挖矿;3、BancorV2上线REN流动性.

1900/1/1 0:00:00
SWAP:变相ICO:Uniswap成新的资产发行平台

转自:区块律动「连在三大所的朋友都找我问Uniswap的事了。」李鸣说。去年,李鸣与交易平台的朋友吃饭,如果聊到DEX,对方一般都是听了两句就岔开,或者说已经有布局了,「他们明显不太关心这部分.

1900/1/1 0:00:00
EFI:巴比特专访 | 火币DeFi Labs高潮:国内力量是DeFi走向大众市场的关键因素

DeFi的战火已蔓延到中心化交易所。今年7月份以来,各大中心化交易所们争相上线DeFi项目以及合约产品,作为中心化交易所第一梯队的火币于8月3日正式宣布成立DeFiLabs,将从投资、研究、孵化.

1900/1/1 0:00:00