【技术实现步骤摘要】
一种应用于区块链的区块生成控制方法及相关装置
本申请涉及区块链
,特别是涉及一种应用于区块链的区块生成控制方法及相关装置。
技术介绍
随着时代的发展,区块链逐渐成为一种应用广泛的技术,如何更好地对区块链进行生成区块的控制已成为本领域研究的重点。现有区块链技术中,区块的生成主要取决于节点的性能,这意味着高性能的节点可以长久地、高概率地生成区块,目前并没有相关技术手段可对各节点的区块生成进行有效的控制。
技术实现思路
本申请提供一种应用于区块链的区块生成控制方法及相关装置,可对各节点的区块生成进行有效的控制,以提高区块链的可靠性。为了实现上述技术效果,本申请第一方面提供一种应用于区块链的区块生成控制方法,上述区块链中用于生成区块的节点均配置有数字证书,其中,上述数字证书包括:相应节点的有效区块高度范围;上述区块生成控制方法包括:获取目标区块的区块高度,其中,上述目标区块为当前新生成的区块;基于生成上述目标区块的节点的数字证书,判断上述目标区块的区块高度是否处于上述数字证书指示的有效区块高度范围内;若上述目标区块的区块高度不处于上述有效区块高度范围内,则判定上述目标区块无效,并丢弃上述目标区块。基于本申请第一方面,在第一种可能的实现方式中,在上述判断上述目标区块的高度是否处于上述有效区块高度范围内后,上述区块生成控制方法还包括:若上述目标区块的区块高度处于上述有效区块高度范围内,则判断生成上述目标区块的节点与生成上述目标区块的前驱区块 ...
【技术保护点】
1.一种应用于区块链的区块生成控制方法,其特征在于,所述区块链中用于生成区块的节点均配置有数字证书,其中,所述数字证书包括:相应节点的有效区块高度范围;/n所述区块生成控制方法包括:/n获取目标区块的区块高度,其中,所述目标区块为当前新生成的区块;/n基于生成所述目标区块的节点的数字证书,判断所述目标区块的区块高度是否处于所述数字证书指示的有效区块高度范围内;/n若所述目标区块的区块高度不处于所述有效区块高度范围内,则判定所述目标区块无效,并丢弃所述目标区块。/n
【技术特征摘要】
1.一种应用于区块链的区块生成控制方法,其特征在于,所述区块链中用于生成区块的节点均配置有数字证书,其中,所述数字证书包括:相应节点的有效区块高度范围;
所述区块生成控制方法包括:
获取目标区块的区块高度,其中,所述目标区块为当前新生成的区块;
基于生成所述目标区块的节点的数字证书,判断所述目标区块的区块高度是否处于所述数字证书指示的有效区块高度范围内;
若所述目标区块的区块高度不处于所述有效区块高度范围内,则判定所述目标区块无效,并丢弃所述目标区块。
2.根据权利要求1所述的区块生成控制方法,其特征在于,在所述判断所述目标区块的高度是否处于所述有效区块高度范围内后,所述区块生成控制方法还包括:
若所述目标区块的区块高度处于所述有效区块高度范围内,则判断生成所述目标区块的节点与生成所述目标区块的前驱区块的节点是否相同;
若不相同,则判定所述目标区块有效;
若相同,则判定所述目标区块无效,并丢弃所述目标区块。
3.根据权利要求1所述的区块生成控制方法,其特征在于,在所述判断所述目标区块的高度是否处于所述有效区块高度范围内后,所述区块生成控制方法还包括:
若所述目标区块的区块高度处于所述有效区块高度范围内,则判断目标时间差值是否大于预设差值,其中,所述目标时间差值为所述目标区块的生成时间与所述目标区块的前驱区块的生成时间的差值;
若所述目标时间差值大于所述预设差值,则判定所述目标区块有效;
若所述目标时间差值不大于所述预设差值,则判定所述目标区块无效,并丢弃所述目标区块。
4.一种应用于区块链的区块生成控制方法,其特征在于,所述区块链中用于生成区块的节点均配置有数字证书,其中,所述数字证书包括:相应节点的有效区块高度范围;
所述区块生成控制方法包括:
基于目标节点的数字证书,判断所述目标节点当前待生成的区块的高度是否处于所述数字证书指示的有效区块高度范围内,其中,所述目标节点为当前被指示执行区块生成动作的节点;
若所述目标节点当前待生成的区块的高度不处于所述数字证书指示的有效区块高度范围内,则控制所述目标节点终止执行所述区块生成动作。
5.一种应用于区块链的区块生成控制装置,其特...
【专利技术属性】
技术研发人员:程文彬,
申请(专利权)人:深圳前海益链网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。