[发明专利]基于区块链的分布式存储系统及方法、设备、存储介质在审
| 申请号: | 202110647882.0 | 申请日: | 2021-06-10 |
| 公开(公告)号: | CN113407512A | 公开(公告)日: | 2021-09-17 |
| 发明(设计)人: | 马超群;孙霖;米先华;周中定;李信儒;兰秋军;万丽 | 申请(专利权)人: | 湖南大学 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/27;G06F21/64 |
| 代理公司: | 长沙智嵘专利代理事务所(普通合伙) 43211 | 代理人: | 颜汉华 |
| 地址: | 410082 湖南省*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 分布式 存储系统 方法 设备 存储 介质 | ||
本发明公开了一种基于区块链的分布式存储系统及方法、设备、存储介质。所述基于区块链的分布式存储系统通过将区块链文件系统与数据存储组件进行结合,利用区块链文件系统存储数据指纹和数据存储地址,利用数据存储组件存储数据,可以通过区块链文件系统中存储的数据指纹和数据存储地址对数据存储组件中存储的数据进行有效性验证,防止了数据存储组件中的数据被恶意篡改。并且,区块链文件系统只需要记录数据的指纹、地址和状态,减少了区块链系统的存储压力,提高了区块链的处理效率。另外,数据存储组件便于进行扩展,可以实现对各种复杂数据的存储支持,满足了多样化的存储需求,同时实现了整体存储的大容量。
技术领域
本发明涉及区块链技术领域,特别地,涉及一种基于区块链的分布式存储系统及方法、设备、计算机可读取的存储介质。
背景技术
区块链技术是指由若干台计算机设备组成点对点的分布式网络,共同维护一个完整的分布式数据库的新兴技术。区块链技术具有去中心化、公开透明、数据难以篡改且不易丢失等特性,在众多领域中具有广泛的应用。
但是,区块链技术严格来说也是一种去中心化的分布式存储技术,它使用P2P技术组网通信,利用加密算法防止数据篡改,通过共识算法使各节点的存储内容达成一致。其中,如图1所示,区块链文件系统通常由两部分组成,一是记录具体事件的链式文件,二是用来记录系统状态的数据库。比特币、以太坊、超级账本等都是区块链项目的代表,它们使用的加密算法与共识机制虽然不同,但都能产生信任与激励,不过受制于区块链技术的天然特性,目前,区块链分布式存储存在以下问题:
1)、处理效率低:可用的区块链项目一定要支持高并发的业务,这对区块链的处理效率提出了很高的要求,但是根据CAP原理,在保证一致性的前提下,很难实现效率的大幅提升。
2)、存储容量低:存储容量低是区块链长期面临的问题,虽然在联盟链中可以通过增加存储服务器的办法来解决,并同时解决数据存储内容单一的问题,但是这种解决方式会进一步拉低区块链的处理效率。
3)、数据存储与实际需求之间存在矛盾:区块链通常是以键值对形式的数据结构存储交易记录,不支持更加复杂的文件存储,比如图片、音频、视频等等,能够存储的内容比较单一,而在实际使用场景中,很多业务需要更加复杂的数据作为支撑,这就造成账本数据不能很好的满足实际业务需求,限制了区块链的应用拓展。
发明内容
本发明提供了一种基于区块链的分布式存储系统及方法、设备、计算机可读取的存储介质,以解决目前的区块链的分布式存储方式存在的处理效率低、存储容量低、无法满足多样化的数据存储需求的技术问题。
根据本发明的一个方面,提供一种基于区块链的分布式存储系统,包括:
用户端,用于供用户进行功能操作以产生一段数据流;
服务端,包括用于根据用户的功能操作请求对数据流进行相应处理的数据处理模块;
存储端,包括区块链文件系统和数据存储组件,所述区块链文件系统用于保存数据的地址和指纹,并记录数据的状态,所述数据存储组件用于存储数据;
API网关,用于对区块链文件系统和数据存储组件的API进行聚合,以供所述数据处理模块进行调用;
所述数据处理模块接收到数据流后根据用户的不同功能操作请求进行相应的数据处理,并调用对应的API分别与区块链文件系统和存储组件进行交互,将数据存储在数据存储组件中,将数据指纹和数据存储地址存储在区块链文件系统中,并根据交互结果向用户端做出响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110647882.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:采样钻头及其采样方法
- 下一篇:显示面板、显示装置及显示面板的制作方法





