收藏本站 网站导航 开放平台 Thursday, April 25, 2024 星期四
  • 微信

Moonbeam上的多链用例解析——Derek在Polkadot Decoded 2022的演讲文字回顾 - 哔哩哔哩

来源 中金网 07-29 03:20
摘要: Polkadot Decoded是一个线上线下的波卡社区大会,主要形式为专题演讲和小型研讨会。Moonbeam和Moonriver是在Dotsama生态中最活跃的网络之一。在这个演讲中,Moonbeam创始人Derek Yoo讲述了两条网络的最新情况、在发展和部署中探索多链用例、深入XC-20以及XCM集成、波卡如何融入更广泛的生态系统,以及未来值得期待的发展。 观看Derek完整演讲视频:https://www.youtube.com/watch?v=th3lQ5oucwg&list=PLOy

  2 互连合约(Conected Contract)三大支柱

  通信功能

  供智能合约在区块链之间传递信息的功能。这是一个很关键的功能,最好的例子便是波卡的XCM。同时也有其他通信系统在Moonbeam上提供支持,因此你可以到达各个目的地。

  熟悉且健全的环境

  早期Moonbeam提供的是完全兼容EVM的环境,以允许以太坊开发者能够在Moonbeam上充分产出与构建。

  波卡与Substrate功能性

  不仅如此,正因Moonbeam作为波卡上的一条平行链,Moonbeam可以访问来自其他平行链的特定功能。通过Substrate的强大功能,从而扩大Moonebam上的功能性。尤其是接下来的平行线程,将允许开发者专注于在Substrate中的自定义逻辑,从而扩张他们智能合约的基层性能。

  3 目前的多链方式及面临的挑战

  中心化部署 (Centralized Depolyment)

  选择一条主要的链进行部署,使用跨链桥来桥接其他链至主链。然而,对于用户体验来说并不好,用户必须使用复杂的跨链桥才能执行操作,但是大部分的用户并非愿意经历这一繁琐的步骤。因此从市场角度来说有局限性。

  多实例部署 (Multi-instance Deployment)

  在过去的18-24个月,项目开始采用多实例部署这一方式。不再有主链,而是让自身的智能合约、Dapp部署尽可能多的区块链。然而,采用这一方式面临的问题是碎片化/零散化。所有的部署都是独立的,独立智能合约的运行、市场、用户、功能,这些独立的部署互相并不通信。

  4 重大创新:通用消息传递(General Message Passing)

  通信功能对Conected Contract来说是重要的底层技术创新,允许智能合约在不同的链上可以互相通信、允许不同的链互相通信。

  5 Conected Contract用例

  接下来我会着重表述一些例子,来解释之前提到的conected contracts的各种用例及其重要性。部分已经部署至Moonbeam,部分仍然在开发中,预计下半年可以部署完毕。

  用例1:Lido

  Lido是流动性质押协议,目前已经部署至Moonbeam。用户可以在Moonbeam上的Lido存入DOT,换取stDOT(流动的质押状态的DOT)。这背后实现理念跨越了两条链:一套在Moonbeam上的智能合约(Conected Contracts)控制在中继链上的质押功能,Moonbeam环境提供了这套智能合约发出XCM信息的能力,并在中继链上命令和控制质押操作。

  用户只需要与一个应用交互。其实背后是有两条链支持这个应用,一条是Moonbeam,一条是专注于质押和治理的中继链。然而用户并不知道与多链进行交互。因此这个场景意味着,当应用Conected Contracts时,用户无需了解背后的复杂机制,他们能够享受到更好的体验。

  用例2:Prime Protocol

  如之前所说,项目会在多链上进行部署,比如在Moonbeam、以太坊、Avalanche等等。利用Conected Contracts这一理念,项目在多链上的部署不再成为孤岛,而是利用信息(Message)将其连接在了一起。

  Prime是DeFi协议。举例而言,用户可以在Avalanche存入资产,资产并没有转移(不是跨链桥的操作),信息传送回Moonbeam上的指挥中心,记录发生的存入。指挥中心能见到所有跨到的链上的动作,因此用户可以去以太坊上取出他们在Avalanche上存入的相应的资产。

  这对于目前的碎片化流动性的问题来说是一个很大的进步,比单独部署很多链的项目来说,Prime无疑拥有更大的优势、效率更高。

  用例3:目的地与分配中心

  Osmosis是Cosmos生态中的采用AMM的提供跨链交易的DEX。通过中间商伙伴Axelar,目前我们正在合作发展一键式在Osmosis的DOT存入。

  主要过程为:作为Osmosis的用户将得到一个DOT的存入地址, 存入将会把DOT置于中继链的地址,作为xcDOT转移到Moonbeam上,从Moonbeam转发至Axelar路由,经由路由到达Osmosis,最后组成在Osmosis上的LP头寸。

  正如之前阐述的Lido的例子,如果手动去执行以上步骤,又复杂步骤又多。但在这里用户只看到一个存入的地址,使用通过隐藏复杂的步骤,从而提升了用户的体验。

  用例4:Centrifuge

  Centrifuge是波卡上专注于管理现实世界资产的平行链。其功能允许用户创造资产,但是创造出的资产会存在商业逻辑,这些资产转移至Moonbeam,我们需要白名单(根据规则允许哪些用户转移资产),XCM在此的作用是支持转移,以及从Centrifuge同步白名单至Moonbeam,因此随着资产在波卡生态内转移,这份商业逻辑仍然维持着。

  这个例子展示了除了资产转移以外,通过使用XCM,商业逻辑也可以同步在跨链中。

  用例5:Uniswap

  Uniswap V3选择Moonbeam作为其从以太坊扩展的一个目的地。他们主要面临的挑战是功能性,在上面我也提到过碎片化的功能性。Uni是Uniswap的链上治理资产。他们的需求是希望在所有的远程链部署上进行单一治理管理。

  因此构想是使用跨链消息传递(在此由Moonbeam的合作伙伴Nomad支持)来促进满足这个需求。在主链上的Uni持有人可以制定决策。例如,想要变更swap费用,从0.3%到0.5%。变更的决策在以太坊主链上本地规定,消息传递至Moonbeam(和其他部署的链),在Moonbeam上的智能合约将会同样规定这个变更。

  因此这就是单一的治理管理能够在所有的部署上进行变更。在多链部署的环境下,无需制定额外的假设,即可执行治理。这个治理也是展示如何使用跨链消息传递以达到统一性的用例。

  6 Conected Contract方式的好处

  我们团队还有更多的用例正在开发中。我从中能看到:

  统一性

  如今,项目正在寻求多链发展,以取得更广阔的的市场。能够做到这里,而不用烦恼功能性、流动性的碎片化问题,统一性必定是大势所趋。

  高效率

  相比独立部署的协议,通过Conected Contract的项目会更具有竞争力以及高效率。

  用户体验改善

  最重要的一点是把整个跨链故事推向用户体验。通过采用Conected Contract方式,与多链的各自功能结合,从而创造卓越的用户体验。执行的关键点是把复杂性隐藏起来。Web2技术深谙此道,用户并不想要了解数据或是基础设施与什么交互。因此,如果我们越是能够把基础设施隐藏起来,用户体验感就会越好。从我个人角度看,我认为目前用户体验感就是扩大项目采用率的主要阻碍。

  以上便是我个人认为的Conected Contract方式和跨链消息传递在Web3技术未来发展中扮演的非常重要的角色。

免责声明:中金网发布此信息目的在于传播更多信息,与本网站立场无关。中金网不保证该信息的准确性、真实性、完整性、有效性等。相关信息并未经过本网站证实,不构成任何投资建议,据此操作,风险自担。