[发明专利]基于区块链的分布式文件索引系统及方法、云存储服务器有效
| 申请号: | 201910296484.1 | 申请日: | 2019-04-13 |
| 公开(公告)号: | CN110399338B | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 裴庆祺;周恩愿;赵冬晓;李经纬 | 申请(专利权)人: | 西安电子科技大学;西安链融科技有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/182 |
| 代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
| 地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 分布式 文件 索引 系统 方法 存储 服务器 | ||
1.一种基于区块链的分布式文件索引方法,其特征在于,所述基于区块链的分布式文件索引方法包括:
步骤一,通过索引文件建立文件所有者、文件下载者、存储节点三者之间的联系;
步骤二,文件拥有者将文件存放到存储节点并生成对应的索引文件;
步骤三,文件下载者通过该索引文件找到存储节点;
步骤四,下载文件并通过智能合约进行链上资产的支付以及分配,存储节点通过存储及分享文件获得奖励;
所述索引文件包括:文件的唯一标记,文件名和文件结构,文件所有者的钱包地址,文件分块的哈希值,文件索引信息,锚节点地址,以及索引文件的扩展信息,扩展信息包括文件的支付策略、智能合约地址以及文件的其他元数据;
所述基于区块链的分布式文件索引方法的文件所有者存储文件的过程包括:
第一步,文件所有者提出文件存储申请,申请成功后上传需要存储的文件,得到文件的哈希值,然后制定该文件的支付策略并提交;
第二步,文件所有者提交自己的钱包地址,并锁定一部分资产,用于在文件首次被存储时一次性支付给存储节点;
第三步,系统根据文件所有者提交的支付策略生成相应的智能合约并为该文件分配存储节点,存储节点将文件下载到本地后提供文件已被存储的存储证明;
第四步,系统解锁钱包中被锁定的资产并支付给存储节点;
第五步,系统根据文件的哈希值以及文件的存储位置,构造一个可基于内容寻址的结构并存放到索引文件中,同时将该索引结构存放到区块链上;
第六步,生成索引文件并反馈给文件所有者,文件所有者可通过网络共享或拷贝将索引文件分享给文件需求者。
2.如权利要求1所述的基于区块链的分布式文件索引方法,其特征在于,所述基于区块链的分布式文件索引方法的文件下载者下载文件的过程包括:
第一步,文件下载者通过网络或其他途径得到索引文件,查看索引文件中扩展字段中的支付策略,并将相应资产转账到扩展字段中的合约地址;
第二步,文件下载者查看索引文件中的锚节点地址,并与其建立连接,通过锚节点更新自己的路由表;
第三步,文件下载者确认索引文件中的索引结构存放在区块链上,然后通过索引文件中文件的哈希值进行内容寻址,找到文件的存储节点并与其建立连接;
第四步,文件下载者下载文件,并检验接收到文件数据的正确性;
第五步,文件下载者下载完整文件后,对比下载文件与索引文件中文件的唯一标识,确定文件是否被完整下载;
第六步,智能合约根据每个存储节点的有效上传量,将存在合约中的资产按比例分配给对应的存储节点。
3.一种实现权利要求1所述基于区块链的分布式文件索引方法的基于区块链的分布式文件索引系统,其特征在于,所述基于区块链的分布式文件索引系统包括:区块链模块和存储模块;区块链模块由记账节点组成,存储模块由存储节点组成。
4.如权利要求3所述的基于区块链的分布式文件索引系统,其特征在于,所述基于区块链的分布式文件索引系统进一步包括:
文件所有者,拥有文件的所有权并且需要文件存储服务;
文件下载者,需要文件的下载服务;
区块链记账节点,通过运行区块链上的共识机制进行链上资产的交易,并通过运行智能合约来保证资产分配的公平性;
存储节点,将自己设备上的剩余空间用于帮其他用户存储文件,并向需要下载该文件的人提供下载服务,存储节点会得到相应的链上资产作为奖励。
5.一种实现权利要求1~2任意一项所述基于区块链的分布式文件索引方法的信息数据处理终端。
6.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-2任意一项所述的基于区块链的分布式文件索引方法。
7.一种实现权利要求1~2任意一项所述基于区块链的分布式文件索引方法的云存储服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学;西安链融科技有限公司,未经西安电子科技大学;西安链融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910296484.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于数据驱动的文件自动化服务方法和系统
- 下一篇:一种文件处理方法及装置





