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

技术编号:29464969 阅读:14 留言:0更新日期:2021-07-27 17:51
本发明专利技术提出了一种区块链的数据监管方法和系统。所述方法包括:所述区块链应用方的交易数据的共识节点确定其自身所对应的交易池中的交易目标数据,对所述交易目标数据进行标识;区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据;共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理;区块链监管系统将符合安全验证的交易数据对应的数据标识发送至对应的共识节点上;共识节点在接收到符合安全验证的交易数据对应的数据标识后,在当前一轮同步共识时,对符合合法性验证的交易数据进行同步共识。所述系统包括与所述方法步骤对应的模块。

【技术实现步骤摘要】
一种区块链的数据监管方法和系统
本专利技术提出了一种区块链的数据监管方法和系统,属于区块链

技术介绍
区块链从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。其“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征解决了很多实际问题,但也带来了信息安全问题。目前无论公共区块链系统,还是许可式区块链系统,都是由各个对等的节点自行将数据写入区块链及从区块链上读取数据,这就无法阻止有害或者违规信息被写入区块链,所以,区块链的原理和技术构架先天不易进行信息审查和监管。现有技术中,区块链监管方案通常采用在共识过程中引入监管节点的方式进行数据合法性验证;然而,通过在共识过程中引入监管节点进行数据监管易导致监管职责不清、降低了区块链共识安全性的问题发生。
技术实现思路
本专利技术提供了一种区块链的数据监管方法和系统,用以解决目前区块链在共识过程中进行数据合法性监督时,将监管节点引入共识过程中导致监管节点责任不清,降低区块链公式安全性的问题:一种区块链的数据监管方法,所述数据监管方法包括:所述区块链应用方的交易数据的共识节点确定其自身所对应的交易池中的交易目标数据,并对所述交易目标数据进行标识;其中,每个交易数据拥有唯一对应的数据标识;所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据;所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理;所述区块链监管系统将符合安全验证的交易数据对应的数据标识发送至对应的共识节点上;所述共识节点在接收到符合安全验证的交易数据对应的数据标识后,在当前一轮同步共识时,对符合合法性验证的交易数据进行同步共识。进一步地,所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据,包括:所述区块链的每个共识节点在每一轮同步共识前,向与其进行交易数据同步共识的共识节点获取当前一轮要进行同步共识的交易数据对应的数据标识,所述共识节点在获得数据标识后,将从其他共识节点获取的数据标识与自身对应的交易池中的待共识交易数据中的数据标识进行比较,判断所述数据标识与所述共识节点自身对应的交易池中的数据标识是否重复;当所述数据标识与所述共识节点自身对应的交易池中的数据标识存在重复时,提取存在重复情况的数据标识;将所述存在重复情况的数据标识反馈回所述数据标识对应的共识节点中,拥有重复情况的数据标识的共识节点在接收到存在重复情况的数据标识后,将所述存在重复情况的数据标识对应的交易数据进行锁定;被锁定的交易数据在当前一轮交易数据共识过程中不会与产生数据标识反馈的共识节点进行同步共识。进一步地,所述区块链监管系统中包含与每个共识节点一一对应的数据监管子模块;所述数据监管子模块只对与其对应的共识节点发送的待交易数据进行数据合法性验证;所述数据监管子模块包括第一数据存储模块和第二数据存储模块。进一步地,所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理,包括:所述共识节点针对没有存现重复情况的数据标识对应的交易数据发送至所述区块链监管系统中的与所述共识节点对应的数据监管子模块中进行数据合法性验证;并将当前进行数据合法性验证的交易数据对应的数据标识存储至数据监管子模块自身的第一数据存储模块中;在没有存在重复情况的数据标识对应的交易数据完成合法性验证之后,针对存在重复情况的数据标识对应的交易数据进行数据监管责任划分,确定对所述存在重复情况的数据标识对应的交易数据进行数据监管发送的共识节点,并将所述共识节点对应的数据监管子模块作为存在重复标识情况的交易数据对应的监管责任模块;所监管责任模块将所述存在重复情况的数据标识对应的交易数据发送至所监管责任模块对应的所述数据监管子模块中进行数据合法性验证。进一步地,所述针对存在重复情况的数据标识对应的交易数据进行数据监管责任划分,确定对所述存在重复情况的数据标识对应的交易数据进行数据监管发送的共识节点,包括:在没有存在重复情况的数据标识对应的交易数据完成合法性验证之后,所述数据监管子模块之间共享当前已完成书合法性验证的交易数据对应的数据标识,并将共享后的交易数据对应的数据标识存储至数据监管子模块自身的第二数据存储模块中;每个共识节点将自身对应的交易池中存在的被锁定的交易数据对应的数据标识发送至对应的数据监管子模块中;所述数据监管子模块将接收到的被锁定的交易数据对应的数据标识与所述第二数据存储模块中的所有数据标识进行对比,如果存在数据标识重复,则所述数据监管子模块不对数据标识重复的交易数据进行合法性验证;否则,则将当前数据监管子模块作为监管责任模块,并在对所述数据标识重复的交易数据进行合法性验证之后,将所述数据标识重复的交易数据对应的数据标识存储至数据监管子模块自身的第一数据存储模块中。一种区块链的数据监管系统,所述数据监管系统包括:标识模块,用于所述区块链应用方的交易数据的共识节点确定其自身所对应的交易池中的交易目标数据,并对所述交易目标数据进行标识;其中,每个交易数据拥有唯一对应的数据标识;确定模块,用于所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据;发送验证模块,用于所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理;验证共识模块,用于所述区块链监管系统将符合安全验证的交易数据对应的数据标识发送至对应的共识节点上;所述共识节点在接收到符合安全验证的交易数据对应的数据标识后,在当前一轮同步共识时,对符合合法性验证的交易数据进行同步共识。进一步地,所述确定模块包括:获取模块,用于所述区块链的每个共识节点在每一轮同步共识前,向与其进行交易数据同步共识的共识节点获取当前一轮要进行同步共识的交易数据对应的数据标识,比较模块一,用于所述共识节点在获得数据标识后,将从其他共识节点获取的数据标识与自身对应的交易池中的待共识交易数据中的数据标识进行比较,判断所述数据标识与所述共识节点自身对应的交易池中的数据标识是否重复;提取模块,用于当所述数据标识与所述共识节点自身对应的交易池中的数据标识存在重复时,提取存在重复情况的数据标识;反馈锁定模块,用于将所述存在重复情况的数据标识反馈回所述数据标识对应的共识节点中,拥有重复情况的数据标识的共识节点在接收到存在重复情况的数据标识后,将所述存在重复情况的数据标识对应的交易数据进行锁定;被锁定的交易数据在当前一轮交易数据共识过程中不会与产生数据标识反馈的共识节点进行同步共识。进一步地,所述区块链监管系统中包含与每个共识节点一一对应的数据监管子模块;所述数据监管子模块只对与其对本文档来自技高网...

