【技术实现步骤摘要】
验证区块合法性的方法及节点、系统、电子设备、介质
本公开涉及通信
,特别涉及一种验证区块合法性的方法及区块链节点、区块链网络系统、电子设备、计算机可读介质。
技术介绍
随着区块链技术的飞速发展,区块链的相关应用也越来越多。区块链网络在生成新的区块时,通常需要进行合法性验证。目前通常仅通过验证新的区块中的交易的合法性,来判定区块的合法性,但这种验证方法并不准确,且缺乏合理性和科学性,大大影响了整个区块链的使用满意度。
技术实现思路
本公开实施例旨在至少解决现有技术中存在的技术问题之一,提供一种验证区块合法性的方法及区块链节点、区块链网络系统、电子设备、计算机可读介质。第一方面,本公开实施例提供一种验证区块合法性的方法,包括:判断区块链网络中新生成的区块的存储空间是否被写满;在所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;若判断结果为一致,则判定所述新生成的区块为合法 ...
【技术保护点】
1.一种验证区块合法性的方法,其特征在于,包括:/n判断区块链网络中新生成的区块的存储空间是否被写满;/n在所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;/n若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。/n
【技术特征摘要】
1.一种验证区块合法性的方法,其特征在于,包括:
判断区块链网络中新生成的区块的存储空间是否被写满;
在所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;
若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述区块的存储空间被写满的情形下,判断所述区块中交易时间最晚的已打包交易的交易时间,是否不晚于任一所述待打包交易的交易时间;
若判断结果为不晚于,则判定所述新生成的区块为合法区块;若判断结果为晚于,则判定所述新生成的区块为非法区块。
3.根据权利要求1或2所述的方法,其特征在于,所述判断区块链网络中新生成的区块的存储空间是否被写满之前,还包括:
获取区块链网络中新生成的区块的区块内容,所述区块内容包括所述已打包交易的交易信息,所述已打包交易为已写入该区块的交易;
针对所述区块中的每个已打包交易,验证该已打包交易的合法性;
在所有已打包交易的合法性验证通过之后,执行所述判断区块链网络中新生成的区块的存储空间是否被写满的步骤;
若存在一个或多个已打包交易的合法性验证不通过时,则判定所述新生成的区块为非法区块。
4.一种区块链节点,其特征在于,包括:
容量判断模块,用于判断区块链网络中新生成的区块的存储空间是否被写满;
合法性判断模块,用于在所述容量判断模块判断出所述区块的存储空间未被写满的情形下,判断在所述区块的生成时间戳之前所述区块链网络产生的所有待打包交易的数量与所述区块中已打包交易的数量是否一致;若判断结果为一致,则判定所述新生成的区块为合法区块;若判断结果为不一致,则判定所述新生成的区块为非法区块。
5.根据权利要求4所述的区块链...
【专利技术属性】
技术研发人员:张燕超,杨锦洲,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。