一种区块链数据加密共享方法和系统技术方案

技术编号:27531329 阅读:15 留言:0更新日期:2021-03-03 11:09
本发明专利技术提出了一种区块链数据加密共享方法和系统,所述方法包括:当区块链中的一个节点发生数据变更时,对变更数据进行加密,并向与节点之间存在共享数据链接关系的共享节点发送数据变更对接请求;设置共享节点的预设数据更新对接请求接收时间段和预设数据更新时间段;共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点进行安全验证,并根据安全验证结果完成数据更新;对预设数据更新对接请求接收时间段和预设数据更新时间段进行自适应调整;共享节点按照自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段进行数据更新处理。所述系统包括与所述方法步骤对应的模块。步骤对应的模块。步骤对应的模块。

【技术实现步骤摘要】
一种区块链数据加密共享方法和系统


[0001]本专利技术提出了一种区块链数据加密共享方法和系统,属于区块链


技术介绍

[0002]区块链是分布式数据存储、点对点传输,共识机制、加密算法等计算机技术的新型应用模式。
[0003]区块链是比特币的一个重要概念,他本质上时一个区中心话的数据库,区块链可以认为是一种共享数据库,而每个注册哟用户的节点均可向共享数据库内存储一个公开、不可篡改的数据,从而实现去中心化和不可篡改的作用。其对于金融、保险、物流、仓储、银行、货币等领域均由重要意义,然而,共享数据库如果被某一节点的注册用户输入非法的数据或病毒,会威胁整个区块链的安全,而现有区块链在大数据处理的数据共享过程中,常出现数据更新错误和更新效率较低的问题。

技术实现思路