【技术保护点】
1.一种区块链的数据监管方法,其特征在于,所述数据监管方法包括:/n所述区块链应用方的交易数据的共识节点确定其自身所对应的交易池中的交易目标数据,并对所述交易目标数据进行标识;其中,每个交易数据拥有唯一对应的数据标识;/n所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据;/n所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理;/n所述区块链监管系统将符合安全验证的交易数据对应的数据标识发送至对应的共识节点上;所述共识节点在接收到符合安全验证的交易数据对应的数据标识后,在当前一轮同步共识时,对符合合法性验证的交易数据进行同步共识。/n

【技术特征摘要】
1.一种区块链的数据监管方法,其特征在于,所述数据监管方法包括:
所述区块链应用方的交易数据的共识节点确定其自身所对应的交易池中的交易目标数据,并对所述交易目标数据进行标识;其中,每个交易数据拥有唯一对应的数据标识;
所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据;
所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理;
所述区块链监管系统将符合安全验证的交易数据对应的数据标识发送至对应的共识节点上;所述共识节点在接收到符合安全验证的交易数据对应的数据标识后,在当前一轮同步共识时,对符合合法性验证的交易数据进行同步共识。


2.根据权利要求1所述数据监管方法,其特征在于,所述区块链的每个共识节点通过交易数据标识确定当前一轮允许进行同步共识的交易数据,包括:
所述区块链的每个共识节点在每一轮同步共识前,向与其进行交易数据同步共识的共识节点获取当前一轮要进行同步共识的交易数据对应的数据标识,
所述共识节点在获得数据标识后,将从其他共识节点获取的数据标识与自身对应的交易池中的待共识交易数据中的数据标识进行比较,判断所述数据标识与所述共识节点自身对应的交易池中的数据标识是否重复;
当所述数据标识与所述共识节点自身对应的交易池中的数据标识存在重复时,提取存在重复情况的数据标识;
将所述存在重复情况的数据标识反馈回所述数据标识对应的共识节点中,拥有重复情况的数据标识的共识节点在接收到存在重复情况的数据标识后,将所述存在重复情况的数据标识对应的交易数据进行锁定;被锁定的交易数据在当前一轮交易数据共识过程中不会与产生数据标识反馈的共识节点进行同步共识。


