波卡80%代码需要修改?谣言 深度分析平行链的开发进展

前段时间 Gavin 分别 在 Github 上发布重构 XCM 的待开发清单以及 Kusama 平行链的上线清单,给社区带来最新进展的同时,也被一些不了解波卡的社区成员利用并散布一些不实的信息。今天 PolkaWorld 发起第 3 次社区讨论会,邀请 6 位一直紧跟平行链开发的团队,来与大家解答:

波卡平行链的开发现状,Parity 目前在平行链上的进展

Gavin 发布的上线清单是不是会导致平行链上线延迟的原因

生态项目各自的进展

嘉宾:

陈锡亮:Acala 联合创始人

Lurpis:Bifrost 创始人

佟林:Phala CEO

郭涛:Zenlink 中国区负责人

Kristen:ChainX CMO

Sota:Plasm CEO

Xiaojie:PolkaWorld 联合发起人

1. 最近社区有人传言波卡因为要修改 80% 的代码,所以导致平行链上线延迟,可以分享下 Parity 在平行链上的进展吗?

Bifrost Lurpis:修改 80% 代码这个说法是谣言,当然这么传的原因可能是来自之前 Gavin 公布了一个比较长的 XCM 更新清单,但是修改 80% 代码这个是无稽之谈,Substrate 本身是一个具备多模块的区块链框架,在资产、共识、治理等大部分模块已开发完毕的基础上,现在正在 XCM 这个模块上继续开发迭代,XCM 作为跨链通讯的基础,当然需要在完善之后谨慎推出。

至于重构 XCM 会不会导致平行链的延迟,我认为会有一定影响,但不是很大。因为 XCM 是平行链与平行链、平行链与中继链通信的基础设施,是在平行链开始拍卖之前的一个重要协议。XCM 从开始测试以来,也不断的更新迭代了非常多的新功能,这次 XCM 的更新内容较多,涉及到跨链过程中的源地址定义,消息执行优先级以及消息调度等问题,当前进展根据 Github 显示,XCM 重构进度已经达到 45%,进度还是比较快的,具体进展可以关注 https://github.com/paritytech/polkadot/issues/2841

Acala 陈锡亮:针对 XCM 的代码有大的重构,但这只是 XCM 的,和平行链共识没有直接关系。现在平行链共识的部分基本稳定,只剩下最后的大规模性能测试。接下来几周 rococo 会陆续增加到 900 个验证人,模拟类似 Kusama 的环境,进行压测。XCM 的开发还在进行之中,现在的侧重点是支持通过 relaychain 的议会来管理系统平行链的升级等操作。

Phala 佟林:最近确实在重构一部分代码,但是没有这么夸张!Parity 最近更新了很多 Statemint 和 XCMP 底层实现,还有 staking 模块。

ChainX Kristen:更新代码是常态,特别是每个阶段的测试完成后。社区传言的 80% 代码需要修改,有些夸张和渲染。

目前的平行链开发其实大概是两个方面,一个是完善底层的跨链基础设施以及跨链互操作的细节规范,比如最重要的 XCM 需要进一步重构来达到生产级别的标准, 概念验证的阶段早已经完成,现在主要是进行性能优化以及进行更大规模的平行链测试。另一个是推出首批系统平行链,比如 statemint,我们可以看到这两条线基本是在并行一起稳步推进。

Plasm Sota:从 Parity 的 github 上看,我们可以看到一些进展,例如 Statemint,但是 Rococo 和 Statemint 仍然需要一些更新和优化。

Zenlink 郭涛:从我们这次大规模真实环境公测结果来看这些修改我们觉得是必要的,也是及时的。目前波卡在共识层是稳定可靠的,但是在平行链之间的通信并未经过大规模实测,XCM 重构以及中继链的“瘦身”是为平行链的大规模上线做的必要技术储备。

