[发明专利]基于区块链的信息处理方法、装置、设备及可读存储介质有效
申请号: | 202010468423.1 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111654415B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 信息处理 方法 装置 设备 可读 存储 介质 | ||
本申请实施例公开了一种基于区块链的信息处理方法、装置、设备以及可读存储介质,其中,方法包括:第一节点通过网络通信组件获取第二节点的当前网络状态,检测第二节点的节点属性;若第二节点的节点属性为共识节点属性,则通过网络通信组件将当前网络状态同步至网络共识组件;网络共识组件包括共识节点状态列表;在网络共识组件中,将共识节点状态列表中针对第二节点的历史网络状态更新为当前网络状态,得到更新后的共识节点状态列表;根据更新后的共识节点状态列表对共识网络进行共识状态调整。采用本申请,可以减少区块链网络中系统资源的浪费。
技术领域
本申请涉及互联网技术领域,尤其涉及一种基于区块链的信息处理方法、装置、设备以及可读存储介质。
背景技术
区块链将节点区分为共识节点、数据节点以及轻节点,无论是共识节点、数据节点还是轻节点,其内部构造都包括点对点(Peer-to-Peer,P2P)网络模块,因为区块链网络本质是一个P2P网络,需通过网络通信组件(即P2P网络模块)与其他节点进行信息传输,例如节点A与节点B的通信,是通过节点A的网络通信组件C以及节点B的网络通信组件D进行的。其中,共识节点负责区块链全网的共识业务,所以共识节点还包括网络共识组件(即共识网络模块)。
在现有技术中,当区块链网络中的共识节点E掉线或下线时,虽然其他节点的网络通信组件不能与共识节点E的网络通信组件进行通信,但其他共识节点的网络共识组件仍将共识节点E视作正常执行共识业务中,以此类推,当共识节点下线数量超过下线数量阈值时,例如超过1/3的共识节点下线,剩下在线的共识节点很可能会继续在执行共识业务,进而导致区块链网络在做无效的区块共识,浪费系统资源。
发明内容
本申请实施例提供一种基于区块链的信息处理方法、装置、设备以及可读存储介质,可以减少区块链网络中系统资源的浪费。
本申请实施例一方面提供一种基于区块链的信息处理方法,方法由第一节点执行,第一节点包括网络通信组件和网络共识组件,方法包括:
通过网络通信组件获取第二节点的当前网络状态,检测第二节点的节点属性;
若第二节点的节点属性为共识节点属性,则通过网络通信组件将当前网络状态同步至网络共识组件;网络共识组件包括共识节点状态列表;
在网络共识组件中,将共识节点状态列表中针对第二节点的历史网络状态更新为当前网络状态,得到更新后的共识节点状态列表;
根据更新后的共识节点状态列表对共识网络进行共识状态调整。
本申请实施例一方面提供一种基于区块链的信息处理装置,包括:
获取状态模块,用于通过网络通信组件获取第二节点的当前网络状态,检测第二节点的节点属性;
同步状态模块,用于若第二节点的节点属性为共识节点属性,则通过网络通信组件将当前网络状态同步至网络共识组件;网络共识组件包括共识节点状态列表;
更新状态模块,用于在网络共识组件中,将共识节点状态列表中针对第二节点的历史网络状态更新为当前网络状态,得到更新后的共识节点状态列表;
调整状态模块,用于根据更新后的共识节点状态列表对共识网络进行共识状态调整。
其中,获取状态模块,包括:
获取历史单元,用于获取网络节点状态列表中针对第二节点的历史网络状态;
匹配状态单元,用于将历史网络状态与当前网络状态进行匹配;
检测属性单元,用于若历史网络状态与当前网络状态不相同,则检测第二节点的节点属性。
其中,检测属性单元,包括:
获取标识子单元,用于获取第二节点的节点标识,作为待验证节点标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010468423.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输方法及装置、存储介质
- 下一篇:一种船员工作排班校验系统及校验方法