LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 波卡入门系列丨一文了解Rococo-Kusama-Polkadot的关系

波卡入门系列丨一文了解Rococo-Kusama-Polkadot的关系

2021-03-19 BluemountainLabs 来源:区块链网络

概要

Rococo是一个专门测试平行链代码运行平稳、测试信息跨链的网络,平行链经过Rococo的测试即可参与插槽拍卖

Kusama相当于Polkadot的模拟版,代码几乎相同,有几乎一样的功能,只是Kusama作为一个先行试验性网络,会有更低标准的参数,更快的治理流程,使平行链的问题更容易暴露。

目前要上波卡的项目基本都要经过Kusama网络的测试,以保证平行链在Polkadot上的运行会更平稳,以及确保整个网络的稳定,所以Polkadot更像是一个保守的中年人,Kusama则是一个不断试错、探索的青年。Kusama和Polkadot独立发展,可以有自己的治理决策

Rococo

Rococo是一个针对测试平行链而部署的中继链测试网,由Parity Technologies和Polkadot开发者社区共同维护,旨在:

测试平行链自身的共识过程,成为开发交叉共识信息(XCM)格式的试验台

测试平行链之间的交互

2020年发布的Rococo V0版本是基于波卡的平行链代码原型,有很多不完善的地方,不能投入测试使用。

升级后的Rococo V1版本的平行链代码库是基于最新的平行链共识,以及同样的代码将在Polkadot和Kusama上运行,可以投入生产使用。

目前,注册成为Rococo的平行链要求运行至少一个Rococo验证者节点和至少维护一个已注册了的平行链的收集者。随着时间的推移,可能会要求平行链团队维护更多的Rococo验证者节点。

借助Rococo,平行链开发者可以:

将基于Substrate建立的链注册为平行链,并向中继链发送消息

基于平行链逻辑,通过中继链向其它平行链发送消息

在波卡中继链上,成熟的XCMP将是平行链之间直接发送信息,中继链做审查验证工作

Rococo上集成了HRMP(水平中继链消息传递)和Cumulus模块,支持XCMP-lite,一个基于传输通道的XCMP协议(跨链消息传递协议)。?XCMP 还在开发之中,可以测试的是VMP / HRMP

XCMP 就是跨链交互协议,支持平行链对平行链直接发送消息,无需通过中继链,可以高性能的交互。

VMP 是垂直交互协议,支持平行链对中继链,和中继链对平行链的消息发送。

HRMP 是基于?VMP 实现的中转交互协议,支持平行链对平行链直接的交互,不过需要通过中继链中转,会受到中继链性能的限制。

在功能上,HRMP 和 XCMP 是一样的,唯一的区别是性能的限制

HRMP传递的信息会完整的保存在中继链上,对中继链的资源要求高,在前期交互事务较少时可以使用。XCMP传递的信息,仅是元哈希值保存在中继链上,且希望达到理想的交易并行处理。

Kusama & Polkadot

任何重要方案实施前都会进行小范围试验和磨合,就好像DCEP的推进也是在指定城市先行试用。同样在区块链,主网发布前往往会有一个试验网络来检验新技术是否有问题疏漏,例如以太坊问世时推出了Olympic试验网。

Polkadot引入了相当多的尖端技术(元协议、Wasm、插拔型Runtime),更需要有一个试验场让它来自由发挥,看看会发生什么混乱,以做出调整。

所以Kusama是Polkadot的早期、未经审计和未经改进的版本,它们是互相独立的网络,但有非常相似的代码基础。

(一)

Kusama有更快的治理参数和更低的进入门槛,提供了一个早期的、冒险的Polkadot版本。它允许团队和开发人员在一个具有经济激励的环境中构建平行链并部署Dapps,或尝试将会在Polkadot上进行的的治理、监视、提名、验证、为XCMP付费、激励、货币政策、DAOs(去中心化自治组织)等功能。

比如,通过Kusama可以观察波卡在有bug和未知问题,且处于低质押的状态的情况下,运行一个特定的平行链、跨链组建、或者安装验证者节点,网络会出现什么问题。这就是例如像Chainlink、Acala和Moonbeam等项目为什么要部署成为到Kusama的平行链的主要原因之一。

(二)

Kusama的另一个主要用例是作为一个早期的网络,用于仍然在迭代技术和业务模型的不太成熟的新团队。Kusama的低质押环境使项目方在完善平台设计的同时具有更大的灵活性,比如,建立用户基础、在社区中获得名声。然后Polkadot会为这些项目在更成熟拥有更建设性的业务后提供服务。

