[发明专利]一种区块链网络中节点状态的更新方法、装置、计算机设备及存储介质在审
申请号: | 202011282163.5 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112256716A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 代健武 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F21/60;G06F21/64;G06Q40/04 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 518054 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 节点 状态 更新 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种区块链网络中节点状态的更新方法、装置、计算机设备及存储介质,该方法包括:对当前区块链网络中的各个节点进行投票,生成各个节点的投票结果;将各个节点的投票结果进行预处理,生成各个节点处理后的投票结果;基于各个节点处理后的投票结果计算各个节点的综合得分;基于各个节点的综合得分生成节点评级结果;根据节点评级结果对当前区块链网络中的各个节点状态进行更新。因此,采用本申请实施例,可以实现区块链网络中各节点状态的公平更新,提高了区块链网络的可信度。
技术领域
本发明涉及区块链技术领域,特别涉及一种区块链网络中节点状态的更新方法、装置、计算机设备及存储介质。
背景技术
自2009年比特币系统推出以来,它带来了众多计算机科学和电子现金方面的创新,以比特币及其衍生竞争币为代表的去中心化加密货币受到了广泛关注。该货币类系统的特点是基于区块链构建分布式共享总账,从而保证系统运行的安全、可靠、去中心化特性。对于区块链来说,如何防止账本被篡改,如何保证节点间的数据一致性都是区块链在建立“去中心化”交易时需要解决的问题,由此产生了共识机制。
目前共识机制对区块链各节点管理还是要依靠管理员进行维护,管理员具有较强控制权。这种方式对各节点的用户来说存在有失公平的问题,任何一个节点的用户往往都认为自己的节点为整个区块链网络提供了较大的贡献,应当得到更高的权限,例如更多的记账权等等,但无论是管理员的认定或者是节点用户的判断,往往都是考虑自认为较合理、较科学的条件和理由,如何能够公平的进行判断后满足所有节点的用户对区块链网络管理的要求,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。
发明内容
基于此,有必要针对如何能够公平的进行判断后满足所有节点的用户对区块链网络管理要求的问题,提供一种区块链网络中节点状态的更新方法、装置、计算机设备及存储介质。
一种区块链网络中节点状态的更新方法,所述区块链网络中节点状态的更新方法包括:对当前区块链网络中的各个节点进行投票,生成各个节点的投票结果;将所述各个节点的投票结果进行预处理,生成各个节点处理后的投票结果;基于所述各个节点处理后的投票结果计算所述各个节点的综合得分;基于所述各个节点的综合得分生成节点评级结果;根据所述节点评级结果对当前区块链网络中的各个节点状态进行更新。
在其中一个实施例中,所述根据所述节点评级结果对当前区块链网络中的各个节点状态进行更新,包括:获取所述节点评级结果中各个节点的优先级,根据所述优先级的高低顺序从所述节点评级结果中选取第一数量的主节点以及第二数量的副节点;其中,所述第一数量的主节点以及第二数量的副节点之和为所述节点评级结果中的总节点数量,所述第一数量的主节点对应的优先级大于所述第二数量的副节点对应的优先级;实时收集所述第二数量的副节点的反馈数据;将所述第二数量的副节点的反馈数据实时累加计算生成计算结果;当所述计算结果大于预设阈值时,不更新当前区块链网络中的各个节点状态并继续执行所述对当前区块链中的各个节点进行投票,生成各个节点的投票结果的步骤;或者当所述计算结果小于等于预设阈值时,将所述第一数量的主节点更新为管理状态的节点以及将所述第二数量的副节点更新为被管理状态的节点,并启动试运行计时;当计时到达预设时间后,继续执行所述实时收集所述第二数量的副节点的反馈数据的步骤。
在其中一个实施例中,所述获取所述节点评级结果中各个节点的优先级,包括:获取所述节点评级结果中各个节点指示的位置下标;基于所述各个节点指示的位置下标确定所述各个节点的优先级。
在其中一个实施例中,所述针对当前区块链网络中的各个节点进行投票,生成各个节点的投票结果,包括:从当前区块链网络中的各个节点中确定待投票节点;向所述当前区块链网络中除所述待投票节点外的其他节点发送投票邀请进行投票,生成待投票节点的投票结果;判断所述当前区块链网络中的各个节点是否具有各自的投票结果;若是,生成各个节点的投票结果;若否,继续执行所述从当前区块链网络中的各个节点中确定待投票节点的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011282163.5/2.html,转载请声明来源钻瓜专利网。