[发明专利]基于区块链的存储系统在审
申请号: | 201711344107.8 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108076148A | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 尚小朋 | 申请(专利权)人: | 成都链一网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都厚为专利代理事务所(普通合伙) 51255 | 代理人: | 夏柯双 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 存储 上传 权限验证 下载请求 下载 存储系统 文件分片 分布式存储网络 元信息存储 存储请求 上传文件 网络提供 稳定安全 下载文件 应用层 元信息 云存储 电骡 篡改 网络 | ||
本发明公开了一种基于区块链的存储系统,包括:应用层,用于上传者生成上传请求、存储者生成存储请求和下载者生成下载请求,以及根据所述上传请求将要被存储的文件切分为多个文件分片;区块链网络,用于存储所述上传请求、下载请求和文件的元信息,以及用于对发起下载请求的下载者进行权限验证;分布式存储网络,用于存储所述文件分片,以及在上传文件时对存储者进行权限验证、在下载文件时对下载者进行权限验证。本发明采用区块链技术将文件的元信息存储在区块链网络中,使其不能被篡改,大大提高了安全性,再结合电骡网络提供的稳定性,实现了稳定安全的云存储。
技术领域
本发明涉及数据存储技术领域,特别是涉及一种基于区块链的存储系统。
背景技术
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。
当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。简单来说,云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。
现有云存储依赖于第三方大型存储商来传输和存储数据,如360云盘、百度网盘等,这些大型存储商拥有全部的数据备份以及所有的用户信息,受限于中心化的架构,非常容易受到各种安全威胁。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于区块链的存储系统,实现文件的分布式存储,提高文件存储的安全性。
本发明的目的是通过以下技术方案来实现的: 基于区块链的存储系统,包括:
应用层,用于上传者生成上传请求、存储者生成存储请求和下载者生成下载请求,以及根据所述上传请求将要被存储的文件切分为多个文件分片;
区块链网络,用于存储所述上传请求、下载请求和文件的元信息,以及用于对发起下载请求的下载者进行权限验证;
分布式存储网络,用于存储所述文件分片,以及在上传文件时对存储者进行权限验证、在下载文件时对下载者进行权限验证。
优选的,所述分布式存储网络为Kad分布式存储网络。
优选的,所述上传请求包括文件的拆分数量、文件的备份数量、文件描述、上传者的公钥、上传者的账户名、上传者ID和文件ID,所述存储请求包括存储者的账户名、文件ID和文件分片ID,所述下载请求包括下载者的账户名和文件ID。
优选的,所述文件的元信息包括文件的分片信息、上传者的公钥和存储者ID。
优选的,所述区块链网络为支持智能合约的区块链网络。
优选的,所述区块链网络包括:
上传请求发起接口,用于上传者发起将文件存储到分布式存储网络的上传请求;
上传请求查看接口,用于存储者查看区块链网络中存在的所有上传请求;
存储请求发起接口,用于存储者发起存储某一文件分片的存储请求;
存储请求查看接口,用于上传者查看与自己要上传的文件相关的存储请求;
允许下载接口,用于为存储者授予某一文件分片的存储权限;
存储完成声明接口,用于存储者发起已完成某一文件分片存储的声明;
存储完成声明查看接口,用于列出区块链网络中出现的与指定文件相关的存储完成声明;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都链一网络科技有限公司,未经成都链一网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711344107.8/2.html,转载请声明来源钻瓜专利网。