[发明专利]基于区块链的分布式文件索引系统及方法、云存储服务器有效
| 申请号: | 201910296484.1 | 申请日: | 2019-04-13 |
| 公开(公告)号: | CN110399338B | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 裴庆祺;周恩愿;赵冬晓;李经纬 | 申请(专利权)人: | 西安电子科技大学;西安链融科技有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/182 |
| 代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
| 地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 分布式 文件 索引 系统 方法 存储 服务器 | ||
本发明属于文件分布式存储及分布式索引技术领域,公开了一种基于区块链的分布式文件索引系统及方法、云存储服务器,通过索引文件建立文件所有者、文件下载者、存储节点三者之间的联系,文件拥有者将文件存放到存储节点并生成对应的索引文件,文件下载者通过该索引文件找到存储节点,下载文件并通过智能合约进行链上资产的支付以及分配,存储节点通过存储及分享文件获得奖励。本发明可以省去中心化的问询服务器,并且通过智能合约保证了文件分享的公平性,大大增加了资源的利用率,同时将区块链网络和存储网络解耦,区块链网络不直接存储数据,只存储包含文件哈希值的MerkleDAG,相互协作,提高实用性。
技术领域
本发明属于文件分布式存储及分布式索引技术领域,尤其涉及一种基于区块链的分布式文件索引系统及方法、云存储服务器。
背景技术
目前,最接近的现有技术:随着信息技术的发展,越来越多的文件被存储到网络中,目前,业内常用的文件存储方式大多是采用托管云存储的方法,传统的云存储是一种文件托管服务,由云存储服务提供商提供软硬件基础设施,使用者可以随时去云端下载自己存储的文件。云存储是服务提供商将文件存放到自己专用的存储空间中,一旦运营商将数据丢失则无法找回,数据安全问题难以保障,而网络上大量普通用户设备上额外的存储空间都没有被利用到,造成存储资源的浪费,同时,由于存储空间单一,云存储存在单点故障以及网络带宽限制等问题。
另一种技术是BT下载技术,用户使用BT下载时,可同时将存放在自己设备上的资源上传给网络中的其他节点,形成基于P2P的文件下载系统,用户只需要使用一个.torrent文件即可找到自己要下载文件的位置并下载文件,同时在资源量多的情况下具有极快的下载速度。但BT下载存在问题是需要通过一个tracker问询服务器记录文件存储的位置,用户每次下载文件之前都需要向问询服务器请求下载文件的存储位置,使得问询服务器的存在成为了BT下载中的瓶颈所在,如何在文件分布式存储的情况下进行文件的快速定位成为一个难题。同时BT下载系统存在“水蛭攻击”的问题,用户都只想下载数据而不想免费帮别人存储数据,造成了文件资源越越少的恶性循环,需要有一种激励机制解决这个问题。
综上所述,现有技术存在的问题是:传统的云存储存在数据完整性难以保障,单点故障以及资源没有有效利用的问题,分布式文件存储的方法可以解决存储中心化的问题;而BT下载则存在文件检索效率低的问题,同时没有一种有效的激励措施促使网络用户积极地将存储空间利用起来,是现今文件存储及共享系统存在的问题。
解决上述技术问题的难度:
在没有中心问询服务器的情况下,设计一种在分布式文件存储中进行高效文件索引的方法较为困难;在分布式文件共享系统中加入一种可用的激励机制较为困难。
解决上述技术问题的意义:
可以快速地在文件分布式存放的场景下进行精确地文件定位,彻底解决文件的中心化存储问题;激励机制的实现,使得网络中用户的剩余存储空间可以被有效地利用起来,用户更愿意贡献出自己未使用的存储空间到系统中,文件不会因为活性太低而丢失,增强了系统的鲁棒性,同时实现了文件共享系统的良性循环。
发明内容
针对现有技术存在的问题,本发明提供了一种基于区块链的分布式文件索引系统及方法、云存储服务器。
本发明是这样实现的,一种基于区块链的分布式文件索引方法,所述基于区块链的分布式文件索引方法包括:
步骤一,通过索引文件建立文件所有者、文件下载者、存储节点三者之间的联系;
步骤二,文件拥有者将文件存放到存储节点并生成对应的索引文件;
步骤三,文件下载者通过该索引文件找到存储节点;
步骤四,下载文件并通过智能合约进行链上资产的支付以及分配,存储节点通过存储及分享文件获得奖励。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学;西安链融科技有限公司,未经西安电子科技大学;西安链融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910296484.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于数据驱动的文件自动化服务方法和系统
- 下一篇:一种文件处理方法及装置





