具有螺旋链条结构的区块链的数据入链方法和系统技术方案

技术编号:30545293 阅读:16 留言:0更新日期:2021-10-30 13:23
本申请揭示了一种具有螺旋链条结构的区块链的数据入链方法,包括:在第一时间点时,得到第一一数据、第二一数据、

【技术实现步骤摘要】
具有螺旋链条结构的区块链的数据入链方法和系统


[0001]本申请涉及到计算机领域,特别是涉及到一种具有螺旋链条结构的区块链的数据入链方法。

技术介绍

[0002]区块链具有去中心化、防篡改等优点,适宜应用于多个领域中。但是,现有的区块链只能保证已存储数据的安全性,却不具有对初始数据的辨别能力,也不具备数据的分析能力,因此现有的区块链有待改进。

技术实现思路

[0003]本申请提出一种具有螺旋链条结构的区块链的数据入链方法,包括以下步骤:
[0004]S1、在第一时间点时,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第一指定位置、第二指定位置、

、和第m指定位置,并同时进行数据采集处理,以对应得到第一一数据、第二一数据、

、和第m一数据;所述第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点均为预设的指定区块链中的区块链节点;m为大于5的整数;所述第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点上均预先设置有数据采集器;
[0005]S2、第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点,分别根据所述第一一数据、第二一数据、

、和第m一数据,对应生成第一一支链区块、第二一支链区块、

、和第m一支链区块;其中,所述第一一支链区块、第二一支链区块、
>…
、和第m一支链区块均连接至所述指定区块链中的最后一个主链区块,所述第一一支链区块、第二一支链区块、

、和第m一支链区块彼此之间并联;
[0006]S3、在第二时间点时,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第二指定位置、第三指定位置、

、第m指定位置和第一指定位置,并同时进行数据采集处理,以对应得到第一二数据、第二二数据、

、和第m二数据;
[0007]S4、第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点,分别根据所述第一二数据、第二二数据、

、和第m二数据,对应生成第一二支链区块、第二二支链区块、

、第m二支链区块;其中,所述第一二支链区块、第二二支链区块、

、第m二支链区块分别对应连接在所述第二一支链区块、第三一支链区块、

、和第一一支链区块之后;所述第二时间点迟于所述第一时间点;
[0008]S5、分别在第三时间点、

、和第m时间点时,持续区块链节点的移动、数据采集和支链区块生成操作,以最后得到第一m支链区块、第二m支链区块、

、和第mm支链区块;其中,在第i时间点时的操作为,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第i指定位置、第i+1指定位置、

、第m指定位置、第一指定位置、

、和第i

1指定位置,并同时进行数据采集处理,以对应得到第一i数据、第二i数据、

、和第mi数据;第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节
点,分别根据所述第一i数据、第二i数据、

、和第mi数据,对应生成第一i支链区块、第二i支链区块、

、和第mi支链区块;其中,所述第一i支链区块、第二i支链区块、

、和第mi支链区块分别对应连接在第二i

1支链区块、第三i

1支链区块、

、和第一i

1支链区块之后;所述第三时间点、

、和第m时间点在时间轴上的位置依次靠右,时间轴上位置越靠右的时间点越迟;i为大于等于三,且小于等于m的整数;
[0009]S6、将包括所述第一m支链区块、第二m支链区块、

、和第mm支链区块的支链链条依次标记为第一数据支链、第二数据支链、

、和第m数据支链,从而所述第一数据支链、第二数据支链、

、和第m数据支链构成螺旋链条结构;
[0010]S7、根据预设的区块提取方法,从所述第一数据支链、第二数据支链、

、和第m数据支链中分别提取一个支链区块,从而得到m个支链区块;
[0011]S8、以所述m个支链区块中的数据为依据,生成新的主链区块,并将所述新的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成数据入链的过程。
[0012]进一步地,所述指定区块链的存储结构包括顺序连接的多个主链区块,除最后一个主链区块之外的其他主链区块均后接多个数据支链,每个数据支链上均包括多个支链区块,连接同一个主链区块的所有数据支链具有相同数量的支链区块,连接同一个主链区块的所有数据支链构成螺旋链条结构,同一个数据支链上的所有支链区块是由不同的移动区块链节点生成的。
[0013]进一步地,所述以所述m个支链区块中的数据为依据,生成新的主链区块,并将所述新的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成数据入链的过程的步骤S8之后,包括:
[0014]S81、在第m+1、

、和2m时间点时,执行重复移动、数据采集和支链区块生成操作,以最后得到第一m+1支链区块、第二m+2支链区块、

、和第m2m支链区块;其中,在第m+1、

、和2m时间点中的每个时间点执行的操作,分别与在第一、

、第m时间点中的每个时间点执行的操作一一对应相同;
[0015]S82、将包括所述第一m+1支链区块、第二m+2支链区块、

、和第m2m支链区块的支链链条依次标记为第m+1数据支链、第m+2数据支链、

、和第2m数据支链,从而所述第m+1数据支链、第m+2数据支链、

、和第2m数据支链构成新的螺旋链条结构;
[0016]S83、根据预设的区块提取方法,从所述第m+1数据支链、第m+2数据支链、

