[发明专利]一种应用于区块链的区块生成控制方法及相关装置有效
申请号: | 202011584577.3 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112788106B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 程文彬 | 申请(专利权)人: | 深圳前海益链网络科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L9/40;G06F21/64 |
代理公司: | 深圳国维冀深知识产权代理有限公司 44597 | 代理人: | 张二群 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 区块 生成 控制 方法 相关 装置 | ||
1.一种应用于区块链的区块生成控制方法,其特征在于,所述区块链中用于生成区块的节点均配置有数字证书,其中,所述数字证书包括:相应节点的有效区块高度范围;
所述区块生成控制方法包括:
获取目标区块的区块高度,并验证所述目标区块携带的数字证书是否有效,其中,所述目标区块为当前新生成的区块,所述数字证书为生成所述目标区块的节点的数字证书;
若生成所述目标区块的节点的数字证书有效,则基于生成所述目标区块的节点的数字证书,判断所述目标区块的区块高度是否处于所述数字证书指示的有效区块高度范围内;
若所述目标区块的区块高度不处于所述有效区块高度范围内,则判定所述目标区块无效,并丢弃所述目标区块;
在判断所述目标区块的区块高度处于所述有效区块高度范围内之后,所述方法还包括:
判断生成所述目标区块的节点与生成所述目标区块的前驱区块的节点是否相同;若不相同,则判定所述目标区块有效;若相同,则判定所述目标区块无效,并丢弃所述目标区块;其中,所述前驱区块为所述目标区块的前一个有效的区块;
或者,判断目标时间差值是否大于预设差值,其中,所述目标时间差值为所述目标区块的生成时间与所述目标区块的前驱区块的生成时间的差值;若所述目标时间差值大于所述预设差值,则判定所述目标区块有效;若所述目标时间差值不大于所述预设差值,则判定所述目标区块无效,并丢弃所述目标区块;
或者,判断生成所述目标区块的节点与生成所述目标区块的前驱区块的节点是否相同,以及判断目标时间差值是否大于预设差值,其中,所述目标时间差值为所述目标区块的生成时间与所述目标区块的前驱区块的生成时间的差值;若生成所述目标区块的节点与生成所述目标区块的前驱区块的节点不相同,且所述目标时间差值大于所述预设差值,则判定所述目标区块有效;若生成所述目标区块的节点与生成所述目标区块的前驱区块的节点相同,或所述目标时间差值不大于所述预设差值,则判定所述目标区块无效,并丢弃所述目标区块。
2.一种应用于区块链的区块生成控制装置,其特征在于,所述区块链中用于生成区块的节点均配置有数字证书,其中,所述数字证书包括:相应节点的有效区块高度范围;
所述区块生成控制装置包括:
获取单元,用于获取目标区块的区块高度,其中,所述目标区块为当前新生成的区块;
判断单元,用于验证所述目标区块携带的数字证书是否有效,其中,所述目标区块为当前新生成的区块,所述数字证书为生成所述目标区块的节点的数字证书;若生成所述目标区块的节点的数字证书有效,则基于生成所述目标区块的节点的数字证书,判断所述目标区块的区块高度是否处于所述数字证书指示的有效区块高度范围内;
处理单元,用于当所述目标区块的区块高度不处于所述有效区块高度范围内时,判定所述目标区块无效,并丢弃所述目标区块;
在判断所述目标区块的区块高度处于所述有效区块高度范围内之后,所述处理单元还用于:
判断生成所述目标区块的节点与生成所述目标区块的前驱区块的节点是否相同;若不相同,则判定所述目标区块有效;若相同,则判定所述目标区块无效,并丢弃所述目标区块;其中,所述前驱区块为所述目标区块的前一个有效的区块;
或者,判断目标时间差值是否大于预设差值,其中,所述目标时间差值为所述目标区块的生成时间与所述目标区块的前驱区块的生成时间的差值;若所述目标时间差值大于所述预设差值,则判定所述目标区块有效;若所述目标时间差值不大于所述预设差值,则判定所述目标区块无效,并丢弃所述目标区块;
或者,判断生成所述目标区块的节点与生成所述目标区块的前驱区块的节点是否相同,以及判断目标时间差值是否大于预设差值,其中,所述目标时间差值为所述目标区块的生成时间与所述目标区块的前驱区块的生成时间的差值;若生成所述目标区块的节点与生成所述目标区块的前驱区块的节点不相同,且所述目标时间差值大于所述预设差值,则判定所述目标区块有效;若生成所述目标区块的节点与生成所述目标区块的前驱区块的节点相同,或所述目标时间差值不大于所述预设差值,则判定所述目标区块无效,并丢弃所述目标区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海益链网络科技有限公司,未经深圳前海益链网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011584577.3/1.html,转载请声明来源钻瓜专利网。