PolkaWorld xiaojie:修改 80% 的代码这个信息有点太假了!我想应该是指的 Gavin 前段时间提出的对 XCM 的重构(https://github.com/paritytech/polkadot/issues/2841)但这仅仅只是 XCM 的,正如 Acala 提到的,这与平行链的共识没有直接关系,只是波卡众多功能中一小部分!说修改 80% 的代码言过其实!Parity 目前除了 XCM 的重构,还在同步进行公益平行链 Statemint 的测试和跨链桥 Wococo 的测试!

另外,因为链上治理的投票需要一定的时间,我们已经看到一些团队在提前通过理事会准备申请成为 Kusama 和 Polkadot 的公益平行链!

上周 Kusama 理事会一起进行了线上电话会,讨论了除了在 Polkadot 网络上部署一个 PolkaBTC 的公益平行链之外,是否还要把 PolkaBTC 接入到 Kusama 网络并作为公益平行链供整个生态使用。你在这里可以看一些大家讨论的总结:https://kusama.polkassembly.io/post/570

另外,在 Polkadot 网络上,波卡理事会也正在讨论是否将一个身份平行链作为波卡网络的公益平行链!目前这个议案是由 Parity 的一位工程师提出,计划之后通过国库来激励社区维护这个公益平行链。你可以在这里查看这个议案的内容:https://polkadot.polkassembly.io/post/415

目前,Kusama 理事会和 Polkadot 理事会正在分别讨论这两个议案,一旦理事会通过这两个议案,他们就会被分别分配一个免费的插槽,接入到 Kusama / Polkadot 中继链!

所以,总结一下,平行链上线是一个非常庞大的工程,除了基础架构的技术实现,还有基于已经实现代码的各种测试,不仅仅要测试网络稳定性、平行链与中继链的跨链消息、平行链的拍卖众筹,还有要测试公益平行链、桥链等等;除此之外,还有同步外部公益平行链的申请,要提前为整个网络的利益做出决策等等,并非大家想象中的容易和简单!波卡的所有机制一直是复杂而精妙的,每一步都在正常的推进中!

2. Gavin 7 天前发布过一个 Kusama 的上线清单,从 github 上看,parity 还没有开始执行清单上的列表,这个是导致平行链上线延迟的原因吗?

Acala 陈锡亮:因果关系要搞清楚,这个是清单的果,做完了就打勾,没做完就没打勾。但是没打勾不表示没做东西出来,也没有规定所有的东西必须一个一个来,部分事项是并行开发的。正常的软件开发需要的时间都是初步估计的 3 到 5 倍以上,目前平行链开发的进度并没有什么特别的慢。

Phala 佟林:没打勾不是原因,是结果。这个清单打勾肯定不是线性的,我相信某个时间点打勾时会一起打好几个勾!

Bifrost Lurpis:不是,目前主要工作为上线前的测试,一旦测试稳定之后,将按照上线清单上的内容逐步开始在 Kusama 上进行公投,所以上线时间也可以理解为等待公投通过,进行链上升级的时间。

Zenlink 郭涛:哈哈哈,从我们自己开发的实际情况来看,可能有时候某些任务之间有继承关系的时候。我们会等所有任务都完成后一次性完成“打勾”操作。

ChainX Kristen:码过代码的都知道了,上传 github 是工作的最后一步了。这个执行清单不是在线文档,时时同步每一个字的更新。

Plasm Sota:总的来说,Parity 目前在进行一些内部测试!外部的团队暂时没有接进来。我认为 Parity 已经开始了一些任务,但尚未完成。我认为 Parity 本周将升级 Rococo 和 Statemint,希望我们能看到进展。

PolkaWorld xiaojie:首先要搞清楚 Gavin 发布的这个清单是 Kusama 平行链的上线清单,一旦到这一步的时候,说明是 Kusama 已经开始上线平行链了。我们现在看到的 statemint 这些的测试就是为了上线 Kusama 准备的,这些测试好之后,到时候会直接部署 Kusama,这个清单的时间就是部署在 Kusama 网络上的投票时间了!

3. 生态项目目前在平行链上各自的进展是怎么样的?

Acala 陈锡亮:Acala 平行链基本的核心功能(支持平行链共识,跨链转账)都已经开发完成,唯一缺少的核心功能是收集人的选举模块,这个已经设计完成,就等 Cumulus 有着完善的支持后就可以快速的开发完成。所以现在是万事俱备只欠东风了。

Phala 佟林:我们完成了 Phala crowdloan 的 DAPP 开发,到时候大家可以在链上参加 Phala 的 Kusama 众贷。

我们最主要的工作是把 Phala 主网的复杂系统平行链化。因为 Phala 不仅是 Substrate 链,还涉及到管理链下几千台、几万台计算节点的复杂系统,所以在平行链状态下的实现还是很有考验的。比如在平行链共识下,如何完成计算节点的心跳传递、任务发放和奖励结算,这个和独立 Substrate 链实现会截然不同。

跨链用例:我们再重构原先的暗钱包,使之兼容 Statemint 和其他平行链,从而在 Kusama 平行链上线后可以第一时间用起来 Phala,而不是傻傻的一条空气链!

Zenlink 郭涛:我们一直关注跨链消息 XCM 的动态,最近有两个大方向 —— 跨链消息的手续费和 XCM 的链上治理,我们会随时根据最新的 Rococo 代码更新我们的 Protocol。最近完成的 Zenlink DEX DApp 的首次公测也是模拟真实平行链环境的大规模压测,整体达到目标,也暴露出一些性能优化点。另外,我们做了一个服务于平行链拍卖的产品,到时候会和整个生态的朋友见面!

Plasm Sota:目前我们已经准备好了启动平行链,只待 Parity 的一些技术更新。我们可能会在拍卖前推出具有诸如 PoS 和 DApps Staking 之类的全部功能的主网。

ChainX Kristen:SherpaX 将接入 Kusama 作为平行链,目前代码 80% 已经完成,剩下的部分需要紧跟着 Statemint 的更新来完善。因此 ChainX 密切关注 Statemint 动态,尤其是平行链上的合约操作如何与 Statemint 上的资产相关联。

Bifrost Lurpis:在平行链竞拍 Crowdloan 和上线的流程已经在 Rococo 测试完毕了,目前我们发布了最新版的测试网 Asgard CC4 和 Bifrost 公测 Dapp,大家可以在 Bifrost 平行链正式上线前体验到 Bifrost 的具体功能,同时我们正在紧张筹备 Kusama 的插槽竞拍,并在竞拍环节首次应用了 SALP 协议来解锁参与 Bifrost 插槽竞拍的 KSM 流动性,有关 Bifrost 竞拍 Kusama 的具体激励细则将在 Bifrost 参与 Kusama 插槽前进行公布。 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。