3.根据权利要求1所述数据监管方法,其特征在于,所述区块链监管系统中包含与每个共识节点一一对应的数据监管子模块;所述数据监管子模块只对与其对应的共识节点发送的待交易数据进行数据合法性验证;所述数据监管子模块包括第一数据存储模块和第二数据存储模块。


4.根据权利要求1所述数据监管方法,其特征在于,所述共识节点根据交易数据对应的数据标识,将当前一轮需要进行同步共识的交易数据发送至区块链监管系统中进行数据合法性验证处理,包括:
所述共识节点针对没有存现重复情况的数据标识对应的交易数据发送至所述区块链监管系统中的与所述共识节点对应的数据监管子模块中进行数据合法性验证;并将当前进行数据合法性验证的交易数据对应的数据标识存储至数据监管子模块自身的第一数据存储模块中;
在没有存在重复情况的数据标识对应的交易数据完成合法性验证之后,针对存在重复情况的数据标识对应的交易数据进行数据监管责任划分,确定对所述存在重复情况的数据标识对应的交易数据进行数据监管发送的共识节点,并将所述共识节点对应的数据监管子模块作为存在重复标识情况的交易数据对应的监管责任模块;
所监管责任模块将所述存在重复情况的数据标识对应的交易数据发送至所监管责任模块对应的所述数据监管子模块中进行数据合法性验证。


5.根据权利要求4所述数据监管方法,其特征在于,所述针对存在重复情况的数据标识对应的交易数据进行数据监管责任划分,确定对所述存在重复情况的数据标识对应的交易数据进行数据监管发送的共识节点,包括:
在没有存在重复情况的数据标识对应的交易数据完成合法性验证之后,所述数据监管子模块之间共享当前已完成书合法性验证的交易数据对应的数据标识,并将共享后的交易数据对应的数据标识存储至数据监管子模块自身的第二数据存储模块中;
每个共识节点将自身对应的交易池中存在的被锁定的交易数据对应的数据标识发送至对应的数据监管子模块中;
所述数据监管子模块将接收到的被锁定的交易数据对应的数据标识与所述第二数据存储模块中的所有数据标识进行对比,如果存在数据标识重复,则所述数据监管子模块不对数据标识重复的交易数据进行合法性验证;否则,则将当前数据监管子模块作为监管责任模块,并在对所述数据标识重复的交易数据进行合法性验证之后,将所述数据标识重复的交易数据对应的数据标识存储至数据监管子模块自身的第一数据存储模块中。


6.一种区块链的数据监管系统,其特征在于,所述数据监管系统包括:
标识模块,用于所述区块链...

【专利技术属性】
技术研发人员:苏燕娜
申请(专利权)人:发明之家北京科技有限公司
类型:发明
国别省市:北京;11

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

1