值得信赖的区块链资讯!
波卡平行链如何跨链通信?
Polkadot 的首批 5 条平行链在 12 月 18 日成功上线,这标志着波卡正式跨入 “平行链时代”。大家很期待看到的,就是平行链之间的跨链交互将带来什么样的创新和网络效应。
在这篇文章中,我们就来了解一下波卡平行链之间跨链互操作的基础 —— XCMP 协议。
XCMP 是什么
XCMP 全称是 “跨链消息传递协议(Cross-Chain Message Passing)” ,它是波卡的跨链消息传递协议之一,规范了同一中继链的平行链之间跨链传递消息的方式。
XCMP 协议用了一种基于 Merkle 树的简单排队机制,以确保跨链信息的准确性。
XCMP 的意义——平行链间的互操作性
平行链之间能够互相跨链是波卡设计的核心要素之一,它让波卡生态成为一个互联的多链生态系统。
波卡架构示意图
传统的区块链是高度孤立的,虽然在自己链的生态内的合约之间可以互相调用,但各区块链之间的跨链困难重重,就像一个个闭关锁国的国家。
而波卡的愿景是促成一个多链生态,接入波卡中继链的每条平行链不需要全能,而是可以专注做自己擅长的事,朝着那个方向去优化,再通过跨链来和其他的平行链交互来取长补短。
例如,一个游戏开发商想在波卡的多链生态中开发一款游戏,它可以让游戏运行在一条性能良好的游戏平行链上,使用 NFT 平行链提供的游戏角色作为素材,使用 DeFi 平行链提供的稳定币作为游戏道具的交易媒介。
这样一来,各条平行链就像开展自由贸易的国家一样,可以发挥自己的比较优势。随着平行链越来越多,其他平行链可以利用的 “组件” 也越来越多,从而开辟出更多新的使用场景,形成网络效应。
而做到这一切的前提,就是平行链之间要能够有一套跨链的协议,来规范整个消息传递的过程,就像国际贸易中要有通行的贸易准则一样。这套协议就是 XCMP。
需要说明的一点是,XCMP 能跨的不仅仅包括资产。平行链之间不仅可以使用 XCMP 发送 token,还可以发送任何类型的数据和消息,比如平行链之间可以跨链调用合约。这意味着,类似于以太坊中合约之间的可组合性,波卡的平行链之间可以拥有链层面的互操作性,也可以说是跨链可组合性。
如果你想进一步了解 XCMP 的意义,可以查看我们之前的这篇文章,里面有波卡生态多位开发者对 XCMP 的解读。
XCMP 如何工作?
波卡网络中有两个重要的参与者——验证人节点和收集人节点。
验证人节点在中继链上,负责中继链的出块,它们会验证收集人提供的候选区块。
收集人节点在平行链上,每条平行链的收集人都是中继链和该平行链的全节点,它们会收集平行链的交易,并为验证人提供候选区块。除此之外,收集人还会通过 XCMP 发送和接收来自其他来自其他平行链的消息。
假设平行链 A 的一个合约想要向平行链 B 发送一条消息,从而调用 B 链上的一个合约,来在 B 链中进行资产转账。
A 链的收集人会把这条消息和其目的地、时间戳一起,放到 A 链的输出队列中。
B 链的收集人向网络请求新消息时发现了这条消息,然后把它放到自己的输入队列中。
A 链和 B 链的验证人也会各自读取输出和输入队列,所以它们可以验证这条消息传递确实发生了。
当 B 链的收集人在 B 链上出下一个块的时候,就会从输入队列中处理到这条新消息,这条消息就会在 B 链上执行合约,按照计划完成资产转账。
然后收集人把这个区块提交给验证人,验证人会验证这条消息已经处理过了,并且其他方面也没问题,于是验证人就会把这个区块包含到中继链上。整个跨链消息传递的过程就结束了。
XCMP 的设计
XCMP 目前正在开发中,细节可能会有变化。但是,总体架构和设计决策如下:
-
跨链消息不会传递到中继链。
-
跨链消息的规格会有上限(为以字节为单位)。
-
平行链可以拦截来自其他平行链的消息,在这种情况下,调度平行链将知道这个区块。
-
收集人节点负责在链之间路由消息。
-
收集人生成一个 “输出(engress)” 消息列表,并将从其他平行链接收 “输入(ingress)” 消息。
-
在每个区块,平行链应该从所有其他平行链的某个子集路由消息。
-
当收集人出了一个新的区块来交给验证人时,它将收集最新的入站队列信息并进行处理。
-
验证人将检查下一个平行链区块的新候选块包含了对该平行链的预期入站消息的处理。
XCMP 队列必须首先通过打开两个平行链之间的通道来启动。通道由发送方和接收方的平行链辨识,这意味着它是一个单向通道。一对平行链之间最多可以有两个通道,一个用于向另一个链发送消息,另一个用于接收消息。通道的打开需要 DOT 押金,当通道关闭时将返还押金。
XCMP 方案可以实现以下属性:
-
去信任性:由于同一组验证人在保证正确消息传递的同时确保一个平行链与另一个平行链的安全,XCMP 所需的信任不超过单个区块链所需的信任。
-
一致性:提供了绝对的保证,即接收到的消息与发送的消息完全一致,即使有任何链重组。
-
有效性:Polkadot 保证消息不会丢失并保持可用。这是通过分发可用于重建消息的纠删码片段来实现的。
-
保持正确的序列:通过输入/输出验证,可以保证保持平行链区块输出消息的正确顺序。
-
效率:这个协议避免了太多的带宽占用,并让消息尽快到达。
XCMP vs XCM
XCMP 和 XCM 的简写相似,但实际的含义相差甚远。为了避免混淆,我们也在这里做一下区分。
XCM 是波卡中的跨共识消息格式(Cross-Consensus Message Format)的简称,它是一种消息格式,而不是一种消息传递协议。也就是说,它本身并不能在系统之间发送消息,它更像是一门语言,仅仅是表达接收者应该如何理解消息。
XCM 是 “跨共识” 的,所以它不仅可以用于通过 XCMP 、桥等来跨链发送消息,还可以用于在不同的系统(如智能合约和 Pallet)之间传递消息。
XCMP 进展
目前 XCMP 在开发中,还未上线。目前平行链间跨链通信使用的是过渡方案 HRMP(水平中继路由消息传递),比如 Karura 和 Bifrost 之间的跨链就用到了 HRMP。等到 XCMP 上线后,HRMP 就会光荣退休。
HRMP 与 XCMP 有同样的功能,区别是,它对资源的消耗要大得多,因为它将所有的消息都存在中继链存储中,而在 XCMP 中只有和消息关联的元数据会作为哈希存储在中继链存储中。
波卡创始人 Gavin Wood 博士在最近的新年社区答疑视频中也表示,2022 年 Parity 的重点开发工作就包括了继续提升 XCMP 的性能。
比推快讯
更多 >>- 美股科技股抛售加剧,降息预期引发市场恐慌
- 施密德:进一步降息可能对通胀产生持久影响
- 施密德,美联储将密切关注劳动力市场恶化迹象
- 施密德:美联储可通过降低准备金利率缓解流动性压力
- 数据:300 万 XUSD 转入 StraitsX (Xfers),价值约 300 万美元
- 数据:比特币 ETF 今日净流出 4,828 枚 BTC,以太坊 ETF 净流出 70,248 枚 ETH
- 加密货币投资公司创始人因 90 亿庞氏骗局被判 5 年监禁
- 美股三大股指集体低开,道指跌 0.49%
- 某巨鲸已从做空转为做多,开设了 25,000 ETH 多头仓位
- Binance 将 BlackRock 旗下 BUIDL 基金纳入机构离线抵押框架
- 数据:某巨鲸向 HyperLiquid 存入了 400 万枚 USDC,并以 20 倍杠杆做多 SOL
- 分析师:无需过度担心此轮市场下跌,因其更多为获利了结而非恐慌抛售
- Michael Saylor,公司将公布最新比特币购买计划
- 全球市场持续动荡,华尔街仍在苦苦等待经济数据指引
- Bit Digital 发布 Q3 财报, 以太坊持仓增至 153,547 枚, 价值近 6 亿美元
- Applied Digital 完成 23.5 亿美元高级担保票据定价用于扩建北达科他数据中心
- 美联储鹰派言论打击降息预期,全球市场遭遇重创
- American Bitcoin:比特币持仓增至 4090 枚,三季度挖矿产出 563 枚 BTC
- USDC Treasury 刚刚销毁 1.39 亿美元 USDC
- 外汇市场波动加剧,投资者涌向避险货币
- LM Funding America 发布 Q3 财报,比特币持仓 294.9 枚,已回购 800 万美元股票
- 分析:美 SEC 新指引允许加密 ETF 发行方加快申报文件的生效进度
- Michael Saylor 发文 “HODL”,或暗示未出售比特币
- 美国劳工部长:不确定劳工统计局能否发布 10 月份的 CPI 数据
- 麻吉大哥 ETH 多单浮亏 268.8 万美元,距清算价仅为 37 美元
- 美国 SEC 发布关停后文件处理指导,多只加密 ETF 或将加速生效
- 某巨鲸最新从 Binance 追加购入近 40,000 枚 ETH,并存入 Aave V3
- 过去 24 小时稳定币供应变化中 Aptos 反超以太坊
- BitMine 宣布任命新 CEO ,并新增三位独立董事
- 分析师:英国财政乱局助推美元上涨
- 分析师,资金撤退加密市场,开启脆弱性时期
- "麻吉是小弟“平仓 10 倍 ETH 多单,亏损 155 万美元
- 现货黄金日内跌幅扩大至 1%
- 分析师:美元走向取决于未来数据的强劲或疲软程度
- 数据:50 枚 BTC 从匿名地址转出,经中转后流入 Copper
- 美股小幅抛售,标普 500 指数跌近 1.7%
- 过去 24 小时内,近 12 亿美元的加密货币头寸被清算
- 微策略将 58,915 枚 BTC 转移至新钱包
- 美联储官员谨慎言论引发降息预期不确定性
- 贝莱德 IBIT 向 Coinbase 存入 43,240 枚 ETH,价值 1.367 亿美元
- 阿里巴巴与摩根大通合作开发代币化支付系统
- ICBA 要求监管机构阻止索尼银行稳定币计划
- 分析师,比特币下跌主因来自美国
- 美股数字货币概念股盘前走低,Riot Platforms 跌 2.4%
- 欧盟拟推动由 ESMA 统一监管区域内全部加密业务
- 据比推数据,ETH现报3182.81美元,24小时跌幅为9.2%,价格波动较大,请谨慎交易,控制风险。
- 据比推数据,BTC现报96950.78美元,24小时跌幅为5.91%,价格波动较大,请谨慎交易,控制风险。
- JD Vance 回应竞选下届总统可能:中期选举后会和特朗普谈谈
- 桥水基金三季度大幅减持英伟达
- 数据:某巨鲸向 Binance 继续注入 UNI、LINK 等多种资产并承受大额浮亏
比推专栏
更多 >>观点
比推热门文章
- 数据:300 万 XUSD 转入 StraitsX (Xfers),价值约 300 万美元
- 数据:比特币 ETF 今日净流出 4,828 枚 BTC,以太坊 ETF 净流出 70,248 枚 ETH
- 加密货币投资公司创始人因 90 亿庞氏骗局被判 5 年监禁
- 美股三大股指集体低开,道指跌 0.49%
- 机构资金借Solana ETF底部布局,逆势托举SOL价值
- 某巨鲸已从做空转为做多,开设了 25,000 ETH 多头仓位
- Binance 将 BlackRock 旗下 BUIDL 基金纳入机构离线抵押框架
- 数据:某巨鲸向 HyperLiquid 存入了 400 万枚 USDC,并以 20 倍杠杆做多 SOL
- 加密造币时代:价值叙事如何让位于流量分配的利益链
- 分析师:无需过度担心此轮市场下跌,因其更多为获利了结而非恐慌抛售
比推 APP



