区块处理方法及装置、电子设备与流程

文档序号:37183931发布日期:2024-03-01 12:45阅读:13来源:国知局
区块处理方法及装置、电子设备与流程

本申请涉及区块链,具体涉及一种区块处理方法及装置、电子设备。


背景技术:

1、区块链交易往往具有低频次、交易周期长、交易量大、交易额高的特点,这类交易在短时间内产生的交易数据不会过多,因此,区块生成的速度也不必过高,否则,会有一部分区块将包含极少数的交易数据。因此,要保持区块链的高效运行,就需要确保新区块的生成速度与交易信息的生成速度相匹配,否则,可能会拉低区块的记录效率,造成区块链中存在大量的低质量区块或空块。


技术实现思路

1、有鉴于此,本申请实施例提供了一种区块处理方法及装置、电子设备。

2、第一方面,本申请一实施例提供了一种区块处理方法,包括:在目标区块链的第n个时间区间启动时,基于当前市场交易信息,确定第n个时间区间对应的可验证延迟函数的安全参数,其中,当前市场交易信息包括交易频次、交易周期、交易量和交易金额中的至少一种,安全参数包括区块延迟时间、出块难度系数和第n个时间区间包含的区块数量;获取在第n个时间区间内生成的目标区块,其中,目标区块的生成速度由可验证延迟函数的计算速度确定,可验证延迟函数的计算速度基于安全参数确定;对目标区块进行有效性验证,若验证通过,则按照区块连接顺序,将目标区块添加到目标区块链上。

3、结合第一方面,在第一方面的某些实现方式中,目标区块的生成方法包括:将指定数据输入可验证延迟函数,得到对应的输出结果和证明文件,其中,指定数据与目标区块链上的最新区块中的数据关联,最新区块表示目标区块添加到目标区块链后对应的前一相邻区块;基于指定数据、输出结果和证明文件,利用选定的哈希函数计算满足哈希挑战目标的随机数;在得到满足哈希挑战目标的随机数之后,生成目标区块。

4、结合第一方面,在第一方面的某些实现方式中,哈希挑战目标包括:利用选定的哈希函数对指定数据、输出结果和证明文件、以及随机数进行计算得到的第一哈希值,与利用选定的哈希函数对输出结果进行计算得到的第二哈希值的前k位数相同。

5、结合第一方面,在第一方面的某些实现方式中,指定数据包括最新区块对应的哈希值,最新区块对应的哈希值包括最新区块对应的区块头的哈希值。

6、结合第一方面,在第一方面的某些实现方式中,基于指定数据、输出结果和证明文件,利用选定的哈希函数计算满足哈希挑战目标的随机数,包括:确定目标交易数据以及目标交易数据对应的哈希值;基于指定数据、输出结果和证明文件、目标交易数据以及目标交易数据对应的哈希值,利用选定的哈希函数计算满足哈希挑战目标的随机数。其中,目标交易数据对应的哈希值包括目标交易数据在选定的哈希函数下的根哈希值。

7、结合第一方面,在第一方面的某些实现方式中,对目标区块进行有效性验证的方法包括下列各项中的至少一项:验证目标区块的结构的完整性;验证证明文件的正确性;验证满足哈希挑战目标的随机数的正确性。

8、结合第一方面,在第一方面的某些实现方式中,验证证明文件的正确性,包括:在证明文件内,验证;其中,表示输出结果,表示第n个时间区间对应的选定的哈希函数,表示选定的哈希函数的输入数据,表示第n个时间区间对应的区块延迟时间。

9、结合第一方面,在第一方面的某些实现方式中,在目标区块链的第0个时间区间启动时,该方法还包括:确定由可信设置方生成的目标数值;将目标数值作为目标区块链中的初始区块的内容。

10、第二方面,本申请一实施例提供了一种区块生成装置,包括:确定模块,用于在目标区块链的第n个时间区间启动时,基于当前市场交易信息,确定第n个时间区间对应的可验证延迟函数的安全参数,其中,当前市场交易信息包括交易频次、交易周期、交易量和交易金额中的至少一种,安全参数包括区块延迟时间、出块难度系数和第n个时间区间包含的区块数量;获取模块,用于获取在第n个时间区间内生成的目标区块,其中,目标区块的生成速度由可验证延迟函数的计算速度确定,可验证延迟函数的计算速度基于安全参数确定;验证模块,用于对目标区块进行有效性验证,若验证通过,则按照区块连接顺序,将目标区块添加到目标区块链上。

11、第三方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面所述的区块处理方法。

12、第四方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面所述的区块处理方法。

13、在本申请中,可验证延迟函数的安全参数是基于市场交易信息确定的,也就是说,通过实时分析市场交易信息,可以动态地调整安全参数,进而优化目标区块链的性能以及增强目标区块链的安全性。举例来说,如果交易频次增加,则可以适应性调整区块延迟时间和第n个时间区间包含的区块数量,使得目标区块能够容纳更多的交易信息,同时,不会产生空块;如果发现恶意行为,还可以调整出块难度系数,进而提高目标区块链的抗攻击能力。简言之,通过确保市场交易信息的生成速度与目标区块的生成速度相匹配,可以避免出现空块或区块大小超出限制的问题,以提高目标区块链的稳定性和效率。

14、此外,在获取目标区块后,对目标区块进行有效性验证,可以确保添加到目标区块链中的数据是真实且合法的、以及确保数据的完整性和一致性,防止恶意行为对目标区块链的篡改,保证目标区块链的正常运行和可靠性。并且,还可以确保目标区块符合预设的规则和条件,从而提高目标区块链的整体安全性。



技术特征:

1.一种区块处理方法,其特征在于,包括:

2.根据权利要求1所述的区块处理方法,其特征在于,所述目标区块的生成方法包括:

3.根据权利要求2所述的区块处理方法,其特征在于,所述哈希挑战目标包括:

4.根据权利要求2所述的区块处理方法,其特征在于,所述指定数据包括所述最新区块对应的哈希值,所述最新区块对应的哈希值包括所述最新区块对应的区块头的哈希值。

5.根据权利要求2所述的区块处理方法,其特征在于,所述基于所述指定数据、所述输出结果和所述证明文件,利用选定的哈希函数计算满足哈希挑战目标的随机数,包括:

6.根据权利要求2所述的区块处理方法,其特征在于,对所述目标区块进行有效性验证的方法包括下列各项中的至少一项:

7.根据权利要求6所述的区块处理方法,其特征在于,所述验证所述证明文件的正确性,包括:在所述证明文件内,验证;

8.根据权利要求1至7任一项所述的区块处理方法,其特征在于,在所述目标区块链的第0个时间区间启动时,所述方法还包括:

9.一种区块处理装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:


技术总结
本申请提供了一种区块处理方法及装置、电子设备,涉及区块链领域。该方法包括:在目标区块链的第N个时间区间启动时,基于当前市场交易信息,确定第N个时间区间对应的可验证延迟函数的安全参数,当前市场交易信息包括交易频次、交易周期、交易量和交易金额中的至少一种,安全参数包括区块延迟时间、出块难度系数和区块数量;获取在第N个时间区间内生成的目标区块,目标区块的生成速度由可验证延迟函数的计算速度确定,可验证延迟函数的计算速度由安全参数确定;对目标区块进行验证,若验证通过,则按照区块连接顺序,将目标区块添加到目标区块链上。本申请能够更好地调节目标区块的生成速度,并且,提高目标区块的生成质量。

技术研发人员:俞海清,宋英齐,张舒畅,胡益榕
受保护的技术使用者:北京天润基业科技发展股份有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1