一种区块链数据监管方法和系统技术方案

技术编号:27531278 阅读:11 留言:0更新日期:2021-03-03 11:09
本发明专利技术提出了一种区块链数据监管方法和系统。所述方法包括设置数据发送时间间隔,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点;所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据;将所述符合监管校验条件的交易数据发送至存储空间进行数据存储。所述系统包括与所述步骤对应的模块。所述步骤对应的模块。所述步骤对应的模块。

【技术实现步骤摘要】
一种区块链数据监管方法和系统


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


技术介绍

[0002]区块链作为一种去中心化的基础设施,其分布式、不可篡改、公开透明等特性解决了很多实际问题,但也带来了信息安全问题。目前无论公共区块链系统,还是许可式区块链系统,都是由各个对等的节点自行将数据写入区块链及从区块链上读取数据,这就无法阻止有害或者违规信息被写入区块链,也无法阻止读取有害或者违规信息进行传播。所以,区块链的原理和技术构架先天不易进行信息审查和监管。
[0003]现有技术中,区块链监管方案分三类,第一类是制定法规要求区块链节点自我审查,导致监管效果差、执行尺度不统一;第二类是将监管节点引入共识过程,导致监管节点职责不清、降低了区块链共识安全性;第三类是通过中心化监管节点进行监管但效率低下、验证方法落后。

技术实现思路