、和第2m数据支链中分别提取一个支链区块,从而得到新的m个支链区块;
[0017]S84、以所述新的m个支链区块中的数据为依据,以再次生成主链区块,并将所述再次生成的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成新一轮次的数据入链的过程。
[0018]进一步地,所述根据预设的区块提取方法,从所述第一数据支链、第二数据支链、

、和第m数据支链中分别提取一个支链区块,从而得到m个支链区块本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种具有螺旋链条结构的区块链的数据入链方法,其特征在于,包括:S1、在第一时间点时,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第一指定位置、第二指定位置、

、和第m指定位置,并同时进行数据采集处理,以对应得到第一一数据、第二一数据、

、和第m一数据;所述第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点均为预设的指定区块链中的区块链节点;m为大于5的整数;所述第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点上均预先设置有数据采集器;S2、第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点,分别根据所述第一一数据、第二一数据、

、和第m一数据,对应生成第一一支链区块、第二一支链区块、

、和第m一支链区块;其中,所述第一一支链区块、第二一支链区块、

、和第m一支链区块均连接至所述指定区块链中的最后一个主链区块,所述第一一支链区块、第二一支链区块、

、和第m一支链区块彼此之间并联;S3、在第二时间点时,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第二指定位置、第三指定位置、

、第m指定位置和第一指定位置,并同时进行数据采集处理,以对应得到第一二数据、第二二数据、

、和第m二数据;S4、第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点,分别根据所述第一二数据、第二二数据、

、和第m二数据,对应生成第一二支链区块、第二二支链区块、

、第m二支链区块;其中,所述第一二支链区块、第二二支链区块、

、第m二支链区块分别对应连接在所述第二一支链区块、第三一支链区块、

、和第一一支链区块之后;所述第二时间点迟于所述第一时间点;S5、分别在第三时间点、

、和第m时间点时,持续区块链节点的移动、数据采集和支链区块生成操作,以最后得到第一m支链区块、第二m支链区块、

、和第mm支链区块;其中,在第i时间点时的操作为,第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点分别对应移动到第i指定位置、第i+1指定位置、

、第m指定位置、第一指定位置、

、和第i

1指定位置,并同时进行数据采集处理,以对应得到第一i数据、第二i数据、

、和第mi数据;第一移动区块链节点、第二移动区块链节点、

、和第m移动区块链节点,分别根据所述第一i数据、第二i数据、

、和第mi数据,对应生成第一i支链区块、第二i支链区块、

、和第mi支链区块;其中,所述第一i支链区块、第二i支链区块、

、和第mi支链区块分别对应连接在第二i

1支链区块、第三i

1支链区块、

、和第一i

1支链区块之后;所述第三时间点、

、和第m时间点在时间轴上的位置依次靠右,时间轴上位置越靠右的时间点越迟;i为大于等于三,且小于等于m的整数;S6、将包括所述第一m支链区块、第二m支链区块、

、和第mm支链区块的支链链条依次标记为第一数据支链、第二数据支链、

、和第m数据支链,从而所述第一数据支链、第二数据支链、

、和第m数据支链构成螺旋链条结构;S7、根据预设的区块提取方法,从所述第一数据支链、第二数据支链、

、和第m数据支链中分别提取一个支链区块,从而得到m个支链区块;S8、以所述m个支链区块中的数据为依据,生成新的主链区块,并将所述新的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成数据入链的过程。2.根据权利要求1所述的具有螺旋链条结构的区块链的数据入链方法,其特征在于,所
述指定区块链的存储结构包括顺序连接的多个主链区块,除最后一个主链区块之外的其他主链区块均后接多个数据支链,每个数据支链上均包括多个支链区块,连接同一个主链区块的所有数据支链具有相同数量的支链区块,连接同一个主链区块的所有数据支链构成螺旋链条结构,同一个数据支链上的所有支链区块是由不同的移动区块链节点生成的。3.根据权利要求2所述的具有螺旋链条结构的区块链的数据入链方法,其特征在于,所述以所述m个支链区块中的数据为依据,生成新的主链区块,并将所述新的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成数据入链的过程的步骤S8之后,包括:S81、在第m+1、

、和2m时间点时,执行重复移动、数据采集和支链区块生成操作,以最后得到第一m+1支链区块、第二m+2支链区块、

、和第m2m支链区块;其中,在第m+1、

、和2m时间点中的每个时间点执行的操作,分别与在第一、

、第m时间点中的每个时间点执行的操作一一对应相同;S82、将包括所述第一m+1支链区块、第二m+2支链区块、

、和第m2m支链区块的支链链条依次标记为第m+1数据支链、第m+2数据支链、

、和第2m数据支链,从而所述第m+1数据支链、第m+2数据支链、

、和第2m数据支链构成新的螺旋链条结构;S83、根据预设的区块提取方法,从所述第m+1数据支链、第m+2数据支链、

、和第2m数据支链中分别提取一个支链区块,从而得到新的m个支链区块;S84、以所述新的m个支链区块中的数据为依据,以再次生成主链区块,并将所述再次生成的主链区块连接至所述指定区块链中的前一个主链区块之后,以完成新一轮次的数据入链的过程。4.根据权利要求3所述的具有螺旋链条结构的区块链的数据入链方法,其特征在于,所述根据预设的区块提取方法,从所述第一数据支...

【专利技术属性】
技术研发人员:何翔
申请(专利权)人:广州迪卡信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1