[发明专利]区块链共识节点选择方法、装置、计算机设备和存储介质有效
申请号: | 202110395307.6 | 申请日: | 2021-04-13 |
公开(公告)号: | CN113301114B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 刘晔;蔡捷飞;黄小强;彭泽武;钱正浩;谢瀚阳 | 申请(专利权)人: | 广东电网有限责任公司;南方电网数字电网研究院有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/1097;H04L67/568;H04L9/32;H04L9/06 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510030 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 节点 选择 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种区块链共识节点选择方法、装置、计算机设备和存储介质。通过将本节点的验证信息广播至区块链中的其他节点,接收到设定数量的第一验证通过信息时,确定本节点为候选节点;当本节点为候选节点时,将本候选节点验证信息广播至候选节点集中的多个候选节点,接受到设定数量的第二验证通过信息时,则确定本候选节点为主节点。相较于传统的通过代理权益证明或实用拜占庭容错算法进行节点选取,本方案通过利用基于多种节点信息以及可验证随机函数形成的验证信息,进行多轮验证,提高了节点选择的随机性,阻止了通过预测节点进行的网络攻击,从而实现提高节点安全性的效果。
技术领域
本申请涉及区块链技术领域,特别是涉及一种区块链共识节点选择方法、装置、计算机设备和存储介质。
背景技术
区块链是一个去中心化的分布式系统,由网络中的所有节点共同维护一个持有该网络中所有数据的公共账本,因此共识算法是区块链的核心。它的作用是公平地选出指定的节点把交易打包成区块,并将区块加入区块链,网络中的其它节点都认同该操作,从而使区块链网络中所有节点一致性维护同一条链,共识算法让区块链可以在无需中央机构的环境下稳定的运行,因此它的安全性直接决定了区块链系统的安全性。
随着区块链网络中的节点和交易量越来越多,达成共识的速度和事务处理的速度都会随着节点数量的增多而减慢,因此采用固定的共识算法不适用与现阶段各行业的区块链应用,目前通常采用的是选取共识节点委员的方法,让共识节点委员中的节点负责某段时间区块的产生,其它节点认同且跟随共识节点委员产生的区块结果。目前对于共识节点的选取方式通常是通过DPoS(Delegated Proof of Stake,代理权益证明)或PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)进行,然而,通过上述方式进行节点选取,容易让攻击者展开网络攻击,破坏区块链节点的一致性。
因此,目前的区块链共识节点选择方法存在安全性不高的缺陷。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高节点安全性的区块链共识节点选择方法、装置、计算机设备和存储介质。
一种区块链共识节点选择方法,应用于区块链网络中的节点,所述方法包括:
响应于区块链任务启动信号,生成本节点对应的验证信息,并将所述验证信息广播至所述区块链网络中的其他节点;所述验证信息基于预设可验证随机函数以及本节点的节点信息得到;
若接收到来自所述其他节点中设定数量的节点返回的第一验证通过信息,确定本节点为候选节点;所述第一验证通过信息为所述其他节点在第一验证条件下对所述验证信息验证通过时返回的信息;
将所述验证信息广播至所述区块链网络中的其他候选节点;
若接收到来自所述其他候选节点中设定数量的候选节点返回的第二验证通过信息,确定本候选节点为本轮区块链任务的主节点;所述第二验证通过信息为所述其他候选节点在第二验证条件下对所述验证信息验证通过时返回的信息。
在其中一个实施例中,所述生成本节点对应的验证信息,包括:
根据预设可验证随机函数,获取本节点对应的哈希输出值以及证明值;
获取本节点对应的健康数值、本节点对应的公钥以及本节点对应的数字签名;所述健康数值基于本节点的节点信息以及本节点在每轮区块链任务中的参与度以及发送消息一致度得到;
根据所述健康数值、当前时间、所述公钥、所述哈希输出值以及所述证明值,并通过所述数字签名进行加密,得到所述验证信息。
在其中一个实施例中,所述预设可验证随机函数包括哈希生成函数以及证明生成函数;
所述根据预设可验证随机函数,获取本节点对应的哈希输出值以及证明值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;南方电网数字电网研究院有限公司,未经广东电网有限责任公司;南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110395307.6/2.html,转载请声明来源钻瓜专利网。