一些项目例如游戏、社交网络、内容分发apps,可能需要高吞吐量但不一定需要类似银行级别的的安全性的项目,会特别适合先成为Kusama的这个用例。

(三)

Kusama网络也将是Parity部署最新技术的环境,比如尝试二级中继链、使用 SPREE等。未来Polkadot的Runtime升级也可能会在先在Kusama上部署再在Polkadot主网上执行。

通过这种方式,我们不仅能够在将这些新技术和特性引入Polkadot之前,看到它们在现实世界的条件下是如何执行的,而且已经部署到这两个网络的团队,也将看到他们自己的技术在这些升级下将如何执行的预先观察。

同时,Kusama的验证者有较低的参与门槛(代币绑定数量要求低于Polkadot),允许验证者节点在真实的经济条件下对基础设施进行压力测试和加固,为想要成为Polkadot的验证者节点提供了机会和验证准备工作。

人们可以同时成为Kusama和Polkadot的验证者节点,他们的程序设置和基础设施是相同的。

Kusama验证者节点也会受益于“1000个验证者项目(1000validators program)”,会获得Web3 Foundation and Parity Technologies的提名来帮助启动他们的Kusama节点。

所以,Kusama在保护和稳定Polkadot方面扮演着重要的角色,它狂野快速,用于让平行链做出大胆的设计改变的实验,以及用于平行链早期部署,为上Polkadot做准备。

Polkadot则更为保守,会优先考虑稳定性和可靠性,采用更缓慢、更有条理的治理和升级过程(体现在时间上)。Polkadot将专注于平行链安全性、可靠性和可伸缩性。

对比

共同点

Kusama作为Polkadot早期版本发布,使用的几乎相同代码的,这意味着它们:

共享相同的底层架构,比如基于NPOS的多链异构分片设计,

共享关键的创新,如链上治理、链上升级、XCMP、用于无分叉升级的可插拔的Runtime。

也就是说,Polkadot和Kusama共享了他们的大部分基础技术。

区别

速度。

Polkadot和Kusama之间的第一个关键技术区别是,Kusama修改了治理参数,允许更快的升级。这并不是说区块链本身处理速度更快:出块时间或交易吞吐量在这两个网络上是一样的,而是说在Kusama上治理事件会更快处理,比如提议新的公投、投票和制定已批准的升级之间需要的时间更短。

Kusama是7天进行全民公投,投票后8天实施升级,这意味着Kusama上的验证者节点需要在更的短时间内进行更新。同时这也意味着,如果利益相关者想跟上Kusama的所有提案、公投和升级的步伐,他们就需要时刻保持积极和警惕。

相比之下,在Polkadot上,28天进行全民公投,投票后30天实施升级,验证者节点有一个月的时间来完成预定的升级,这对于喜欢更流畅体验的用户来说是一个友好强大的吸引。

综上,Kusama有更快的治理速度,所以它相比Polkadot有更快的适应新技术、新治理的速度,会进化得更快。

但是为什么把Kusama设计地比Polkadot更快呢?Polkadot是极度尖端的技术,是在探索完全未知的领域,充满了未知的危险和挑战。Kusama作为先行试验网,设计为有更快的速度进化和适应能力,可以帮助波卡提前排查危险。

就像一个侦察员一样一直向前奔跑,审视探查前方风景,会遇到危险,一路跌跌撞撞,为后面的大部队探路排除障碍。所以要接入波卡中继链的平行链几乎都会先成为Kusama的平行链,以来检测自己网络和波卡网络的兼容性。

最终,Kusama和Polkadot将作为独立的、单独运行的网络存在,它们有自己的社区、自己的治理和自己的互补用例,但它们也将继续保持密切的关系,许多团队可能会将应用程序部署到这两个网络中。

在未来,我们还可能看到Kusama与Polkadot之间的跨网络互操作性。Web3 Foundation和Parity Technologies将继续致力于这两个网络的发展,为团队构建生态系统提供关键的支持和指导。

Kusama将继续扮演其最初作为金丝雀网络的角色,帮助确保Polkadot作为去中心化网络的未来,保持其所需要的可靠、稳定和安全。

综上,Rococo是一个平行链功能和XCMP测试网,Kusama是波卡的侦察兵,除了治理参数更宽松、接入门槛更低,几乎和波卡有相同的代码库和功能。任何接入波卡的链都可以先接入Kusama进行兼容和安全测试,也可以在Kusama进行需要在Polkadot上开展的任何改变的试验。

—-

编译者/作者:BluemountainLabs

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...