区块链共识节点的背书方法技术

技术编号:31790106 阅读:11 留言:0更新日期:2022-01-08 10:47
本发明专利技术公开一种区块链共识节点的背书方法,包括如下步骤:将新共识节点加入组网系统,更新得到一个新组网系统;对所述新组网系统中的各共识节点进行首席节点选举,得到首席共识节点;对所述首席共识节点赋予高权重,根据智能合约逻辑,模拟执行得到背书结果。本发明专利技术为一种区块链共识节点的背书方法,通过将新的共识节点加入组网系统中,然后将组网系统中的各共识节点进行首席节点选举,之后再对首席节点进行权重分配,从而使得对各共识节点进行权重分级,将权重较高的共识节点可以优先选出来。本发明专利技术可以基于权重的背书策略,保证高权重节点对交易最终结果的控制权,还可以保证共识节点网络结构稳定。点网络结构稳定。点网络结构稳定。

【技术实现步骤摘要】
区块链共识节点的背书方法


[0001]本专利技术涉及区块链领域,特别是涉及一种区块链共识节点的背书方法。

技术介绍

[0002]区块链是一个共享式的分布式系统,其解决的是多方参与的应用场景中的生产关系问题。区块链融合数学、密码学、互联网和计算机编程等领域技术,构造的一种具有去中心化、不可篡改、可追溯、集体维护等特性的分布式账本形式的数据库。而在区块链中,共识机制又是区块链的核心基石,是区块链系统安全性的重要保障。区块链是一个去中心化的系统,共识机制通过数学的方式,让分散在全球各地成千上万的节点就区块的创建达成一致的意见。
[0003]然而,现有的区块链共识协议指在将区块链视为一个完全平等的分布式系统,系统中各个节点或参与共识的节点之间的地位是完全相等的,根据其账本所得到的结果在区块链共识中具有相同的权重,无法对共识节点进行权重分级,在选举的时候无法获取想要的共识节点,使得这个系统结构无法适应具有层级关系的系统。

技术实现思路

