CMP:一文读懂波卡XCMP跨链消息传递总体结构

今日,波卡官方发布了XCMP跨链消息传递总体架构。本文是波卡百科(Polkadot Wiki)进阶部分的跨链消息传递 XCMP 章节,XCMP 是波卡跨链设计的核心之一,让消息能在波卡各个平行链间传递。

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

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

XCMP 概览

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

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

Curve创始人在Fraxlend上的资金利用率为99.99%,贷款利率每12小时就将翻倍:8月1日消息,据加密研究机构Delphi Digital分析,Curve创始人Egorov目前在Aave平台上,拥有3.05亿美元的CRV作为抵押,借出了6320万美元的USDT。在55%的清算阈值下,他的借贷头寸可能会在CRV/USDT汇率为0.3767时被清算。这只需要CRV价格下跌约33%就可能发生清算。

此外,他还需要支付大约4%的年化利率作为此次借贷的费用。在FraxFinance拥有5900万美元CRV头寸,而其债务为1580万美元。尽管这个借贷比例相对较低,但由于Fraxlend的时间加权可变利率,对CRV的风险较大。当资金利用率为100%时,贷款利率每12小时就会翻倍。

据Fraxlend最新数据,目前CRV池资金利用率为99.99%,贷款利率为105.2223%,但预计仅3.5天后即可升至最高近10,000%APY。[2023/8/1 16:11:01]

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

分析:Season 2空投或导致BLUR面临更大市场压力:金色财经报道,BLUR最近几周跌破0.75美元水平,分析认为投资者担心Season 2空投将导致代币供应量进一步增加,可能会给价格带来更大的下行压力。即将到来的新代币空投将分发给现有的代币持有者,虽然空投是奖励忠实投资者和激发对加密货币项目兴趣的好方法,但如果新代币涌入市场并造成供过于求的情况,空投也可能会产生问题,如果大量投资者选择立即出售他们的新代币就会产生抛售压力。就 BLUR 而言,即将到来的空投让许多投资者开始担心供应过剩的可能性,从而导致代币价值下降。(u.today)[2023/3/5 12:43:29]

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

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

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

外媒:美SEC意外泄露加密矿工个人信息,涉嫌违反《隐私法》:1月18日消息,一份截图显示,美国证券交易委员会(SEC)于在调查去中心化电网区块链项目Green时无意泄露了加密矿工的个人信息,调查的部分内容包括该项目接触的消费者,询问他们购买Green产品的情况,并询问他们的体验。虽然Green的成员已经与SEC合作回答了所有相关问题,但该机构未能在1月6日将所有650名用户的电子邮件以密件方式发送,因此泄露了这些人的姓名和电子邮件。

据收到电子邮件的人士称,此次泄密事件对加密爱好者社区产生了不利影响。他们声称这些信息足以让他们被识别并破解他们用来通过“挖采”生产Green加密货币的“节点”。截至周二,还没有黑客入侵的报道。Green社区还非常强调维护消费者隐私,因为区块链允许用户匿名交易和挖币,并表示它认为发布个人身份信息不利于这一目的。

报道称,此次调查意外泄露个人信息违反了美国1974年的《隐私法》,该法案禁止在未经适当同意的情况下分享联邦机构收集的信息。SEC对此回应称:“保护各方的隐私至关重要,美国证券交易委员会正在调查此事。”(华盛顿观察家报)[2023/1/18 11:17:50]

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

德国加密API服务提供商Pile完成280万欧元种子轮融资,巴克莱银行等领投:6月14日信息,总部位于德国柏林的加密应用程序接口(API)服务提供商 Pile 宣布完成 280 万欧元种子轮融资,本轮融资由 Female Innovators Lab 和巴克莱银行(Barclays)联合领投,Auxxo 和 N26 创始人兼联合首席执行官 Maximilian Tayenthal、Movinx 首席执行官 Carolin Gabor 等天使投资人参投。

据悉,Pile 平台利用应用程序接口帮助金融科技公司处理加密产品集成问题,帮助新创银行推出加密钱包和加密交易平台、提供更快的国际支付网关等,该公司计划利用这笔融资扩大技术和产品团队规模。(sifted)[2022/6/14 4:25:53]

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

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

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

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

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

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

垂直消息传递

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

XCMP 消息格式

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

XCMP 示例

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

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

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

parachain B 的收集人节点通常 ping 所有其他收集人节点去请求新消息(按 destination 字段过滤)。当 parachain B 的收集人进行下一次 ping 时,它将在 parachain A 上看到这个新消息,并将其添加到自己的入站队列中,以便处理到下一个块中。

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

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

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

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

资源

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

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

XCM Format - 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

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

地球链

UNIAMM:什么是自动化做市商(AMM)?

AMM又称自动化做市商,它是去中心化交易所(DEX)最为关键的技术之一,已被证明是最具影响力的DeFi创新之一,它们能够为一系列不同代币创建和运行可公开获取的链上流动性.

[0:0ms0-0:980ms