跨共识讯息格式(XCM)是一种用于在共识系统之间进行通讯的讯息格式和语言。

XCM旨在提供一套通用的、可扩展的指令,可以促进跨不同共识系统、交易格式和传输协议的交易的完成。 

仔细看看 XCM 

Polkadot 的主要功能之一是不同平行炼和其他共识驱动系统之间的互通性。 XCM本质上是一种允许两个区块链相互互动并进行复杂的跨链互动的语言。然而,XCM 并不特定于 Polkadot 网路。 XCM 的主要功能是定义一种通用格式,允许不同的共识系统相互通讯。 XCM 也没有定义两个共识系统之间的讯息如何传递。相反,它定义了讯息的外观和行为方式,并包含预期链上操作的说明。 

XCM 讯息透过 XCMP(跨链讯息传递)传递到参与的平行链,并遵循四个核心设计原则。 

  • 非同步 - XCM 讯息不假设发送者会阻止其竞争。 

  • 绝对 - XCM 保证讯息的传递和解释准确。发送讯息时,发送者可以确保讯息将按照发送者的预期进行传递和处理。 

  • 非对称 - XCM 讯息遵循「即发即忘」范例。这意味著发送者无法知道讯息是否已收到。结果必须单独与发送者通信,并附上一条返回来源的附加讯息。 

  • 不可知论 - XCM 不对共识系统的性质做出任何假设。它可以用于任何透过共识达成最终结果的系统。 

XCM如何实现跨链技术的重大飞跃?

XCM 相对于先前和现有的桥接解决方案提供了多项改进。以前的跨链技术通常涉及在链之间移动代币。 XCM 讯息可以携带任何数据,其功能远不止于令牌传输,还可以促进传统网路不支援的创新服务。 XCM 讯息也是可编程的,从而实现了以前在区块链技术中未曾见过的高水平的跨链互通性。 

XCM 也是高度安全且无需信任的。在 XCM 出现之前,区块链除了使用依赖第三方的网桥之外没有其他通讯方式,导致了一系列臭名昭著的骇客攻击。 Polkadot 上平行链之间的讯息与网路的其他部分具有相同的安全性。他们也不要求将资金存入第三方托管人或任何集中实体。 XCM还可以在基于不同虚拟机器的智慧合约之间运作,连接基于不同共识机制建构的网路。 

XCM 的主要目标之一是改善链之间的通讯并使系统平行炼成为现实。让我们以 Polkadot 的中继链为例。除了平行链管理和共享安全性之外,中继链还处理用户余额、资产、治理、拍卖和质押。在理想情况下,中继链应该仅用于共享安全。系统平行链可以透过使用 XCM 等标准格式来帮助减轻中继链的核心职责。

跨共识沟通的格式 

XCM 最初是作为一种跨链通讯的方法。然而,它现在已经发展成为一种跨共识通信的格式,可以在链、智能合约、托盘、桥和分片飞地(例如 SPREE)之间进行。如前所述,XCM 是一种必须执行讯息传输的格式。这类似于 RESTful 服务如何使用 REST 作为架构开发风格,其中 HTTP 请求包含特定参数来执行特定操作。

免责声明:本文仅供参考。它不提供或旨在用作法律、税务、投资、财务或其他建议。