[0004]本专利技术提供了一种区块链数据监管方法和系统,用以解决现有区块链数据监管的共识安全性较差的问题,所采取的技术方案为:
[0005]本专利技术提出的一种区块链数据监管方法,所述方法包括:
[0006]设置数据发送时间间隔,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点;
[0007]所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据;
[0008]将所述符合监管校验条件的交易数据发送至存储空间进行数据存储。
[0009]进一步地,所述设置数据发送时间间隔,包括:
[0010]设置数据发送的初始默认时间间隔T0;
[0011]所述区块链应用方的交易数据发送节点第一次进行数据发送时,根据初始默认时间间隔T0向交易数据监管方的共识节点发送交易数据;
[0012]在区块链应用方的交易数据发送节点完成第一次交易数据发送之后,记录第一次交易数据发送至所述交易数据监管方的共识节点所用时间;
[0013]所述区块链应用方的交易数据发送节点根据初始默认时间间隔T0进行第二次交易数据发送,并在完成第二次交易数据发送至后,记录第二次交易数据发送至所述交易数据监管方的共识节点所用时间;
[0014]在区块链应用方的交易数据发送节点自第三次向交易数据监管方的共识节点发送交易数据开始,在每次进行交易数据发送之前,通过数据发送时间间隔确定模型对数据发送时间间隔进行确定,根据确定后的数据发送时间间隔进行每次的交易数据发送;所述数据发送时间间隔确定模型如下:
[0015][0016]其中,T表示数据发送时间间隔;α1和α2表示时间间隔调整系数,α1的取值范围为1.02-1.21,δ2的取值范围为0.59-0.81;T0表示数据发送的初始默认时间间隔;T
max
表示所述交易数据发送中所用数据发送时间最大值;T
min
表示所述交易数据发送中所用数据发送时间最小值;n表示所述所述区块链应用方的交易数据发送节点向交易数据监管方的共识节点发送交易数据的次数;T
i
表示所述所述区块链应用方的交易数据发送节点第i次向交易数据监管方的共识节点发送交易数据所用数据发送时间。
[0017]进一步地,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点,包括:
[0018]在每次交易数据生成之后,对所述交易数据和所述交易数据完成的时间戳进行数据打包,形成具有时间戳标记的交易数据包;
[0019]将所述交易数据包按照时间戳对应时间的由早到晚进行排序,并根据数据发送时间间隔依次发送至交易数据监管方的共识节点;
[0020]当出现相同时间戳对应多个交易数据包的情况时,根据各交易数据的数据量从小到大的顺序进行排序,并按照数据量从小到大的顺序根据数据发送时间间隔将所述交易数据包依次发送至交易数据监管方的共识节点。
[0021]进一步地,在所述交易数据按照排列顺序依次根据数据发送时间间隔发送至交易数据监管方的共识节点之前,还包括:
[0022]根据时间戳对应时间的由早到晚的顺序,依次向所述交易数据监管方的共识节点申请与各交易数据包对应的第一随机参数、第二随机参数、第一签名参数和第二签名参数;其中,所述第一随机参数、第二随机参数为所述交易数据监管方的共识节点随机生成的参数,可以为数字组合、字母组合或数字与字母组合;
[0023]在获得每个交易数据包对应的第一随机参数、第二随机参数、第一签名参数和第二签名参数后,针对所述交易数据包计算与所述交易数据包对应的第一计算数和第二计算数;并利用Bulletproof范围证明利用所述第一计算数、第二计算数和第一随机数计算获取一级证明参数;
[0024]利用Bulletproof范围证明利用所述第一签名参数、第二签名参数和第二随机数计算获取二级证明参数;
[0025]将所述一级证明参数、二级证明参数连同所述一级证明参数、二级证明参数对应的交数据包发送至交易数据监管方的共识节点。
[0026]进一步地,所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据,包括:
[0027]所述交易数据监管方的共识节点在接收到区块链应用方的交易数据发送节点发送的针对每个交易数据对应交易数据包的一级证明参数、二级证明参数以及一级证明参数和二级证明参数对应的交易数据包,
[0028]所述交易数据监管方的共识节点利用所述一级证明参数和二级证明参数对所述交易数据包进行验证,获得通过验证的交易数据包;
[0029]针对通过验证的交易数据包进行数据包解压,获得交易数据,并对所述交易数据进行监管;
[0030]将没有通过验证的交易数据包进行数据备份,并上报交易数据监管方的管理节点设备,同时,生成为未通过验证提示,并将所述未通过验证的提示发送至区块链应用方的数据交易发送节点。
[0031]一种区块链数据监管系统,所述系统包括:
[0032]设置模块,用于设置数据发送时间间隔,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点;
[0033]监管模块,用于所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据;
[0034]存储模块,用于将所述符合监管校验条件的交易数据发送至存储空间进行数据存储。
[0035]进一步地,所述设置模块包括:
[0036]初始设置模块,用于设置数据发送的初始默认时间间隔T0;
[0037]发送模块,用于所述区块链应用方的交易数据发送节点第一次进行数据发送时,根据初始默认时间间隔T0向交易数据监管方的共识节点发送交易数据;
[0038]记录模块一,用于在区块链应用方的交易数据发送节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链数据监管方法,其特征在于,所述方法包括:设置数据发送时间间隔,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点;所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据;将所述符合监管校验条件的交易数据发送至存储空间进行数据存储。2.根据权利要求1所述方法,其特征在于,所述设置数据发送时间间隔,包括:设置数据发送的初始默认时间间隔T0;所述区块链应用方的交易数据发送节点第一次进行数据发送时,根据初始默认时间间隔T0向交易数据监管方的共识节点发送交易数据;在区块链应用方的交易数据发送节点完成第一次交易数据发送之后,记录第一次交易数据发送至所述交易数据监管方的共识节点所用时间;所述区块链应用方的交易数据发送节点根据初始默认时间间隔T0进行第二次交易数据发送,并在完成第二次交易数据发送至后,记录第二次交易数据发送至所述交易数据监管方的共识节点所用时间;在区块链应用方的交易数据发送节点自第三次向交易数据监管方的共识节点发送交易数据开始,在每次进行交易数据发送之前,通过数据发送时间间隔确定模型对数据发送时间间隔进行确定,根据确定后的数据发送时间间隔进行每次的交易数据发送;所述数据发送时间间隔确定模型如下:其中,T表示数据发送时间间隔;α1和α2表示时间间隔调整系数,α1的取值范围为1.02-1.21,δ2的取值范围为0.59-0.81;T0表示数据发送的初始默认时间间隔;T
max
表示所述交易数据发送中所用数据发送时间最大值;T
min
表示所述交易数据发送中所用数据发送时间最小值;n表示所述所述区块链应用方的交易数据发送节点向交易数据监管方的共识节点发送交易数据的次数;T
i
表示所述所述区块链应用方的交易数据发送节点第i次向交易数据监管方的共识节点发送交易数据所用数据发送时间。3.根据权利要求1所述方法,其特征在于,控制所述区块链应用方的交易数据发送节点根据数据发送时间间隔将所述交易数据发送至交易数据监管方的共识节点,包括:在每次交易数据生成之后,对所述交易数据和所述交易数据完成的时间戳进行数据打包,形成具有时间戳标记的交易数据包;将所述交易数据包按照时间戳对应时间的由早到晚进行排序,并根据数据发送时间间隔依次发送至交易数据监管方的共识节点;当出现相同时间戳对应多个交易数据包的情况时,根据各交易数据的数据量从小到大的顺序进行排序,并按照数据量从小到大的顺序根据数据发送时间间隔将所述交易数据包依次发送至交易数据监管方的共识节点。4.根据权利要求3所述方法,其特征在于,在所述交易数据按照排列顺序依次根据数据发送时间间隔发送至交易数据监管方的共识节点之前,还包括:
根据时间戳对应时间的由早到晚的顺序,依次向所述交易数据监管方的共识节点申请与各交易数据包对应的第一随机参数、第二随机参数、第一签名参数和第二签名参数;在获得每个交易数据包对应的第一随机参数、第二随机参数、第一签名参数和第二签名参数后,针对所述交易数据包计算与所述交易数据包对应的第一计算数和第二计算数;并利用Bulletproof范围证明利用所述第一计算数、第二计算数和第一随机数计算获取一级证明参数;利用Bulletproof范围证明利用所述第一签名参数、第二签名参数和第二随机数计算获取二级证明参数;将所述一级证明参数、二级证明参数连同所述一级证明参数、二级证明参数对应的交数据包发送至交易数据监管方的共识节点。5.根据权利要求1所述方法,其特征在于,所述交易数据监管方的共识节点在接收到所述交易数据之后对所述交易数据进行监管校验,获得符合监管校验条件的交易数据,包括:所述交易数据监管方的共识节点在接收到区块链应用方的交易数据发送节点发送的针对每个交易数据对应交易数据包的一级证明参数、二级证明参数以及一级证明参数和二级证明参数对应的交易数据包,所述交易数据监管方的共识节点利用所述一级证明参数和二级证明参数对所述交易数据包进行验证,获得通过验证的交易数据包;针对通过验证的交易数据包进行数据包解压,获得交易数据,并对所述交易数据进行监管;将没有通过验证的交易数据包进行数据备份,并上报交易数据监管方的管理节点设备,同时,生成为未通过验证提示,并将所述未通过验证的提示发送至区块链应用方的数据交易发送节点。6.一种区块链数据监管系统,其特征...

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

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

1