[发明专利]一种区块链节点状态转换方法及区块链系统在审
申请号: | 202011322647.8 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112532436A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 邵珠光;赵光伟;张爽 | 申请(专利权)人: | 京东数字科技控股股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/06 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 沈园园;黄巍 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 状态 转换 方法 系统 | ||
1.一种区块链系统,其特征在于,包括:授权节点、主节点和从节点;
所述主节点,用于向所述授权节点定时发送第一心跳信息;
所述从节点,用于向所述授权节点定时发送第二心跳信息;
所述授权节点,用于在根据所述主节点对应的授权期限以及所述第一心跳信息判定所述主节点授权到期时,根据所述第一心跳信息以及所述第二心跳信息在所述从节点中确定新的主节点;
所述授权节点,还用于生成与所述新的主节点对应的授权信息;
所述从节点,还用于接收所述授权节点广播的所述授权信息,在判断所述授权信息满足预设的合法性要求时,根据所述授权信息对主节点信息进行更新。
2.根据权利要求1所述的系统,其特征在于,所述授权节点用于:
确定预先设定的授权时长;
接收得到所述第一心跳信息的第一接收时间;
根据所述授权时长以及第一接收时间确定所述授权期限;所述授权期限的起始时间为所述第一接收时间,所述授权期限的终止时间距离所述第一接收时间的时长为所述授权时长;
在所述授权期限内未接收到所述主节点发送的最新的第一心跳信息时,判定所述主节点授权到期。
3.根据权利要求1所述的系统,其特征在于,所述第一心跳信息包括:第一区块链状态信息;所述第二心跳信息包括:第二区块链状态信息;所述授权节点用于:
在所有所述第二心跳信息中确定第二区块链状态信息与所述主节点的第一区块链状态信息相似度最高的目标第二心跳信息;
将所述目标第二心跳信息对应的从节点作为所述新的主节点。
4.根据权利要求3所述的系统,其特征在于,所述第一心跳信息包括:第一节点ID;所述第二心跳信息包括:第二节点ID;所述授权节点用于:
在存在多个所述目标第二心跳信息时,在所有候选第二节点ID中,选取得到与所述第一节点ID满足预设的ID选取策略的目标第二节点ID;其中,所述候选第二节点ID是与所述目标第二心跳信息对应的第二节点ID;
将所述目标第二节点ID对应的从节点作为所述新的主节点。
5.根据权利要求2所述的系统,其特征在于,在确定所述新的主节点后,所述主节点成为历史主节点,
所述历史主节点,用于向授权节点发送授权信息获取请求;所述授权信息获取请求为:所述历史主节点在根据所述授权期限判定最近缓存的历史授权信息已过期后,生成的用于获取最新授权信息的请求;
所述授权节点,还用于根据所述授权信息获取请求,查询得到所述最新的授权信息,并将所述最新的授权信息发送至所述历史主节点;
所述历史主节点,还用于根据所述最新的授权信息获取所述新的主节点的节点信息。
6.根据权利要求1所述的系统,其特征在于,
所述主节点,还用于在所述授权期限内发送最新的第一心跳信息;
所述授权节点,还用于根据接收到的所述最新的第一心跳信息的第二接收时间以及预设的授权时长,确定所述主节点对应的最新授权到期时间。
7.一种区块链节点状态转换方法,其特征在于,包括:
获取区块链系统中主节点的第一心跳信息以及所述区块链系统中从节点的第二心跳信息;
在根据所述主节点对应的授权期限以及所述第一心跳信息判定所述主节点授权到期时,根据所述第一心跳信息以及所述第二心跳信息在所述从节点中确定新的主节点;
生成与所述新的主节点对应的授权信息;
将所述授权信息广播至所述区块链系统中的节点,以使所述节点在判断所述授权信息满足预设的合法性要求时,根据所述授权信息对各个所述节点中的主节点信息进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股股份有限公司,未经京东数字科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011322647.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种山楂去核打浆机
- 下一篇:产品测试点碰撞测试方法及设备