本发明涉及区域链的,尤其涉及一种区域链数据验证方法及系统。
背景技术:
1、区块链技术自其问世以来,已经在多个领域中展现了其独特的优势,如去中心化、不可篡改性和透明性。然而,随着量子计算技术的发展,传统的区块链技术面临着新的挑战。量子计算的高效计算能力使得现有的加密算法容易受到攻击,导致数据的安全性和完整性受到威胁。
2、因此,确保区块链数据在量子计算环境下的安全性成为了亟需解决的问题。同时,随着数据量的不断增加,单链验证机制在处理大量数据时效率低下,多链并行验证机制应运而生,以提高数据验证的效率和可靠性。
技术实现思路
1、本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
2、鉴于上述现有一种区域链数据验证方法及系统存在的问题,提出了本发明。
3、为解决上述技术问题,本发明提供如下技术方案:
4、一种区域链数据验证方法,该方法包括以下步骤:
5、s1:建立数据分片与分发策略,将待验证的数据进行分片,并通过多链机制将数据分发到不同的区块链网络中;
6、s2:在每个区块链网络的验证节点上集成量子抗性算法,以确保在量子计算环境下数据的安全性;
7、s3:数据验证任务分配,将数据片段的验证任务分配给不同区块链网络中的验证节点;
8、s4:多链并行验证,多个区块链网络中的验证节点同时对分配到的数据片段进行验证;
9、s5:验证结果汇总,汇总所有区块链网络中的验证结果,得出最终的验证结果。
10、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:
11、所述数据分片与分发策略包括以下步骤:
12、s11:数据分片,将数据d分成n个片段,每个片段di的大小可以用如下公式表达:
13、
14、其中,f(x)是数据的密度函数,ai和bi是第i个数据片段的起点和终点;
15、s12:数据分发,设m为区块链网络的数量,每个数据片段的di分发权重由一个归一化函数gi(y)表示,则有:
16、
17、其中,wij是数据片段di分发到第j个区块链网络的权重,yij是相应的分发参数。
18、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:所述s2过程中,所集成的量子抗性算法公式为:
19、
20、其中,βij表示量子抗性参数,t表示时间变量,qij表示量子抗性算法对验证过程的影响,随着时间t增加,量子抗性的影响逐渐减弱。
21、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:
22、每个所述区块链网络的验证节点上进行验证,设每个设每个区块链网络j对数据片段di的验证结果为vij,公式如下:
23、
24、其中,aij和bij表示积分的上下限在第j个区块链网络上,对第i个数据片段进行验证的时间或范围区间;λij表示指数衰减函数的衰减率,αij表示常数系数。
25、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:
26、所述s5过程中,最终的验证结果通过v进行表达,则有:
27、
28、其中v表示整个数据验证过程的整体复杂性和安全性程度,其中数值越高,表示验证过程复杂且安全性高。
29、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:
30、设定阈值t,通过判断v与t值进行判断;
31、若v≥t,则表示验证通过;
32、若v<t否则验证失败;
33、其中t值取决于历史平均验证结果、标准差。
34、作为本发明所述一种区域链数据验证方法的一种优选方案,其中:
35、所述t值的表达式为:
36、t=uv+k·σv。;
37、其中,uv表示历史验证结果的平均值;σv表示是历史验证结果的标准差;k表示经验系数。
38、一种区域链数据验证系统,基于上述的一种区域链数据验证方法,该系统包括以下功能模块:
39、数据分片与分发模块,其用于通过所建立数据分片与分发策略,将待验证的数据进行分片,再通过多链机制将数据分发到不同的区块链网络中;
40、验证任务分配模块,将数据片段的验证任务分配给不同区块链网络中的验证节点;
41、多链并行验证模块,在每个区块链网络的验证节点上集成量子抗性算法,然后再多个区块链网络中的验证节点同时对分配到的数据片段进行验证;
42、验证结果汇总模块,汇总所有区块链网络中的验证结果,并考虑数据分片与分发得出最终的验证结果,并将结果与设定阈值进行对比判定。
43、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的一种区域链数据验证方法的步骤。
44、一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述的一种区域链数据验证方法的步骤。
45、本发明的有益效果:
46、1、本发明通过多链机制将待验证的数据进行分片,并将数据分发到不同的区块链网络中,各个网络同时进行验证,提高了数据验证的效率和可靠性。此机制不仅分担了单链的负担,还能更快地处理大规模数据验证请求,显著提升了区块链系统的整体性能;
47、2、本发明在每个区块链网络的验证节点上集成量子抗性算法,通过引入量子抗性参数,有效提高了在量子计算环境下的安全性;使得区块链数据即使在量子计算威胁下也能保持高度的安全性和完整性,解决了传统加密算法的脆弱性问题。
1.一种区域链数据验证方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种区域链数据验证方法,其特征在于:所述数据分片与分发策略包括以下步骤:
3.根据权利要求2所述的一种区域链数据验证方法,其特征在于:所述s2过程中,所集成的量子抗性算法公式为:
4.根据权利要求3所述的一种区域链数据验证方法,其特征在于:所述s4过程中,多链并行验证的具体方法为:每个所述区块链网络的验证节点上进行验证,设每个设每个区块链网络j对数据片段di的验证结果为vij,公式如下:
5.根据权利要求4所述的一种区域链数据验证方法,其特征在于:所述s5过程中,最终的验证结果通过v进行表达,则有:
6.根据权利要求5所述的一种区域链数据验证方法,其特征在于:设定阈值t,通过判断v与t值进行判断;
7.根据权利要求6所述的一种区域链数据验证方法,其特征在于:所述t值的表达式为:
8.一种区域链数据验证系统,基于权利要求1-7任一项所述的一种区域链数据验证方法,其特征在于:该系统包括以下功能模块:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1~7任一所述的一种区域链数据验证方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1~7任一所述的一种区域链数据验证方法的步骤。