一种抗攻击防泄漏的区块链系统技术方案

技术编号:34513620 阅读:20 留言:0更新日期:2022-08-13 21:00
本发明专利技术公开了一种抗攻击防泄漏的区块链系统,涉及区块链系统技术领域,具体为外界访问端和识别模块,所述外界访问端的输出端连接有访问模块,所述识别模块连接于访问模块的输出端,所述代码转换单元的输出端连接有读取单元,所述对照单元的输出端连接有病毒库,所述区块链系统本体的输出端连接有复制模块。该抗攻击防泄漏的区块链系统,针对访问请求对其进行代码转换以检测是否含有病毒代码,并将含有病毒代码的访问请求提交至虚拟系统模块,使得即使病毒爆发也不会对区块链系统本体造成伤害,且便于对病毒特性进行记录以供了解,而且虚拟系统模块内部只有区块链系统本体的索引文件不包含实际内容,可防止数据泄露。可防止数据泄露。可防止数据泄露。

【技术实现步骤摘要】
一种抗攻击防泄漏的区块链系统


[0001]本专利技术涉及区块链系统
,具体为一种抗攻击防泄漏的区块链系统。

技术介绍

[0002]区块链系统是一种带有数据“散列验证”功能的数据库,区块,就是数据块,按照时间顺序将数据区块组合成一种链式结构,并利用密码学算法,以分布式记账的方式,集体维护数据库的可靠性,所有数据块按时间顺序相连,从而形成区块链系统。
[0003]现有的区块链系统是没有防火墙的,区块链系统是通过其内部的协议来做防护以达到防火墙作用的,但区块链系统的代码是全开源的,导致区块链系统中的任何一个合约都可以被分析,在系统被黑入的情况下具有严重的安全隐患。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供了一种抗攻击防泄漏的区块链系统,解决了上述
技术介绍
中提出现有的区块链系统是没有防火墙的,区块链系统是通过其内部的协议来做防护以达到防火墙作用的,但区块链系统的代码是全开源的,导致区块链系统中的任何一个合约都可以被分析,在系统被黑入的情况下具有严重的安全隐患的问题。
[0005]为实现以上目的,本专利技术通过以下技术方案予以实现:一种抗攻击防泄漏的区块链系统,包括外界访问端和识别模块,所述外界访问端的输出端连接有访问模块,所述识别模块连接于访问模块的输出端,且识别模块包括代码转换单元、读取单元和对照单元,所述代码转换单元的输出端连接有读取单元,且读取单元的输出端连接有对照单元,所述对照单元的输出端连接有病毒库,且对照单元的另一输出端连接有第一网闸,所述第一网闸的输出端连接有区块链系统本体,所述对照单元还有一输出端连接有虚拟系统模块,所述区块链系统本体的输出端连接有复制模块,且复制模块的输出端连接有第二网闸,所述虚拟系统模块的输出端连接有记录模块。
[0006]进一步的,所述代码转换单元用于将访问请求转换为编程代码,所述读取单元用于读取编程代码并传输至所述对照单元。
[0007]进一步的,所述病毒库用于储存各类病毒的编程代码,所述对照单元用于将所述病毒库内的各类病毒的编程代码与所述读取单元所读取的访问请求的编程代码进行对准。
[0008]进一步的,所述第一网闸用于打开或关闭对所述区块链系统本体的访问通道,所述区块链系统本体通过复制模块、第二网闸与虚拟系统模块相连接。
[0009]进一步的,所述复制模块用于复制所述区块链系统本体内部的文件索引,所述复制模块与对照单元相连接。
[0010]进一步的,所述虚拟系统模块用于替代所述区块链系统本体接收带有病毒的访问数据。
[0011]进一步的,所述代码转换单元的输入端连接有上传模块,所述虚拟系统模块的输出端还连接有第一备份模块,所述虚拟系统模块的输出端还连接有第三网闸,所述区块链
系统本体与虚拟系统模块的输出端连接有扫描模块,所述扫描模块的输出端连接有清空模块,所述区块链系统本体的另一输出端连接有第四网闸,且第四网闸的输出端连接有第二备份模块。
[0012]进一步的,所述第三网闸的输出端连接有区块链系统本体,且第三网闸用于打开或关闭所述虚拟系统模块与所述区块链系统本体之间的传输通道。
[0013]进一步的,所述区块链系统本体内部划分有白名单区和隔离区,所述隔离区的输出端连接有反馈模块。
[0014]进一步的,所述隔离区用于隔离所述白名单区中有异样数据产生的文件,所述反馈模块用于将所述隔离区内部的文件名发生至所述第二备份模块中。
[0015]本专利技术提供了一种抗攻击防泄漏的区块链系统,具备以下有益效果:
[0016]该区块链系统针对访问请求对其进行代码转换以检测是否含有病毒代码,并将含有病毒代码的访问请求提交至虚拟系统模块,使得即使病毒爆发也不会对区块链系统本体造成伤害,且便于对病毒特性进行记录以供了解,而且虚拟系统模块内部只有区块链系统本体的索引文件不包含实际内容,可防止数据泄露。
[0017]1.该抗攻击防泄漏的区块链系统,代码转换单元将访问请求的数据转换为编程代码并将其与病毒库中的含有病毒的编程代码进行比对,对被比对出含有病毒的访问请求将其导入虚拟系统模块,虚拟系统模块内部只有区块链系统本体的文件索引而没有具体内容,避免文件数据泄露的同时防止区块链系统本体受到病毒攻击,同时通过记录模块还可收集记录病毒在虚拟系统模块中的破坏程度以供后期参考了解病毒的特性。
[0018]2.该抗攻击防泄漏的区块链系统,在通过上传模块向区块链系统本体内部上传新的文件数据时,识别模块识别该文件数据是否含有病毒,在未检测出病毒的情况下为防止是新型病毒或具有潜伏期的病毒,会将文件导入虚拟系统模块中,在设定一定时间后若未出现病毒爆发则再打开第二网闸将文件导入区块链系统本体中完成上传,由此可防止新型病毒或具有潜伏期的病毒对区块链系统本体造成安全隐患。
[0019]3.该抗攻击防泄漏的区块链系统,在通过上传模块上传文件数据时,第一备份模块对虚拟系统模块中的文件进行备份,以便病毒在破坏虚拟系统模块内部后仍能对虚拟系统模块中的索引文件进行恢复,同理第二备份模块在上传的文件数据通过对照单元的检测后立即对区块链系统本体内部文件进行备份,在备份完成后上传的数据文件方能进入区块链系统本体内部。
[0020]4.该抗攻击防泄漏的区块链系统,扫描模块实时扫描白名单区中的文件数据并在检测到有数据异样时对该含有该数据的文件进行隔离,将该文件移动至隔离区中避免数据传播,而反馈模块根据被隔离的文件名和上传时间于第二备份模块将更早期的备份内容输入至白名单区进行补充,从而避免文件内容发生大量丢失。
附图说明
[0021]图1为本专利技术访问模块运行流程示意图;
[0022]图2为本专利技术基于访问模块下的识别模块内部流程示意图;
[0023]图3为本专利技术上传模块运行流程示意图;
[0024]图4为本专利技术基于上传模块下的识别模块内部流程示意图;
[0025]图5为本专利技术区块链系统本体内部流程示意图。
[0026]图中:1、外界访问端;2、访问模块;3、识别模块;301、代码转换单元;302、读取单元;303、对照单元;4、病毒库;5、第一网闸;6、区块链系统本体;7、虚拟系统模块;8、复制模块;9、第二网闸;10、记录模块;11、上传模块;12、第一备份模块;13、第三网闸;14、扫描模块;15、清空模块;16、第四网闸;17、第二备份模块;18、白名单区;19、隔离区;20、反馈模块。
具体实施方式
[0027]请参阅图1至图2,本专利技术提供一种技术方案:一种抗攻击防泄漏的区块链系统,包括外界访问端1和识别模块3,外界访问端1的输出端连接有访问模块2,识别模块3连接于访问模块2的输出端,且识别模块3包括代码转换单元301、读取单元302和对照单元303,代码转换单元301的输出端连接有读取单元302,且读取单元302的输出端连接有对照单元303,对照单元303的输出端连接有病毒库4,且对照单元303的另一输出端连接有第一网闸5,第一网闸5的输出端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种抗攻击防泄漏的区块链系统,包括外界访问端(1)和识别模块(3),其特征在于:所述外界访问端(1)的输出端连接有访问模块(2),所述识别模块(3)连接于访问模块(2)的输出端,且识别模块(3)包括代码转换单元(301)、读取单元(302)和对照单元(303),所述代码转换单元(301)的输出端连接有读取单元(302),且读取单元(302)的输出端连接有对照单元(303),所述对照单元(303)的输出端连接有病毒库(4),且对照单元(303)的另一输出端连接有第一网闸(5),所述第一网闸(5)的输出端连接有区块链系统本体(6),所述对照单元(303)还有一输出端连接有虚拟系统模块(7),所述区块链系统本体(6)的输出端连接有复制模块(8),且复制模块(8)的输出端连接有第二网闸(9),所述虚拟系统模块(7)的输出端连接有记录模块(10)。2.根据权利要求1所述的一种抗攻击防泄漏的区块链系统,其特征在于:所述代码转换单元(301)用于将访问请求转换为编程代码,所述读取单元(302)用于读取编程代码并传输至所述对照单元(303)。3.根据权利要求1所述的一种抗攻击防泄漏的区块链系统,其特征在于:所述病毒库(4)用于储存各类病毒的编程代码,所述对照单元(303)用于将所述病毒库(4)内的各类病毒的编程代码与所述读取单元(302)所读取的访问请求的编程代码进行对准。4.根据权利要求1所述的一种抗攻击防泄漏的区块链系统,其特征在于:所述第一网闸(5)用于打开或关闭对所述区块链系统本体(6)的访问通道,所述区块链系统本体(6)通过复制模块(8)、第二网闸(9)与虚拟系统模块(7)相连接。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:徐红波刘昌平刘晓英何拥军曾文英
申请(专利权)人:广东科学技术职业学院
类型:发明
国别省市:

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

1