链接到中继链的所有平行链,无论同构平行链还是异构平行链,都会通过验证者节点池,来完成扩容、交互。
一、中央机构:中继链
作为中央机构的中继链,负责统筹调度安排整个国度的次序与安全。
中继链是整个波卡网络的核心,没有任何应用功能,它的主要作用是:
1、维护网络安全,因为大量的DOT质押在中继链上
(1)中继链中的验证者都是通过NPOS机制选举(代币持有者抵押DOT选举)。
(2)平行链通过质押DOT在中继链上来接入。代币的质押保障了网络的安全共享。
2、完成链交互
(1)验证者验证平行链要传递的消息的有效性
(2)XCMP完成信息传递
3、扩容
验证者节点存储平行链全节点(收集者) 传递过来的信息。
请点击输入图片描述
二、分支机构:平行链/平行线程、桥
1、平行链
平行链分为同构平行链和异构平行链。同构平行链是负责波卡国度内部经济生态的部门,异构平行链是外面的国度,通过桥这样的对接机构来和波卡国度发生信息交互和外贸经济。
同构平行链和波卡一样,基于Substrate创建,和波卡有相同的区块生成逻辑,通过竞拍插槽接入中继链,进而进行信息交互。但实际上同构平行链之间的信息交换是可以两两之间直接发生的,中继链可作为完成信息交互的后备选项存在。
但接入中继链来完成信息交互,一方面可以帮助平行链分担验证工作和存储,从而实现了平行链的扩容;另一方面,中继链上的再次验证也防止了平行链的欺骗行为,保证了整个网络的安全。
异构平行链,即不同的区块生成逻辑,需要通过桥结构接入,必须通过中继链和其他所有类型的平行链进行交互。(桥结构会在后文解释)
2、平行线程
平行线程是和同构平行链完全一样的分支机构,只是它的业务量少工作量少,所以是基于一个区块或者一个验证者加入中继链,而平行链是基于一组验证者加入中继链。
这样的结果是:充分利用验证者的闲置时间来处理细小的工作,提高波卡网络的使用率,也就提高了链交互的效率。
平行链和平行线程的区别:
平行链通过竞拍插槽抵押DOT加入波卡网络后,所有通过中继链的交易是没有交易费的。平行线程是按需付费的平行链,不需要竞拍插槽,但需要支付交易费,用DOT支付给它使用的区块或者验证者。所以平行链适合吞吐量大、经常需要对外贸易的链,平行线程适合小吞吐或者偶尔才需要对外贸易的链使用。
平行链和平行线程可以互换,一个到期的平行链或直接跳转为暂时搁置的平行线程,但是中继链会保存它的最终确认区块,当它恢复为平行链时可以平滑地衔接继续工作。
3、桥
桥结构是波卡国度和外部其它国度进行贸易的基石。桥是两个经济独立、技术多样的链相互通信的方式。最终目标是把桥结构与异构平行链融合,作为智能合约部署到异构链上,即Bridge contracts桥合约。
波卡生态有两种桥。
Bridge?modules桥模块
部署在波卡上,作为系统级别的平行链存在,是波卡国度的深度外贸合作伙伴,是针对特定的外贸合作国家开办的,以得到波卡更好的支持,比如比特币网络和以太坊网络。对独立的没有波卡平行链桥模块的链,需要部署Bridge contracts桥合约。
Bridge contracts桥合约
部署在支持智能合约的平行链上,作为平行链的一部分存在。
尽快研发出链接比特币和以太坊的桥结构,能给波卡带来更好的倒流,波卡的估值会更高。
请点击输入图片描述
三、竞拍平行链
想要为国度办事,称为国度的分支机构,需要通过投标竞拍被选举。
平行链通过抵押DOT租用插槽接入中继链,租用的最长时间为2年,可以分为4个6个月来使用。比如:ABCD四条链分别使用半年,加起来就是2年,他们一起合作去竞拍一个平行链插槽。也可以是AB合作或者ABC合作去竞拍一个插槽2年的使用权。
波卡上不会有恶意竞拍,不会有平行链插槽会被超额认购,因为平行链竞拍会有一个最高值设定。比如总共1000个dot,假设500个用于Staking,那么用于竞拍的DOT最多有500个;假设竞拍中只有4个接口,那么125个DOT就可以竞拍到一个插槽,那么这个125数值就可以被设置为竞拍最高数值, 如此没有一个插槽会被超额认购。
在平行链的最后生命周期,会进入“退休”阶段,在这个阶段,DOT贡献者需要取出其抵押的DOT,如果该阶段不取出,在平行链解除时这些DOT就会被发送到国库。
同样的,任何开启竞选但没有成功获得插槽的平行链,会拥有一个timeout以支持DOT贡献者取出自己的资金,如果该时段没有取出就会流向国库。
想要了解更多有关于波卡的知识,扫码关注 Bluemountain Labs 公众号解锁更多资讯。