[发明专利]一种基于区块链的分布式云存储系统构建方法在审
申请号: | 201710698203.6 | 申请日: | 2017-08-15 |
公开(公告)号: | CN107249046A | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 李俊庄 | 申请(专利权)人: | 李俊庄 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京众合诚成知识产权代理有限公司11246 | 代理人: | 宁霞光 |
地址: | 545000 广西壮族自治*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 分布式 存储系统 构建 方法 | ||
技术领域
本发明属于区块链以及云存储技术领域,具体涉及一种基于区块链的分布式云存储系统的构建方法。
背景技术
云存储是一种网络在线存储(Cloud Storage)的模式,即将数据放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管(Hosting)公司运营大型的数据中心,需要数据存储托管的人,则通过向其购买或租赁存储空间的方式来满足数据存储的需求。数据中心运营商根据客户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池(Storage Pool)的方式提供,客户便可自行使用此存储资源池来存放文件或对象。实际上,这些资源可能被分布在众多的服务器主机上。近几年,随着互联网以及用户带宽的飞速升级,许多互联网公司将云存储商业化,国外的如Dropbox、Box、OneDrive、国内的如百度云盘、115网盘等。目前广泛应用的云存储系统是典型的中心化系统架构,在系统搭建时需要耗费大量的人力与物力,且运营与维护成本极高。区块链(BlockChain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术基于去中心化的对等网络,用开源软件把密码学原理、时序数据以及共识机制相结合,来保障分布式数据库中各个节点的连贯和持续,使得信息能即时验证、可追溯,但又难以篡改且无法屏蔽。
发明内容
针对上述现有技术的不足,本发明的目的是提供了一种基于区块链技术的分布式云存储系统的构建方法,能够实现新型分布式云存储系统的构建。
本发明采取的具体方案是:
一种基于区块链的分布式云存储系统构建方法,包括如下步骤:
S1、构建基于区块链的分布式云存储系统运行框架;
S2、由用户边缘节点(距离此用户最近的节点)对用户端待存储的数据按照平台文件策略(如单文件块最大容量)进行分割;
S3、由S2产生分割后的文件块,系统记录这些文件块的地址、文件块大小、哈希值等元数据信息;
S4、将文件块元数据以及文件元数据进行区块化封装,并协同其他独立的元数据区块连接为区块链;
S5、对区块使用Merkle校验以确保数据完整可用;
S6、将文件区块按照平台策略在进行非对称加密后存储到网络内的多个节点(核心节点、边缘节点等);
S7、用户获取文件时,平台从边缘节点获取相关文件的文件块与元数据,利用用户提交的公钥进行解密,合并文件,提供给用户。
优选地,S1中的具体构建方法为放弃现有云存储系统中广泛使用的中心化架构,系统内使用三种类型的存储节点:核心节点、边缘节点、冷数据节点,核心节点负责维护整个区块链网络内的数据以及文件块数据,边缘节点负责加速用户对于区块数据的读取,同时按照平台策略缓存附近用户的文件块数据以加快用户读写文件;当用户长期不使用某些文件时,平台将这些文件从核心节点以及边缘节点中转移至冷数据节点,以降低整个网络的压力,同类型的节点之间相互对等,整个云存储系统达成去中心化的分布式自治;用户在进行文件存储时,数据将至少存在于整个网络内的四个节点中。
优选地,S4中封装文件块元数据以及文件元数据所采用的区块结构由区块头部和区块体两个部分组成,区块头内部封装上一区块以及下一区块的地址信息、区块封装的时间戳等系统所需的元数据;区块体内部则封装了对应文件的多个文件块元数据信息如块大小、哈希值等元数据;核心节点会按照每个独立区块的时间戳的先后顺序将区块链接为主链。
优选地,S5中Merkle校验的具体过程为各存储节点之间相互发送各自所存元数据信息,各节点在收集到足够数据包后按照Merkle算法进行相互哈希,直到产生Merkle树根哈希值,比对该哈希值以确保数据完整可用。
优选地,S6中采用非对称加密算法对元数据以及文件块进行加密保护的实现过程为:用户使用客户端上传数据时,元数据以及文件块等信息都由用户私钥进行加密,当用户需要下载存储在平台内的数据时,数据再通过用户公钥进行解密。
优选地,S7中当用户从平台获取某文件时,平台根据用户请求从网络内获取所需的元数据区块,从用户附近的边缘节点获取组成文件所需的文件块,利用用户所提交的公钥进行数据解密,合并文件后提供给用户。
本发明的有益效果是:本发明可以在保持高强度数据安全性的基础上,相对于目前云存储技术显著降低用户费用、显著减少平台维护成本、显著提高平台稳定性。
附图说明
图1为实施例中分布式云存储系统网络结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李俊庄,未经李俊庄许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710698203.6/2.html,转载请声明来源钻瓜专利网。