[0004]本专利技术提供了一种区块链数据加密共享方法和系统,用以解决现有区块链个节点进行数据共享更新时,已出现更新混乱导数据更新错误和更新效率较低的问题,所采取的技术方案如下:
[0005]一种区块链数据加密共享方法,所述方法包括:
[0006]当区块链中的一个节点发生数据变更时,对变更数据进行加密,并向与所述节点之间存在共享数据链接关系的的共享节点发送数据变更对接请求;
[0007]设置所述共享节点的预设数据更新对接请求接收时间段和预设数据更新时间段;
[0008]所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点进行安全验证,并根据安全验证结果完成数据更新;
[0009]当同一个共享节点在所述预设数据更新对接请求接收时间段内接受到的数据变更对接请求超过请求数量阈值时,对所述预设数据更新对接请求接收时间段和预设数据更新时间段进行自适应调整,获得自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段;
[0010]所述共享节点按照自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段进行数据更新处理。
[0011]进一步地,所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点进行安全验证,并根据安全验证结果完成数据更新,包括:
[0012]所述共享节点针对在预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点发送密钥对接请求;
[0013]所述节点在接受到密钥对接请求后将密钥发送至所述共享节点;
[0014]所述共享节点在接收到密钥之后,根据密钥对所有节点进行安全验证,筛选出通
过安全认证的合法节点;
[0015]所述共享节点获取所有通过安全认证的节点的发送数据变更对接请求的时间戳;
[0016]根据所述所有合法节点的发送时间数据变更对接请求的时间戳进行共享节点的数据更新。
[0017]进一步地,根据所述所有合法节点的发送时间数据变更对接请求的时间戳进行共享节点的数据更新,包括:
[0018]在所有合法节点中,确定同一合法节点在预设数据更新对接请求接收时间段内是否有多个时间戳,如果是,则筛选出具有多个时间戳的合法节点,并记录多个时间戳中最后一次发送数据变更对接请求对应的时间戳;
[0019]判断在预设数据更新对接请求接收时间段内,只有唯一时间戳的合法节点中,是否存在相同时间戳的不同合法节点;并筛选出具有相同时间戳的多个不同合法节点;
[0020]按照时间戳由早到晚的顺序,将所述合法节点进行排列,其中,对于在预设数据更新对接请求接收时间段内具有多个时间戳的合法节点,依据最后一次发送数据变更对接请求对应的时间戳进行排列;
[0021]按照时间戳的排列顺序,共享节点依次针对各合法节点的数据变更内容进行数据更新。
[0022]进一步地,所述按照时间戳的排列顺序,共享节点依次针对各合法节点的数据变更内容进行数据更新,包括:
[0023]针对在预设数据更新对接请求接收时间段内具有多个时间戳的合法节点,所述共享节点按照最后一次发送数据变更对接请求对应的数据变更内容进行数据更新;
[0024]针对具有相同时间戳的多个不同合法节点,所述共享节点以最近的连续的五个预设数据更新对接请求接收时间段内,分别识别在最近的连续的五个预设数据更新对接请求接收时间段内,所述共享节点与各合法节点之间的数据沟通次数,根据所述数据沟通次数和获取所述共享节点与各合法节点之间进行数据沟通频率,所述共享节点按照数据沟通频率从高到低的顺序依次针对各合法节点进行数据更新。
[0025]进一步地,当同一个共享节点在所述预设数据更新对接请求接收时间段内接受到的数据变更对接请求超过请求数量阈值时,对所述预设数据更新对接请求接收时间段和预设数据更新时间段进行自适应调整,获得自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段,包括:
[0026]所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段所接收到的数据变更对接请求对应的数据内容更新完毕之后,统计该共享节点在最近的连续八个预设数据更新对接请求接收时间段内接收到的数据变更对接请求数量;
[0027]通过所述数据变更对接请求数量获取数据变更请求数量平均值,并将所述数据变更请求数量平均值与预先设定的请求数量阈值进行比较;
[0028]当所述所述数据变更请求数量平均值超过预先设定的第一请求数量阈值时,通过第一自适应调整模型分别对预设数据更新对接请求接收时间段和预设数据更新时间段的时间段长度进行自适应调整,所述第一自适应调整模型具体为:
[0029][0030][0031]其中,T表示通过第一自适应调整模型调整后的预设数据更新对接请求接收时间段;λ1表示第一预设数据更新对接请求接收时间段调整系数,λ1的取值范围为0.43-0.51;T0表示预设数据更新对接请求接收时间段的初始默认值;T
max
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最大值;T
min
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最小值;L
i
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段内接收到的第i个预设数据更新对接请求接收时间段内接收到的数据更新对接请求数量;L
max
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最大值;L
min
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最小值;n表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段的数量,即n=8;T
k
表示通过第一自适应调整模型调整后的预设数据更新时间段;T
k0
表示预设数据更新时间段的初始默认值;α1表示第一预设数据更新时间段调整系数,α1的取值范围为0.13-0.21;m表示所述共享节点在最近的连续八个预设数据更新对接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链数据加密共享方法,其特征在于,所述方法包括:当区块链中的一个节点发生数据变更时,对变更数据进行加密,并向与所述节点之间存在共享数据链接关系的的共享节点发送数据变更对接请求;设置所述共享节点的预设数据更新对接请求接收时间段和预设数据更新时间段;所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点进行安全验证,并根据安全验证结果完成数据更新;当同一个共享节点在所述预设数据更新对接请求接收时间段内接受到的数据变更对接请求超过请求数量阈值时,对所述预设数据更新对接请求接收时间段和预设数据更新时间段进行自适应调整,获得自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段;所述共享节点按照自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段进行数据更新处理。2.根据权利要求1所述方法,其特征在于,所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点进行安全验证,并根据安全验证结果完成数据更新,包括:所述共享节点针对在预设数据更新对接请求接收时间段内所有发送数据变更对接请求的节点发送密钥对接请求;所述节点在接受到密钥对接请求后将密钥发送至所述共享节点;所述共享节点在接收到密钥之后,根据密钥对所有节点进行安全验证,筛选出通过安全认证的合法节点;所述共享节点获取所有通过安全认证的节点的发送数据变更对接请求的时间戳;根据所述所有合法节点的发送时间数据变更对接请求的时间戳进行共享节点的数据更新。3.根据权利要求2所述方法,其特征在于,根据所述所有合法节点的发送时间数据变更对接请求的时间戳进行共享节点的数据更新,包括:在所有合法节点中,确定同一合法节点在预设数据更新对接请求接收时间段内是否有多个时间戳,如果是,则筛选出具有多个时间戳的合法节点,并记录多个时间戳中最后一次发送数据变更对接请求对应的时间戳;判断在预设数据更新对接请求接收时间段内,只有唯一时间戳的合法节点中,是否存在相同时间戳的不同合法节点;并筛选出具有相同时间戳的多个不同合法节点;按照时间戳由早到晚的顺序,将所述合法节点进行排列,其中,对于在预设数据更新对接请求接收时间段内具有多个时间戳的合法节点,依据最后一次发送数据变更对接请求对应的时间戳进行排列;按照时间戳的排列顺序,共享节点依次针对各合法节点的数据变更内容进行数据更新。4.根据权利要求3所述方法,其特征在于,所述按照时间戳的排列顺序,共享节点依次针对各合法节点的数据变更内容进行数据更新,包括:针对在预设数据更新对接请求接收时间段内具有多个时间戳的合法节点,所述共享节点按照最后一次发送数据变更对接请求对应的数据变更内容进行数据更新;
针对具有相同时间戳的多个不同合法节点,所述共享节点以最近的连续的五个预设数据更新对接请求接收时间段内,分别识别在最近的连续的五个预设数据更新对接请求接收时间段内,所述共享节点与各合法节点之间的数据沟通次数,根据所述数据沟通次数和获取所述共享节点与各合法节点之间进行数据沟通频率,所述共享节点按照数据沟通频率从高到低的顺序依次针对各合法节点进行数据更新。5.根据权利要求1所述方法,其特征在于,当同一个共享节点在所述预设数据更新对接请求接收时间段内接受到的数据变更对接请求超过请求数量阈值时,对所述预设数据更新对接请求接收时间段和预设数据更新时间段进行自适应调整,获得自适应调整后的预设数据更新对接请求接收时间段和预设数据更新时间段,包括:所述共享节点在预设数据更新时间段内对预设数据更新对接请求接收时间段所接收到的数据变更对接请求对应的数据内容更新完毕之后,统计该共享节点在最近的连续八个预设数据更新对接请求接收时间段内接收到的数据变更对接请求数量;通过所述数据变更对接请求数量获取数据变更请求数量平均值,并将所述数据变更请求数量平均值与预先设定的请求数量阈值进行比较;当所述所述数据变更请求数量平均值超过预先设定的第一请求数量阈值时,通过第一自适应调整模型分别对预设数据更新对接请求接收时间段和预设数据更新时间段的时间段长度进行自适应调整,所述第一自适应调整模型具体为:段长度进行自适应调整,所述第一自适应调整模型具体为:其中,T表示通过第一自适应调整模型调整后的预设数据更新对接请求接收时间段;λ1表示第一预设数据更新对接请求接收时间段调整系数,λ1的取值范围为0.43-0.51;T0表示预设数据更新对接请求接收时间段的初始默认值;T
max
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最大值;T
min
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最小值;L
i
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段内接收到的第i个预设数据更新对接请求接收时间段内接收到的数据更新对接请求数量;L
max
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最大值;L
min
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最小值;n表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段的数量,即n=8;T
k
表示通过第一自适应调整模型调整后的预设数据更新时间段;T
k0
表示预设数据更新时间段的初始默认值;α1表示第一预设数据更新时间段调整系数,α1的取值范围为0.13-0.21;m表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中进行数据更新的次数;当所述所述数据变更请求数量平均值超过预先设定的第二请求数量阈值时,通过第二自适应调整模型分别对预设数据更新对接请求接收时间段和预设数据更新时间段的时间段长度进行自适应调整,所述第二自适应调整模型具体为:
其中,T1表示通过第二自适应调整模型调整后的预设数据更新对接请求接收时间段;λ2表示第二预设数据更新对接请求接收时间段调整系数,λ2的取值范围为0.32-0.40;T0表示预设数据更新对接请求接收时间段的初始默认值;T
max
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最大值;T
min
表示共享节点在预设数据更新时间段内进行单次数据更新所用时间最小值;L
i
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段内接收到的第i个预设数据更新对接请求接收时间段内接收到的数据更新对接请求数量;L
max
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最大值;L
min
表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段中接收到的数据更新对接请求的数量最小值;n表示所述共享节点在最近的连续八个预设数据更新对接请求接收时间段的数量,即n=8;T
k1
表示通过第二自适应调整模型调整后的预设数据更新时间段;T
k0
表示预设数据更新时间段的初始默认值;α2表示第二预设数据更新时间段调整系数,α2的取值范围为0.18-0.25;m表示所述共享节点在最近的连续八个预设数据更新对接请...

【专利技术属性】
技术研发人员:宋彬彬杨雪周伟李燕杨东岳
申请(专利权)人:德州职业技术学院德州市技师学院
类型:发明
国别省市:

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

1