[发明专利]一种应用于区块链的区块生成控制方法及相关装置有效
申请号: | 202011584577.3 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112788106B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 程文彬 | 申请(专利权)人: | 深圳前海益链网络科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L9/40;G06F21/64 |
代理公司: | 深圳国维冀深知识产权代理有限公司 44597 | 代理人: | 张二群 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 区块 生成 控制 方法 相关 装置 | ||
本申请公开了一种应用于区块链的区块生成控制方法及相关装置,涉及区块链技术领域,该区块链中用于生成区块的节点均配置有数字证书,上述数字证书包括:相应节点的有效区块高度范围,该区块生成控制方法结合区块链中节点的数字证书和该节点已经生成或准备生成的区块的高度,对该节点的区块生成进行控制,可有效减少避免数字证书过期的节点仍可生成区块的状况发生,提高了区块链的可靠性。
技术领域
本申请涉及区块链技术领域,特别是涉及一种应用于区块链的区块生成控制方法及相关装置。
背景技术
随着时代的发展,区块链逐渐成为一种应用广泛的技术,如何更好地对区块链进行生成区块的控制已成为本领域研究的重点。
现有区块链技术中,区块的生成主要取决于节点的性能,这意味着高性能的节点可以长久地、高概率地生成区块,目前并没有相关技术手段可对各节点的区块生成进行有效的控制。
发明内容
本申请提供一种应用于区块链的区块生成控制方法及相关装置,可对各节点的区块生成进行有效的控制,以提高区块链的可靠性。
为了实现上述技术效果,本申请第一方面提供一种应用于区块链的区块生成控制方法,上述区块链中用于生成区块的节点均配置有数字证书,其中,上述数字证书包括:相应节点的有效区块高度范围;
上述区块生成控制方法包括:
获取目标区块的区块高度,其中,上述目标区块为当前新生成的区块;
基于生成上述目标区块的节点的数字证书,判断上述目标区块的区块高度是否处于上述数字证书指示的有效区块高度范围内;
若上述目标区块的区块高度不处于上述有效区块高度范围内,则判定上述目标区块无效,并丢弃上述目标区块。
基于本申请第一方面,在第一种可能的实现方式中,在上述判断上述目标区块的高度是否处于上述有效区块高度范围内后,上述区块生成控制方法还包括:
若上述目标区块的区块高度处于上述有效区块高度范围内,则判断生成上述目标区块的节点与生成上述目标区块的前驱区块的节点是否相同;
若不相同,则判定上述目标区块有效;
若相同,则判定上述目标区块无效,并丢弃上述目标区块。
基于本申请第一方面,在第二种可能的实现方式中,在上述判断上述目标区块的高度是否处于上述有效区块高度范围内后,上述区块生成控制方法还包括:
若上述目标区块的区块高度处于上述有效区块高度范围内,则判断目标时间差值是否大于预设差值,其中,上述目标时间差值为上述目标区块的生成时间与上述目标区块的前驱区块的生成时间的差值;
若上述目标时间差值大于上述预设差值,则判定上述目标区块有效;
若上述目标时间差值不大于上述预设差值,则判定上述目标区块无效,并丢弃上述目标区块。
本申请第二方面提供一种应用于区块链的区块生成控制方法,上述区块链中用于生成区块的节点均配置有数字证书,其中,上述数字证书包括:相应节点的有效区块高度范围;
上述区块生成控制方法包括:
基于目标节点的数字证书,判断上述目标节点当前待生成的区块的高度是否处于上述数字证书指示的有效区块高度范围内,其中,上述目标节点为当前被指示执行区块生成动作的节点;
若上述目标节点当前待生成的区块的高度不处于上述数字证书指示的有效区块高度范围内,则控制上述目标节点终止执行上述区块生成动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海益链网络科技有限公司,未经深圳前海益链网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011584577.3/2.html,转载请声明来源钻瓜专利网。