XCM V3 即将上线!会给波卡跨链带来哪些新的可能性?
加入 PolkaWorld 社区,共建 Web 3.0!
XCM 的最新版本 XCM v3 很快就将在波卡生态投入使用。升级到 XCM v3 将为波卡生态打开多跳、多网络通信的大门。
Kusama 已经开启了一项公投,如果该公投通过,Kusama 将升级至带有 XCM v3 的新版本 v9380。XCM v3 代码已经合并到了波卡代码库,目前正在审计中。
XCM 是波卡的跨共识消息格式,是不同的共识之间用来交流的统一 “语言”。例如两条平行链在跨链交互时使用 XCM,就可以准确、有序、即时地传递和解释信息。
XCM v3 为 XCM 引入了一些关键功能和补充,主要包括:
可编程性:对消息有预期的能力,可以实现更全面的用例、版本检查的安全派发、分支和 NFT/资产支持。
功能的多链分解:能够定义交叉引用的机制,并代表原链在其他链上执行行动(远程锁定),这些消息的上下文/ID,以及资产命名空间。
桥接:引入了通用位置的概念,它允许为多跳设置的全局共识系统提供一个基础参考。这个位置高于父中继链或其他共识系统,如以太坊或比特币。
此次 PolkaWorld 采访了 Acala CTO/Substrate 代码贡献者 Bryan Chen,他将从开发者的角度为我们解读 XCM V3 的功能具体可以怎样运用,将会给波卡生态带来哪些新的可能性等。
Q1:根据 Polkadot 官方信息,XCM v3 版本将比之前的 XCM 版本具备更强更快的跨链功能,那在具体的跨链场景中,XCM v3 可以达到什么样的改进?
Bryan:XCM v3 增加了 Weight V2 的支持,使得 XCM 消息的执行更加安全。除此之外,V3 还增加了很多新功能,比如 XCM 消息路由功能、远程资产锁定、远程治理等等。
Q2:XCM v3 的桥接功能仅限于 Polkadot 与 Kusama 之间吗?这与 Parity 正在开发 “波卡-Kusama” 桥有什么不同?基于 XCM v3 的跨链桥和传统的跨链桥有什么区别?
Bryan:XCM 增加了针对跨链桥开发的消息路由功能。这个功能会使用于 “波卡-Kusama” 桥上,使得波卡平行链可以通过跨链桥和 Kusama 平行链交互。除此之外,也可以利用 XCM 通过跨链桥和以太坊智能合约交互。XCM 是一个跨链交互标准,除了可以通过 XCMP 在平行链中继链之间交互,也可以通过其他的跨链桥和其他 L1 交互。
Q3:根据官方信息,XCM v3 还具有分解功能,可以将中继链的功能分解到不同的平行链上,即未来有望将治理、插槽拍卖和质押等部分中继链功能分解为系统平行链。这对像 Acala 一样已经上线的平行链有什么意义?Parity 是否已经着手开始开发上述系统平行链?对于普通用户来说,使用系统平行链进行治理、插槽拍卖和质押会有什么变化吗?
Bryan:现在已经有一些把国库功能转移到 Statemine/Statemint 上面的讨论。XCM 的远程资产锁定功能是实现这个需求的前提。当中继链的功能转移到系统平行链后,中继链的节点就可以把所有性能用在平行链区块的验证上面,可以提高平行链的 TPS 和出块稳定性。XCM v3 的远程锁定和治理功能同样也可以被 Acala 和其他平行链项目使用,使得 Acala 上面的 DOT 以及 LDOT 可以更方便的参与到波卡治理之中。
Q4:XCM v3 提升了 XCM 的可编程性,具体来说这有什么用,可以给谁带来什么好处?可以举例说明吗?
Bryan:XCM v3 增加了很多错误处理的指令,让开发者可编写 XCM 指令的时候可以更好地处理意外情况,比如实现部分交易失败后回滚,把资金转回原链的功能。v3 也增加了版本检测的功能,可以确保对方链实装的标准,避免升级造成不正确的消息执行。还有就是数据查询功能,可以通过 XCM 查询其他链的数据。
Q5:XCM v3 将支持 NFT 的转移, 这个功能的意义体现在哪里?
Bryan:NFT 除了常见的收藏品功能外,实际上还有很多其他的用例。比如大家熟悉的 Uniswap V3 LP 就是 NFT。跨链 NFT 可以使得更多不同类型的资产进行跨链转移,增加可组合性能。比如一条 DEX 链的 LP NFT 可以跨到 NFT 交易链,在 NFT 市场进行买卖。
Q6:XCM 的持续增长对 Polkadot 的成功至关重要!作为平行链之一,Acala 当前的 XCM 跨链数据怎么样?有哪些场景正在使用 XCM 进行跨链?
Bryan:Acala 目前一共和其他 9 条平行链开启了 HRMP 通道,一共收发了超过 8 万条 XCM 消息,是所有平行链中数量最多的。同时 Acala 还支持以太坊资产通过 Wormhole 桥转到 Acala 中,再通过 XCM 转到其他平行链,使得其他平行链也可以使用 Wormhole 资产。
截图来自:Subscan Acala XCM Dashboard
https://acala.subscan.io/xcm_dashboard
除了跨链资产交易,Acala 还使用了 XCM 实现了流动质押协议 LDOT。目前有超过两百万个 DOT 在 LDOT 协议中质押生息。之后我们会利用远程治理功能使得 Acala 上的 LDOT 和 DOT 都可以参与到波卡的治理之中。
Q7:Polkadot 的 XCM 与 Cosmos 的 IBC 有什么不同?
Bryan:XCM 是消息格式,IBC 是跨链协议。理论上是可以在 IBC 上面实现 XCM 的。非要对比的话,IBC 可以和 “波卡-Kusama 桥” 对比。两者技术原理都非常类似。但是 Cosmos 生态并没有类似 XCM 的跨链交互标准,对于很多跨链交互中会遇到的问题,比如手续费,并没有一个标准的方案。
Q8:因为与 Karura 当前版本不兼容,Kusama OpenGov 最近取消将 Kusama runtime 升级 9380,这个版本包含了新的 XCMv3 逻辑。请问预计什么时候可以发布兼容的新版版,XCM v3 预计还有多久可以上线 Kusama?
Bryan:新版本的投票已经发起,投票通过的话会在 \#17,119,600 区块执行,也就一周多一点的时间。但是对用户来说新版本不会有马上的区别,所有的新功能都需要平行链升级之后才会体现出来。
Kusama v9380 Runtime 升级公投:
https://kusama.subsquare.io/referenda/referendum/118
活动预告
4 月 11 日,PolkaWorld 将与波卡生态众多团队一起在香港举办波卡线下活动 —— Polkadot 2023 趋势与变局,一起聊聊当前市场格局、行业趋势,以及 Polkadot 如何在卷到飞起的加密世界获得更多的用户与增长!如果你感兴趣,请点击下方卡片立即免费报名!
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
更多内容
波卡周报|英国数字银行 Revolut 与 Polkadot 合作,Unique 为「巴黎时装周」制作参加证明 NFT!
Unique 专访:足够强的底层平台才能撑起 NFT 的创新
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!