【技术实现步骤摘要】
一种基于区块链的数据存储系统及方法
[0001]本专利技术涉及信息安全
,具体涉及一种基于区块链的数据存储系统及方法。
技术介绍
[0002]从数据挖掘中得到的信息更有效和更方便地为我们的生活服务。例如,大数据分析促进了个性化医疗的发展,使复杂疾病的建模更加精确。在机器学习领域,通过使用大量的数据对模型进行训练,可以帮助机器更精确地对人类情绪进行分类和预测。除此之外,数据的有效利用可以给我们的生活带来方便,而且数据在不同领域的应用反过来又促进了大数据的发展。但是,在数据为我们提供高生产率的同时,也存在一些安全问题,例如购买云存储服务比购买昂贵的存储硬件更方便、更便宜,然而一旦私人数据存储在第三方提供的服务器上,用户就失去了对它的控制。数据的隐私不再能得到保证。此时,用户只能选择信誉度相对较高的服务商。另一方面,集中存储方案又导致了数据的集中管理,数据不能频繁流动,由此产生了信息资源孤立的现象。
[0003]例如,文献[1]吕晓霞,王俪璇,张燕.元数据和数据分离的安全云存储体系结构的设计[J].计算机安全,201 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据存储系统,其特征在于,至少包括由多个用户设备(100)构成的区块链(200)和多个云设备(300),所述用户设备(100)配置为:将其生成的原始数据(120)进行加密预处理生成第一数据(121),并基于所述第一数据(121)分离出至少描述所述原始数据(120)属性的第二数据(122),其中,所述第二数据(122)存储于所述区块链(200)中,所述第一数据(121)经过切分后以随机匹配的方式分别存储于多个云设备(300)。2.一种基于区块链的数据存储系统,其特征在于,至少包括:提取层(20),用于将用户设备(100)生成的原始数据(120)进行加密预处理生成第一数据(121);处理层(30),用于将所述第一数据(121)进行分组以生成多个数据切片(31),并基于所述第一数据(121)分离出至少描述所述原始数据(120)属性的第二数据(122);存储层(40),用于将所述第二数据(122)存储于由多个用户设备(100)构建的区块链(200)中以及将多个所述数据切片(31)随机存储于多个云设备(300)。3.根据权利要求1或2任一所述的数据存储系统,其特征在于,所述用户设备(100)生成的数据包括所述原始数据(120)和身份信息数据(110),其中,所述用户设备(100)基于所述身份信息数据(110)生成用于确定关于数据权限的身份证书(111),并基于所述用户设备(100)/数据所有者(70)的需求信息将所述身份证书(111)生成的权限分配信息配置于所述区块链(200)中,从而实现记录在所述区块链(200)上且至少包括所述第二数据(122)的键数据的控制;或者所述提取层(20)基于所述用户设备(100)生成的身份信息数据(100)生成用于确定关于数据权限的身份证书(111);所述处理层(30)基于所述身份证书(111)生成权限分配信息,并基于所述用户设备(100)/数据所有者(70)的需求信息将所述权限分配信息配置于所述区块链(200)中以实现记录在所述区块链(200)上且至少包括所述第二数据(122)的键数据的控制。4.根据权利要求1或2任一所述的数据存储系统,其特征在于,数据使用者(80)所对应的用户设备(100)配置为向数据所有者(70)所对应的用户设备(100)发送请求以访问所述云设备(300)存储的数据,其中,在数据所有者(70)所对应的用户设备(100)批准请求的情况下,数据所有者(70)所对应的用户设备(100)向发送请求所对应的用户设备(100)发送身份证书(111)以申请访问所述区块链(200),其中,所述区块链(200)内的任一用户设备(100)配置为基于申请访问的信息验证数据使用者(80)所对应的用户设备(100)的身份证书(111)以及相应的权限信息,并在数据使用者(80)所对应的用户设备(100)的身份证书(111)合法且其请求的权限信息符合其身份证书(111)对应的权限信息的情况下,批准数据使用者(80)所对应的用户设备(100)获取所请求访问的数据对应的第二数据(122)。5.根据权利要求1或2任一所述的数据存储系统,其特征在于,所述数据存储系统还包括控制层(50),所述控制层(50)配置为:在确定访问所述云设备(300)的用户设备(100)的身份证书(111)合法...
【专利技术属性】
技术研发人员:范永开,林卫国,吴国栋,隋爱娜,尚文倩,曹建香,董春玲,潘耘,范文庆,黄玮,虎倩,郭嘉明,
申请(专利权)人:中国传媒大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。