节点如何运作最佳?海外公链新星Thinkium给出答案
海外公链新星Thinkium最近引起了社群和媒体的广泛关注,NewsBTC, Coinspeaker等相继报导有关Thinkium的技术突破。本文转载改编自欧美知名科技媒体Edtimes。
Thinkium作为一个全能型公链网络,它通过分层多链的结构运行并集成Layer1+Layer2技术,以线性成本实现无限的可扩展性。
Thinkium希望帮助每一个人参与公链底层基础设施的建设,共同分享公链的成长,Thinkium公链的节点主要分为两类:一类是数据节点,另一类是共识节点。
数据节点——负责其所在链全部数据的存储。
共识节点——负责其所在链的运算、共识打包出块。在公链系统里,每次参与的共识节点是随机分配的,他们会随着时间的变化而不断重新选拔。
而Thinkium钱包里划分的“矿池节点”和“共识节点”,是根据不同种运行节点的模式划分出来的。“矿池节点”指“联合矿池”模式下运行节点,“共识节点”指的是独立运行节点。他们的共同点都是负责链的运算、共识打包出块。
Thinkium公链的节点运行流程如下:
首先,根据Thinkium生态应用需求,系统会部署所需要数量的链。(目前有主链、账户链、PoS链和商业链)
其次,每条链在做初始部署的时候,需要搭建数据节点,数据节点存储该条链的所有数据,将相关的数据及时同步给每轮选举到这条链上的共识节点。
第三步,共识节点通过随机算法被随机选举到不同的链上。这样的选举每隔一段时间就会进行一次。
第四步,在一个选举轮次被选到某一条链上的所有共识节点,便组成了该条链的共识委员会,这些共识节点按照顺序轮流出块,执行当前阶段的PoS挖矿工作。
总的来说,每条链上的数据节点,一直在这条链上持续稳定地工作,负责数据存储和通信,得到系统发放的TKM奖励,但不参与共识出块。
而系统内的共识节点都处在一个“候选区”,每一轮通过随机算法,将其中的一些共识节点选举到某一条链上,参与这条链上的共识打包出块工作,并得到系统发放的TKM奖励。一个轮次结束后,所有的共识节点又重新回到“候选区”,等待下一轮选举。
这样的方式,让每一个共识节点在下一轮选举中是否参与链上工作,变得不确定。因为,共识节点有可能也不会被选中,继续待在“候选区”。这样可以有效解决去中心化和安全问题。
此外,Thinkium社区倡导自由平等的交流,开放包容各种创意。