今日,波卡官方发布了XCMP跨链消息传递总体架构。本文是波卡百科进阶部分的跨链消息传递XCMP章节,XCMP是波卡跨链设计的核心之一,让消息能在波卡各个平行链间传递。
跨链交易通过基于Merkle树的简单排队机制来解决,以确保准确性。中继链验证人的任务是将一个平行链的输出队列上的交易移动到目标平行链的输入队列中。但是,只有关联的元数据作为哈希存储在中继链存储器中。
输入和输出队列有时在代码库和相关文档中分别称为“入口”和“出口”消息。
XCMP概览
XCMP目前正在开发中,细节可能会有变化。但是,总体架构和设计决策如下:
跨链消息不会传递到中继链。
跨链消息将被限制为以字节为单位的最大大小。
美国银行:美联储暂停加息本身不应该意味着美元疲软:金色财经报道,美国银行表示,美联储过去暂停加息的三个时期(2000-01年、2006-07年、2018-19年)对美元产生了不同的影响。但都有一个共同的特点,就是最初美元会贬值(在最后一次加息和第一次维持利率不变之间),之后的走势则大有不同。美联储加息周期结束时美元估值处于高位,但暂停加息本身不应该意味着美元疲软。[2023/5/15 15:02:40]
平行链可以拒绝来自其他平行链的消息,在这种情况下,调度平行链将知道这个块。
收集人节点负责在链之间路由消息。
收集人生成一个“出口”消息列表,并将从其他平行链接收“入口”消息。
在每个块上,平行链被期望从所有其他平行链的某个子集路由消息。
比特币NFT协议Ordinals昨日铭文铸造量超30万枚,创历史新高:5月1日消息,据Dune Analytics数据显示,由软件工程师Casey Rodarmor推出的比特币NFT协议Ordinals于4月30日单日铭文铸造量超30万枚,创历史新高。其中,文本类型的铭文占比达99.9%。基于比特币NFT协议Ordinals铸造的铭文总量已近276万枚,迄今产生的总费用达到229枚。[2023/5/1 14:36:47]
当一个收集人产生一个新的块交给验证人时,它将收集最新的入口队列信息并进行处理。
验证人将检查下一个平行链块的新候选者是否包含对该平行链的预期入口消息的处理。
XCMP队列必须首先通过打开两个平行链之间的通道来启动。通道由发送方和接收方的平行链辨识,这意味着它是一个单向通道。一对平行链之间最多可以有两个通道,一个用于向另一个链发送消息,另一个用于接收消息。通道的打开需要DOT押金,当通道关闭时将返回。
AAVE突破80美元:金色财经报道,行情显示,AAVE突破80美元,现报80.13美元,日内涨幅达到17.75%,行情波动较大,请做好风险控制。[2023/1/14 11:11:45]
水平中继路由信息传递(HRMP)
在XCMP仍在实现的过程中,它的替代品是一种称为HRMP的权宜之计。HRMP具有与XCMP相同的接口和功能,但是对资源的要求更高,因为它将所有消息存储在中继链存储中。当XCMP实现时,HRMP计划被弃用并逐步淘汰,XCMP将取而代之。
注意:权宜之计协议是对未完全完成的功能的临时替代。虽然XCMP本身仍在开发中,但HRMP是一个有效的替代品。
垂直消息传递
垂直消息传递有两种,向上消息传递和向下消息传递。当消息来自平行链或平行线程并从该平行链到中继链时,使用UMP。当一条消息从中继链发出并以平行链为目的地时,DMP被用来进行相反的操作。通过DMP传递的消息可能来自平行链。在这种情况下,第一个UMP用于将消息传递到中继链,而DMP用于将其向下移动到另一个平行链。
Iris Energy:旗下SPV拥有的挖矿设备无法产生足够的现金来履行融资义务:11月2日消息,比特币矿企Iris Energy表示旗下特殊目的公司(SPV)拥有的挖矿设备无法产生足够的现金来履行其融资义务,且这些设备的市场价值远远低于相关贷款的本金金额,该公司正在与贷款方进行谈判,不过特殊目的公司不受母公司的担保。
据有关报道,9月份Iris Energy与B. Riley签署价值1亿美元的股权交易协议。[2022/11/2 12:10:43]
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
原文:
https://wiki.polkadot.network/docs/en/learn-crosschain
翻译:PolkaWorld
欢迎学习Substrate:https://substrate.dev/
关注Substrate进展:https://github.com/paritytech/substrate
关注Polkadot进展:https://github.com/paritytech/polkadot
眨眼8月已经到尾声,因为身处这个市场,所以感觉不到时光的溜走,因为每天都有一群为了梦想而战斗的投资者陪着我.
1900/1/1 0:00:00我是有道,潜心于K线形态的角度剖析趋势,拒绝任何市场烟雾。用心写每一篇文章,态度鲜明,力求最专业。有道领致力于为广大Ckcoin用户提供全方位一体化服务,专业的带单指导,仓位管理,风险控制.
1900/1/1 0:00:00比特币被称为很多名字,也经历了很多阶段。无论它处于什么位置,它都可以安全地称为可以存储p2p的价值商店和互联网货币.
1900/1/1 0:00:00郑弘文:8.20比特币向下试探支撑还是向上突破学会自己欣赏自己,每天送给自己一个微笑。我喜欢出发,凡是到达了的地方,都属于昨天。哪怕那山再青,那水再秀,那风再温柔.
1900/1/1 0:00:00亲爱的BitMax用户:BitMax已上线Serum(SRM)?Staking服务,详情如下:点此参与SRMStakingSRMStaking信息质押币种SRM预期年化收益率4%?(2%流通.
1900/1/1 0:00:00看似简单的买涨买跌,但还是很多投资者为之苦恼,甚至付出惨痛的代价,内行看门道,外行看热闹。投资就像开车一样,开车谁也不能保证不会出事故,但是只要我们遵守交通规则,不酒驾不违规,带好刹车控制好风险.
1900/1/1 0:00:00