[发明专利]验证区块合法性的方法及节点、系统、电子设备、介质有效
申请号: | 202010904278.7 | 申请日: | 2020-09-01 |
公开(公告)号: | CN112070610B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 张燕超;杨锦洲 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;刘悦晗 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 区块 合法性 方法 节点 系统 电子设备 介质 | ||
本公开提供了一种验证区块合法性的方法,包括:判断区块链网络中新生成的区块的存储空间是否被写满;在所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。本公开还提供了一种区块链节点、区块链网络系统、电子设备和计算机可读介质。
技术领域
本公开涉及通信技术领域,特别涉及一种验证区块合法性的方法及区块链节点、区块链网络系统、电子设备、计算机可读介质。
背景技术
随着区块链技术的飞速发展,区块链的相关应用也越来越多。区块链网络在生成新的区块时,通常需要进行合法性验证。
目前通常仅通过验证新的区块中的交易的合法性,来判定区块的合法性,但这种验证方法并不准确,且缺乏合理性和科学性,大大影响了整个区块链的使用满意度。
发明内容
本公开实施例旨在至少解决现有技术中存在的技术问题之一,提供一种验证区块合法性的方法及区块链节点、区块链网络系统、电子设备、计算机可读介质。
第一方面,本公开实施例提供一种验证区块合法性的方法,包括:
判断区块链网络中新生成的区块的存储空间是否被写满;
在所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;
若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。
在一些实施例中,所述方法还包括:
在所述区块的存储空间被写满的情形下,判断所述区块中交易时间最晚的已打包交易的交易时间,是否不晚于任一所述待打包交易的交易时间;
若判断结果为不晚于,则判定所述新生成的区块为合法区块;若判断结果为晚于,则判定所述新生成的区块为非法区块。
在一些实施例中,所述判断区块链网络中新生成的区块的存储空间是否被写满之前,还包括:
获取区块链网络中新生成的区块的区块内容,所述区块内容包括所述已打包交易的交易信息,所述已打包交易为已写入该区块的交易;
针对所述区块中的每个已打包交易,验证该已打包交易的合法性;
在所有已打包交易的合法性验证通过之后,执行所述判断区块链网络中新生成的区块的存储空间是否被写满的步骤;
若存在一个或多个已打包交易的合法性验证不通过时,则判定所述新生成的区块为非法区块。
第二方面,本公开实施例提供一种区块链节点,包括:
容量判断模块,用于判断区块链网络中新生成的区块的存储空间是否被写满;
合法性判断模块,用于在所述容量判断模块判断出所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。
在一些实施例中,所述合法性判断模块还用于在所述容量判断模块判断出所述区块的存储空间被写满的情形下,判断所述区块中交易时间最晚的已打包交易的交易时间,是否不晚于任一所述待打包交易的交易时间;若判断结果为不晚于,则判定所述新生成的区块为合法区块;若判断结果为晚于,则判定所述新生成的区块为非法区块。
在一些实施例中,该节点还包括获取模块和交易验证模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010904278.7/2.html,转载请声明来源钻瓜专利网。