[0004]本专利技术的目的是克服现有技术中的不足之处,提供一种区块链共识节点的背书方法,可以基于权重的背书策略,保证高权重节点对交易最终结果的控制权,还可以保证共识节点网络结构稳定。
[0005]本专利技术的目的是通过以下技术方案来实现的:
[0006]一种区块链共识节点的背书方法,包括如下步骤:
[0007]步骤S100、将新共识节点加入组网系统,更新得到一个新组网系统;
[0008]步骤S200、对所述新组网系统中的各共识节点进行首席节点选举,得到首席共识节点;
[0009]步骤S300、对所述首席共识节点赋予高权重,根据智能合约逻辑,模拟执行得到背书结果。
[0010]优选的,在所述步骤S100中,将所述对新共识节点加入组网系统的具体步骤为:
[0011]步骤S110、获取加入组网请求,并对加入组网签名进行验证,验证成功后则返回验证成功消息;
[0012]步骤S120、接收所述验证成功消息,并且发出在线消息以及在线签名;
[0013]步骤S130、对在线消息以及在线签名进行验证,成功后将新共识节点写入在线共识节点表中,并发出共存消息及新的在线共识节点表。
[0014]优选的,在步骤S130之后还包括:
[0015]步骤S140、向各共识节点发出保持在线消息及保持在线签名,当收到反馈消息后则标记为最新在线时间;
[0016]步骤S150、预设超时时间,若超过预设超时时间后,仍未收到反馈消息,则判定该
共识节点不存在,将所述共识节点由在线共识节点表删除。
[0017]优选的,所述预设超时时间为【30s,90s】。
[0018]优选的,在所述步骤S100中,将新共识节点加入组网系统的步骤还包括:
[0019]新共识节点发出加入组网请求消息,并且根据共识节点证书对加入组网请求消息进行签名,得到加入组网签名。
[0020]优选的,在所述步骤S200中,对所述新组网系统中的各共识节点进行首席节点选举的具体步骤包括:
[0021]步骤S211、预设第一时间阈值,若首席节点超过所述第一时间阈值,则发出超时消息及超时签名;
[0022]步骤S212、接收并响应所述超时消息及所述超时签名,发出选举消息、选举签名及随机数;
[0023]步骤S213、根据所述随机数计算节点数值,将计算结果所对应的共识节点作为新首席节点;
[0024]步骤S214、更新在线共识节点表,将所述新首席节点记录于所述在线共识节点表中。
[0025]优选的,所述第一时间阈值为【30s,90s】。
[0026]优选的,在所述步骤S200中,对所述新组网系统中的各共识节点进行首席节点选举的具体步骤还包括:
[0027]步骤S221、预设第二时间阈值,发出在线消息,若超过所述第二时间阈值未收到响应,则发出超时消息及超时签名;
[0028]步骤S222、接收并响应所述超时消息及所述超时签名,发出选举消息、选举签名及随机数;
[0029]步骤S223、根据所述随机数计算节点数值,将计算结果所对应的共识节点作为新首席节点;
[0030]步骤S224、更新在线共识节点表,将所述新首席节点记录于所述在线共识节点表中。
[0031]优选的,所述第二时间阈值为为【20s,100s】。
[0032]优选的,在所述步骤S200中,当共识节点数量只有一个时,则将该所述共识节点选举为首席节点。
[0033]本专利技术相比于现有技术的优点及有益效果如下:
[0034]本专利技术为一种区块链共识节点的背书方法,通过将新的共识节点加入组网系统中,然后将组网系统中的各共识节点进行首席节点选举,之后再对首席节点进行权重分配,从而使得对各共识节点进行权重分级,将权重较高的共识节点可以优先选出来。本专利技术可以基于权重的背书策略,保证高权重节点对交易最终结果的控制权,还可以保证共识节点网络结构稳定。
附图说明
[0035]图1为本专利技术一实施方式的区块链共识节点的背书方法的流程图。
具体实施方式
[0036]为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本专利技术的公开内容理解的更加透彻全面。
[0037]本专利技术提供一种区块链共识节点的背书方法,用以在存在层级关系的内部系统中构建统一的区块链网络。
[0038]请参阅图1,一种区块链共识节点的背书方法,包括如下步骤:
[0039]步骤S100、将新共识节点加入组网系统,更新得到一个新组网系统。
[0040]需要说明的是,对于一个存在n(n≥1)个共识节点的区块链系统中,如果有新的共识节点需要加入,则需要组建新的组网系统。
[0041]步骤S200、对所述新组网系统中的各共识节点进行首席节点选举,得到首席共识节点。
[0042]需要说明的是,对于一个存在n(n≥1)个共识节点的区块链系统,若需要对各个共识节点进行权重分配之前,则需要对各共识节点进行分级,确保首席节点具有较高的权重。
[0043]步骤S300、对所述首席共识节点赋予高权重,根据智能合约逻辑,模拟执行得到背书结果。
[0044]需要说明的是,对于一个存在m(m≥1)个共识节点以及首席节点的区块链系统背书,从而可以获取权重较高的共识节点。
[0045]具体地,在所述步骤S100中,将所述对新共识节点加入组网系统的具体步骤为:
[0046]步骤S110、获取加入组网请求,并对加入组网签名进行验证,验证成功后则返回验证成功消息;
[0047]步骤S120、接收所述验证成功消息,并且发出在线消息以及在线签名;
[0048]步骤S130、对在线消息以及在线签名进行验证,成功后将新共识节点写入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链共识节点的背书方法,其特征在于,包括如下步骤:将新共识节点加入组网系统,更新得到一个新组网系统;对所述新组网系统中的各共识节点进行首席节点选举,得到首席共识节点;对所述首席共识节点赋予高权重,根据智能合约逻辑,模拟执行得到背书结果。2.根据权利要求1所述的区块链共识节点的背书方法,其特征在于,将所述对新共识节点加入组网系统的具体步骤为:步骤S110、获取加入组网请求,并对加入组网签名进行验证,验证成功后则返回验证成功消息;步骤S120、接收所述验证成功消息,并且发出在线消息以及在线签名;步骤S130、对在线消息以及在线签名进行验证,成功后将新共识节点写入在线共识节点表中,并发出共存消息及新的在线共识节点表。3.根据权利要求2所述的区块链共识节点的背书方法,其特征在于,在步骤S130之后还包括:步骤S140、向各共识节点发出保持在线消息及保持在线签名,当收到反馈消息后则标记为最新在线时间;步骤S150、预设超时时间,若超过预设超时时间后,仍未收到反馈消息,则判定该共识节点不存在,将所述共识节点由在线共识节点表删除。4.根据权利要求3所述的区块链共识节点的背书方法,其特征在于,所述预设超时时间为【30s,90s】。5.根据权利要求2所述的区块链共识节点的背书方法,其特征在于,将新共识节点加入组网系统的步骤还包括:新共识节点发出加入组网请求消息,并且根据共识节点证书对加入组网请求消息进行签名,得到加入组网签名。6.根据权利要求1所述的区块...

【专利技术属性】
技术研发人员:孙宗宇
申请(专利权)人:鼎链数字科技深圳有限公司
类型:发明
国别省市:

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

1