区块链系统的节点类型划分方法、装置及区块链系统制造方法及图纸

技术编号:28987541 阅读:7 留言:0更新日期:2021-06-23 09:38
本发明专利技术实施例公开了一种区块链系统的节点类型划分方法、装置及区块链系统,所述方法包括:获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。

【技术实现步骤摘要】
区块链系统的节点类型划分方法、装置及区块链系统
本专利技术涉及网络
,尤其涉及区块链系统的节点类型划分方法、装置及区块链系统。
技术介绍
区块链系统中进行可信节点的选取时,通常采用共识算法。共识算法是区块链系统的核心算法,主要分为三类:POW(ProofofWork,工作量证明),POS(PROOFOFSTAKE,权益证明)和PBFT(PracticalByzantineFaultTolerance,实用拜占庭容错算法)。其中,POW和POS主要运用在公有链中,该类算法需要算力消耗过大,在高交易量和低成本需求的联盟链中并不适用,而PBFT算法则可以很好地适应该场景。但是,当区块链系统中的节点较多时,例如,联盟链的应用场景,PBFT算法可能表现出一些不足,如,PBFT算法通过共识选取无法判断主节点是否为错误节点,而通过主节点轮询判断错误节点耗时较长,导致系统效率较低,且可能给系统的安全性带来严重隐患。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种区块链系统的节点类型划分方法、装置及区块链系统。第一方面,本专利技术实施例提供了一种区块链系统的节点类型划分方法,所述方法包括:获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。上述方案中,所述根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点,包括:根据所述验证参与状况信息,确定所述备选节点的信誉值;根据所述信誉值,将区块链系统中区块节点至少划分为监督节点和普通节点。上述方案中,所述根据所述信誉值,将区块链系统中区块节点至少划分为监督节点和普通节点,包括:将所述信誉值大于预设阈值的区块节点,确定为优节点;将满足第一预设条件的优节点,确定为所述监督节点;将除所述监督节点以外的区块节点,确定为普通节点。上述方案中,所述将满足第一预设条件的优节点,确定为所述监督节点,包括如下至少之一:将所述信誉值最大的优节点,确定为所述监督节点;基于所述信誉值和权重,确定一所述优节点作为所述监督节点,其中,所述权重为预设的将所述区块节点确定为监督节点的概率。上述方案中,所述验证参与状况信息包括以下至少之一:验证参与信息,用于标识是否参与验证;验证正确性信息,用于标识对区块信息验证的正确性;验证及时性信息,用于标识对区块信息验证的及时性。上述方案中,所述根据所述验证参与状况信息,确定所述备选节点的信誉值,包括以下至少之一:若所述验证参与信息为指示参与验证,则基于第一调整值对所述区块节点的信誉值进行更新;若所述验证参与信息为指示不参与验证,则将所述区块节点的信誉值更新为预设最小信誉值,所述预设最小信誉值用于指示不将所述区块节点确定为监督节点;若所述验证正确性信息为指示验证正确,且所述验证及时性信息为指示验证及时,则基于第二调整值对所述区块节点的信誉值进行更新;若所述验证正确性信息为指示验证正确,且所述验证及时性信息为指示验证不及时,则基于第三调整值对所述区块节点的信誉值进行更新;若所述验证正确性信息为指示验证错误,则将所述区块节点的信誉值更新为所述预设最小信誉值。第二方面,本专利技术实施例提供了一种区块链系统的节点类型划分装置,所述装置包括:获取单元,用于获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;划分单元,用于根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。第三方面,本专利技术实施例提供了一种区块链系统,包括:监督节点,为根据对存储在存储到区块链上的区块信息的验证参与状况信息从区块链系统的区块节点中选择的,用于对待存储到区块链上的待存储到区块链上的区块信息进行广播;普通节点,为除所述监督节点以外的所述区块节点,至少与所述监督节点连接,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。第四方面,本专利技术实施例提供了一种节点,所述节点包括:存储器,用于执行可执行指令;处理器,用于执行所述存储器中存储的所述可执行指令时,能够实现上述任一项提供的方法。第五方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被执行后,能够实现上述任一项提供的方法。本专利技术实施例根据备选节点基于共识机制对历史区块信息的验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点,并在后续区块信息的验证过程中,使监督节点用于广播待存储到区块链上的区块信息,普通节点至少用于基于共识机制对监督节点广播的待存储到区块链上的区块信息进行验证。本专利技术实施例采用信誉值模型,基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息确定区块节点的信誉值,并进一步直接基于信誉值确定相对可信的区块节点作为监督节点,相对于传统PBFT算法采用的主节点轮询方式,无需通过轮询所有区块节点轮询来确定相对可信节点,减少了计算量,提高了共识验证效率。附图说明图1为本专利技术实施例提供的第一种区块链系统的节点类型划分方法的流程示意图;图2为本专利技术实施例提供的区块链系统的结构示意图;图3为本专利技术实施例提供的第二种区块链系统的节点类型划分方法的流程示意图;图4为本专利技术实施例提供的第三种区块链系统的节点类型划分方法的流程示意图;图5为原PBFS算法的消息处理过程示意图;图6为本专利技术实施例提供的区块链系统的节点类型划分装置的结构示意图;图7为本专利技术实施例提供的第四种区块链系统的节点类型划分方法的流程示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。如图1所示,本专利技术实施例的一种区块链系统的节点类型划分方法,包括:步骤S101:获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;步骤S102:根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的所述待存储到区块链上的区块信息进行验证。本专利技术实施例的区块链系统的节点类型划分方法,可应用于包括多个区块节点的区块链系统。在本专利技术实施例中,以如图2所示的区块链系统为例,对该本文档来自技高网...

