Polkadot 官方发文:XCM v3 为 Web3 带来关键性的互操作创新!
摘要: 本文将探讨 Polkadot 的跨共识通信格式以及 XCM v3 的最新功能。
本文将探讨 Polkadot 的跨共识通信格式以及 XCM v3 的最新功能。
XCM 是 Polkadot 用于跨链和跨共识通信的标准。它是一种用于在链之间交换任意数据的消息格式,实际上是开发者用来编写跨不同区块链、智能合约平台和 Substrate pallet 的应用程序的语言。
在不到一年的时间里,XCM 把 Polkadot 网络变成了一个充满活力、相互连接的项目生态系统,这些项目可以在 Polkadot 的共享安全保护伞下相互合作并受益。
由于它是跨共识的,XCM 不仅可以在 Polkadot 中继链及其附属平行链的内使用,还可以通过桥接到 Kusama(Polkadot 的金丝雀网络)和以太坊等外部网络。它甚至可以连接不同的智能合约系统。例如,建立在以太坊 EVM 平台上的智能合约可以使用 Polkadot 的本地 ink! 智能合约语言与基于 WebAssembly(Wasm)平台的智能合约进行通信。
在整个 Polkadot 生态系统中,各个平行链已采用 XCM 实现了一系列跨链用例,在 XCM 上线的第一个月就开放了超过 100 个通道并发送了令人印象深刻的 10,000 条消息。迄今为止,Polkadot 和 Kusama 合计已发送了超过 50 万条 XCM 消息。
随着 XCM v3 的发布,这是 XCM 的最新版本,将解锁几个重要的新功能,包括连接到外部网络、NFT 交换、改进的可编程性等。
什么是 XCM?为什么 Web3 需要它?
XCM 代表跨共识消息。它是一种定义在链之间通信期间传输的数据类型以及如何解释它们的格式。
它旨在成为在不同共识系统之间传递思想的语言,并可以涉及无费用和计费的智能合约平台。所谓跨共识,我们的意思是 XCM 是一种通用的、通用的语言,它对特定共识系统没有任何假设,因此可以在任何参与的区块链、智能合约系统、运行时模块等之间使用。XCM 是可扩展的、具有未来性并且高效。
XCM 是 Web3 的关键创新,它终结了因为前一代技术局限性导致的孤立网络时代,这使得区块链在许多应用场景中无法有效实现。过去网络的孤立性是用户采用和留住用户的重要障碍,并在产品开发方面带来了很大限制,从而导致产品推出市场的时间变长以及错过创新的机会。
如果没有 XCM 带来的关键互通性,决定将项目部署到哪个网络会带来很大的风险,把企业束缚在一个平台上,使得他们可能错过与其他企业合作和在其他平台上整合创新技术的机会。
XCM 不仅解锁了跨链数据和资产的交换,还实现了强大的跨链集成。就像 Web2 中的应用程序可以集成其他人开发的服务,从而降低开发和维护成本、缩短推出时间一样,XCM 使 Polkadot 生态系统及其之外的应用程序能够利用专门针对特定用例优化的区块链上的 Web3 服务。
在 Polkadot 上构建的链和 dapps 之间使用的 XCM 还实现了之前不可能实现的安全、无需信任的互操作性。在其他网络上,基于之前一代跨链技术的资产容易受到黑客攻击和通过中心化、不安全的桥进行双重支付,仅在 2022 年,损失就超过了 25 亿美元。
XCM 可以做什么?
因为 XCM 允许区块链之间相互通信,它还使得不同链上的企业和开发者能够在项目上合作,构建跨多条链的应用程序,甚至创建多链 DAO(去中心化自治组织)。例如,一个在某条链上构建的去中心化应用(或 dapp)可以整合另一条链上的资产。XCM 还可以为各种代币转移模型提供方法,包括:
-
远程转移:控制一个远程链上的帐户,使得链 A 在链 B 上有一个接收资金的地址,最终将其控制的资金转移到链 B 上的其他帐户。
-
传送(Teleporting):通过在一条链上销毁资产(如 NFT)并在另一条链上创建克隆来移动资产。
XCM 传输协议:HRMP、XCMP 和 VMP
虽然 XCM 是一种格式和用于编程跨链应用的语言,但它不是一种消息传输协议。XCM 依赖于像 HRMP、XCMP 和 VMP 这样的传输协议以及外部桥来将 XCM 消息从一个系统传递到另一个系统。
HRMP(横向中继路由消息传递),也称为 XCMP-lite,是 Polkadot 网络中跨平行链消息传递的第一个已上线版本。
HRMP 具有 XCMP 的所有功能,但由于它通过 Relay Chain 传递所有消息,因此对资源的需求更高。当完整的 XCMP 发布时,HRMP 将被弃用。
XCMP(跨链消息传递)允许使用简单的排队机制解决跨链交易。Relay Chain 验证者的任务是将一条平行链的输出队列中的交易移动到目标平行链的输入队列中。相关的元数据被存储为 Relay Chain 存储中的一个哈希值。
完整的 XCMP 是从 HRMP/XCMP-lite 升级而来的,将更具可扩展性,并消除了在单个链之间打开通道的治理过程的要求。
VMP(垂直消息传递)在 Relay Chain 本身作为发送者或接收者时发挥作用。它允许平行链作为消息的发送者或接收者,而另一方则是 Relay Chain。
桥接:虽然 XCM 最初旨在解决平行链及其相互通信的问题,但这项技术还允许在 Polkadot 生态系统之外进行使用,从而发挥其跨共识能力。
XCM v3
随着 XCM v3 的推出,XCM 正在逐步实现其全部潜力,相较于 2022 年发布的 v2 版本有了几个关键进步。
XCM 最新升级中的关键之处在于能够通过桥接到外部生态系统。这将包括但不限于目前正在开发中的用于连接 Polkadot 及其平行链到 Kusama 和 Ethereum 网络的桥接。
甚至可以实现多跳(multi-hop)设置,其中 XCM 消息可以在单个操作中通过多个桥接进行传输,这得益于添加了一个新的连接点 GlobalConsensus,允许在几乎任何区块链生态系统中指定目标。
XCM v3 还支持进一步的资产交换,特别是跨链 NFT 功能,并改进了可编程功能,包括期望、条件、竞争跟踪和分支,因此 XCM 消息可以在目标链上以不同方式编程。例如,可以对消息进行编程以响应错误消息或返回目标链上发生某些活动的确认。
XCM v3 中包含的另一个关键可编程功能是远程锁定,这使一个链可以请求在另一个链上锁定资产。这是一项至关重要的互操作性功能,使区块链能够使用存在于其他链上的资产。
XCM v3 还为多链分解(multichain decomposition)铺平了道路,即将 Polkadot 的关键功能从 Relay Chain 移动到系统平行链。Relay Chain 的目的不是执行关键功能,而是简单地中继消息。例如,可以在一个平行链上请求 staking,然后在另一个优化过的平行链上执行,从而节省带宽并防止其他操作被堵塞。
开启真正的多链未来
随着 XCM 实现全功能,Polkadot 最初愿景中概述的多链未来真正开始了!
对于构建者来说,XCM 代表了产品开发的重大飞跃,让团队在相对孤立的服务上具有竞争优势,并通过减少每个项目需要整合的新功能的重新设计需求来缩短推出时间。Web3 服务现在可以通过利用强大的跨链集成以更敏捷、模块化的方式构建。这使构建者能够通过更快的产品迭代周期和减少的维护开销保持在创新曲线的顶端。得益于 XCM,企业还可以降低选择不支持原生互操作性的 Web3 平台的风险,帮助他们避免平台锁定的陷阱。
对于 Web3 用户,XCM 将通过消除网络之间的界限来改善用户体验,确保他们的自主数据和资产可以用于访问存在于任何区块链上的服务。最终,XCM 为互操作的 Web3 提供了无与伦比的安全性,避免了先前一代互操作性技术所带来的“最薄弱环节”问题。
你的项目是否准备好利用下一波互操作 Web3 创新?阅读 Polkadot Wiki 上关于 XCM 的技术细节了解更多信息。https://wiki.polkadot.network/?ref=cms.polkadot.network
原文链接:https://polkadot.network/blog/xcm-v3-breaking-new-ground-for-web3-interoperability/
翻译:PolkaWorld
评论(0)
Oh! no
您是否确认要删除该条评论吗?