由XCM赋能的Astar创新中心愿景 — 第一部分

本文探讨了区块链互操作性和多链应用,特别是通过Polkadot的XCM跨链消息传递机制。文章强调了XCM在实现不同区块链之间的功能互操作性方面的潜力,与传统资产桥相比,XCM能促进更广泛的合作和创新,使dApp能够利用其他区块链的特性。Astar Network致力于成为这种互操作性dApp的枢纽,促进区块链之间的集成和多样化用例。

介绍

纵观区块链的历史,互操作性多链应用 被认为是 Web 3.0 的圣杯。然而,传统的资产桥面临安全和中心化问题,使得对于许多公共区块链来说,这种桥难以成为可靠和通用的协议。此外,大多数链使用桥将流动性和外部资产导入到自己的网络中,以供 dApp 利用。最近,我们看到了像 Axelar 和 Algorand 这样的协议,它们旨在在各种区块链之间实现真正的通用去中心化互操作性。然而,这些协议仍然缺乏跨共识互操作性的标准化,同时鼓励公共网络的多样性。因此,dApp 无法真正利用互操作性,因为这些跨链应用仍然受到流动性导入和避免高 Gas 费用的限制。

通过 Polkadot 的平行链生态系统和跨共识消息传递 (XCM),我们不仅拥有多链资产,还可以利用功能互操作性。在 Astar Network,我们相信这是创建下一代创新 dApp 并进一步推进 Web3.0 的关键。

本文将介绍 Astar Network 关于 XCM 功能的主要关注点。从技术上讲,XCM 是一种通用的开放消息格式,用于跨共识消息共享,这意味着它不限于 Polkadot 生态系统。但是,在本文档中,XCM 将指通过其验证器在不同平行链和中继链之间发送跨链交易。

XCM(P) 的基础知识

XCM 是一种通用消息格式,用于在任何能够处理特定操作的任意区块链之间发送链上指令。它是一种消息格式,而不是协议,这意味着 XCM 可以由任何区块链实现以交换消息,甚至在 Dotsama 生态系统之外。但是,对于 Substrate,消息编码方案与 XCM pallet 一起内置,并且 Polkadot 中继链充当在其平行链之间发送这些消息的协议。允许平行链通信的等效协议称为 XCMP。换句话说,成为基于 Substrate 的平行链将允许网络访问 XCM 通道并以原生方式发送消息。

在 Polkadot 生态系统中,网络可以像桥接资产一样执行所有常规操作;此外,还可以直接调用链函数,如 Substrate extrinsic。这是一个强大的功能,扩展了 Polkadot 生态系统的能力。如果传统桥梁就像转移资产的贸易路线,那么 XCM 就像一个自由贸易协议,多个平行链可以“出口”不限于资产的商品,从而允许每个平行链构建可以在其他区块链上使用的专用功能。

区块链的未来

我们看到了一个区块链彼此更加融合的未来,共享它们多样化的用例。区块链将必须专注于特定的效用,并将外部资产引入其主权网络。增长将不仅基于其生态系统或应用程序中的效用,而且还基于它们可以为其他区块链提供的效用。网络和社区之间的竞争将减少,合作将增加。我们希望 Astar Network 成为创新 dApp 项目的中心,这些项目可以用各种语言编写,并使用其他平行链的功能来创建可互操作的 dApp 的独特体验。

多链 vs. 互操作性

多链 dApp

在这种情况下,多链 dApp 指的是部署在多个网络上的项目,目的是最大化其流动性、降低 Gas 费用、提高性能或增加用户群等等。DeFi 和 NFT 市场是最常见的多链 dApp,因为它们从在多个链上拥有代币且交易费用更少中受益最多。

例如,部署在侧链或Layer2链上的 DEX 协议,该协议提供相同的功能,但使用不同的代币来支付交易费用,可以被认为是多链 dApp。另一个例子是,当用户可以从单个或相似的 UI 更改 dApp 的宿主链时。