【技术保护点】
1.一种区块链系统的节点类型划分方法,其特征在于,所述方法包括:/n获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;/n根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。/n

【技术特征摘要】
1.一种区块链系统的节点类型划分方法,其特征在于,所述方法包括:
获取备选节点基于共识机制对存储在存储到区块链上的区块信息的验证参与状况信息;
根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点;其中,所述监督节点,用于广播待存储到区块链上的区块信息;所述普通节点,至少用于基于共识机制对所述监督节点广播的待存储到区块链上的区块信息进行验证。


2.根据权利要求1所述的方法,其特征在于,所述根据所述验证参与状况信息,将区块链系统中区块节点至少划分为监督节点和普通节点,包括:
根据所述验证参与状况信息,确定所述备选节点的信誉值;
根据所述信誉值,将区块链系统中区块节点至少划分为监督节点和普通节点。


3.根据权利要求2所述的方法,其特征在于,所述根据所述信誉值,将区块链系统中区块节点至少划分为监督节点和普通节点,包括:
将所述信誉值大于预设阈值的区块节点,确定为优节点;
将满足第一预设条件的优节点,确定为所述监督节点;
将除所述监督节点以外的区块节点,确定为普通节点。


4.根据权利要求3所述的方法,其特征在于,所述将满足第一预设条件的优节点,确定为所述监督节点,包括如下至少之一:
将所述信誉值最大的优节点,确定为所述监督节点;
基于所述信誉值和权重,确定一所述优节点作为所述监督节点,其中,所述权重为预设的将所述区块节点确定为监督节点的概率。


5.根据权利要求2所述的方法,其特征在于,所述验证参与状况信息包括以下至少之一:
验证参与信息,用于标识是否参与验证;
验证正确性信息,用于标识对区块信息验证的正确性;
验证及时性信息,用于标识对区块信息验证的及时性。


6.根据权利要求5所述的方法,其特征在于,所述根据所述验证参与状况信息,确定所述备选节点的信誉值,包括以下至少之一:
若所述验证参与信息为...

【专利技术属性】
技术研发人员:向舜
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1