【技术实现步骤摘要】
一种基于区块链和星际文件系统IPFS的快速文件获取方法
本专利技术涉及计算机
,尤其涉及一种基于区块链和星际文件系统IPFS的快速文件获取方法。
技术介绍
现有的区块链上的数据都是全同步的,如果要存储文件,那么会给区块链造成很大的压力,同时也会增加区块链上文件存储的冗余度,文件查询速度也会降低。IPFS(InterPlanetaryFileSystem即星际文件系统)是一种点对点的分布式文件系统,旨在连接所有的运行IPFS软件的计算机设备。IPFS系统结合了分布式哈希表技术、带激励机制的数据块交换和基于默克尔树的文件存储技术打造了一个没有单点故障的互联网文件存储系统。本申请人基于区块链和星际文件系统IPFS进行有益的探索和研究,找到了解决上述问题的办法,下面将要解决的技术方案便是在这种背景下产生的。
技术实现思路
本专利技术所要解决的技术问题在于:针对现有技术的不足而提供一种基于区块链和星际文件系统IPFS的快速文件获取方法。本专利技术所要解决的技术问题可以采用如下技术方案来实现:一种基于区块链和星际文件系统IPFS的快速文件获取方法,所述区块链用于接收不同客户端上传的文件索引哈希值,并将接收到的所有的文件索引哈希值进行同步;所述星际文件系统IPFS用于接收不同客户端上传的需要存储的文件,并一方面对接收到的文件进行哈希运算,生成文件索引哈希值反馈至指定的客户端,另一方面对接收到的文件进行存储并同步;所述快速文件获取方法包括以下步骤:当需要获取某一文件时,通过任一客户端向所述区块链发送文件获取请求;所述区块链接收到所述文件获取请求后,对所述文件获取请求进行 ...
【技术保护点】
1.一种基于区块链和星际文件系统IPFS的快速文件获取方法,其特征在于,所述区块链用于接收不同客户端上传的文件索引哈希值,并将接收到的所有的文件索引哈希值进行同步;所述星际文件系统IPFS用于接收不同客户端上传的需要存储的文件,并一方面对接收到的文件进行哈希运算,生成文件索引哈希值反馈至指定的客户端,另一方面对接收到的文件进行存储并同步;所述快速文件获取方法包括以下步骤:当需要获取某一文件时,通过任一客户端向所述区块链发送文件获取请求;所述区块链接收到所述文件获取请求后,对所述文件获取请求进行解析,并根据解析结果进行检索;判断是否匹配检索,若匹配检索,则所述区块链将检索到的与所述文件获取请求相对应的文件索引哈希值发送至所述星际文件系统IPFS;所述星际文件系统IPFS接收到所述区块链发送过来的文件索引哈希值,并根据所述文件索引哈希值进行检索;判断是否匹配检索,若匹配检索,则所述星际文件系统IPFS将检索到的与所述文件索引哈希值向对应的文件发送至指定的客户端。
【技术特征摘要】
1.一种基于区块链和星际文件系统IPFS的快速文件获取方法,其特征在于,所述区块链用于接收不同客户端上传的文件索引哈希值,并将接收到的所有的文件索引哈希值进行同步;所述星际文件系统IPFS用于接收不同客户端上传的需要存储的文件,并一方面对接收到的文件进行哈希运算,生成文件索引哈希值反馈至指定的客户端,另一方面对接收到的文件进行存储并同步;所述快速文件获取方法包括以下步骤:当需要获取某一文件时,通过任一客户端向所述区块链发送文件获取...
【专利技术属性】
技术研发人员:白云辉,甘露,
申请(专利权)人:上海七印信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。