除了上述优点之外,在支持相同合约环境(例如,EVM)的链上开发多链 dApp 也非常简单,因为这些智能合约本质上是彼此的分支,并且大部分繁重的工作都在 UI 端完成。通常,这种多链 DeFi 项目和 DAO 的成功取决于其代币的名称价值和流动性——寻求增加其用户群、高流动性和低交易成本,而忽略了宿主网络的价值主张。但是对于隐私 dApp、预言机、NFT 项目和其他已经在特定链上建立的 DAO 项目,除非它们是为区块链网络提供服务的中心化组织,否则它们没有任何成为多链的动机。这就是为什么项目倾向于将流行的 dApp 分叉到新链,因为这是在不断增长的网络上建立自己的最佳方法。

可互操作(跨共识)的 dApp

我们将互操作性定义为多个区块链之间的通信,而不是单个网络上 dApp 之间的互操作性。

如果多链 dApp 是关于在由统一 UI 控制的不同网络上部署相同的 dApp,一个可互操作的 dApp 可以定义为单个区块链上的单个 dApp,它利用另一个区块链的特性或流动性作为其核心功能。在当前的生态系统中,我们没有看到很多这样的项目,但我们可以想到可能的例子。例如,我们可以想到一个 DAO 项目,其中 NFT 在以太坊上列出和交易以获得最大流动性,但为 DAO 提供支持的 DEX 协议部署在 Polygon 上以获得较低的交易费用。另一个例子是 Metaverse 项目,它可以从由多个网络上的单个帐户拥有的 NFT 导入资产。最后,直接集成并依赖于桥合约的 dApp 也可以被认为是可互操作的 dApp。

正如你可以从示例中看到的,在当前的生态系统中,项目严重依赖中心化协议/通道来保持架构的完整性。但是,我们相信这在 Polkadot 生态系统中将不再是一个问题,因为 XCM 充当通用消息格式,该格式可以由实施该方案的任何区块链(即,平行链)解释,并使用 Polkadot 的验证器作为去中心化和可靠消息中继的保证。这对于传统桥梁来说是不可能的。换句话说,只要我们可以信任接收者和发送者区块链的活跃性,消息通道和数据结构的完整性将不再成为问题。

考虑到这一点,我们可以想象一种新的 dApp 架构,其中单个 dApp 可能依赖于仅在不同网络上可用的特性/资产。对于一个通用示例,想象一个部署在链 A 上的 dApp,它可以执行来自部署在链 B 上的另一个 dApp 的调用,以及来自链 D 的 Substrate pallet 的调用。这些远程 dApp 也可以依赖于另一个 dApp 的某些后端功能,从而在各种智能合约和网络之间形成一个互连的交互网络。

我们认为当前的 dApp 生态系统正在停滞不前,因为大多数区块链都试图成为通用的智能合约平台,而没有任何专业化或提供专用的实用功能。因此,项目每次希望在新网络上部署其项目时都必须重新发明轮子。但是,想象一下,如果有一个公共、联盟或私有的 Substrate 平行链专门通过其 pallet 提供专用且全面的预言机服务(因为在不使用中心化系统的情况下,很难在 EVM 环境中实现某些功能)。如果其他区块链可以使用此功能,而无需在多个链上部署相同的合约,并且多个链可以从同一来源读取数据,那么整体安全性和去中心化程度将会提高,同时也会提供卓越的实用性而不会妥协。我们可以想到的另一个例子是一个去中心化的跨链 DEX 聚合器,如 1inch,但可以查看来自其他区块链(而不仅仅是以太坊)的报价来进行代币交换——从而提高了滑点并反映了准确的代币价格。

虽然 dApp 的整体架构在可互操作的未来中会变得更加复杂,但如果项目希望创新,我们可以看到这个系统的优势。

在第 2 部分和第 3 部分中,我们将讨论通过 XCM dApp 和智能合约实现的资产多样性,然后提供 Astar Hub 和 Polkadot 生态系统如何实现真正互操作性的示例。

第 2 部分:https://medium.com/astar-network/the-astar-vision-part-2-asset-diversity-through-xcm-dapps-and-smart-contracts-3a689dee5b77

第 3 部分:https://medium.com/astar-network/the-astar-vision-part-3-the-innovation-hub-of-web3-0-1cace547aba3

  • 原文链接: medium.com/astar-network...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
blog_hoonkim_me
blog_hoonkim_me
江湖只有他的大名,没有他的介绍。