一种基于IPFS的数据存取方法、系统及存储介质技术方案

技术编号:34448112 阅读:34 留言:0更新日期:2022-08-06 16:45
本发明专利技术涉及区块链技术领域,公开了一种基于IPFS的数据存取方法、系统及存储介质,方法包括对数据执行存储操作和读取操作,即在上传数据时同步提交摘要信息,基于IPFS对数据进行存储,生成哈希值与数据摘要信息一一映射并记录于区块链智能合约中,读取目标数据摘要信息,于区块链智能合约中检索定位目标数据摘要信息,提取映射的哈希值,基于哈希值完成对目标数据的读取或下载操作,本发明专利技术解决用户查询数据时复杂的hash值检索方法,同时避免因中心化存储带来的数据安全问题,有切实意义上的实用价值。用价值。用价值。

【技术实现步骤摘要】
一种基于IPFS的数据存取方法、系统及存储介质


[0001]本专利技术涉及区块链
,具体涉及一种基于IPFS的数据存取方法、系统及存储介质。

技术介绍

[0002]用户在IPFS(InterPlanetary File System)即星际文件系统上传或者使用文件时,不再是基于位置的寻址,而是基于内容的寻址。也就是把“去哪找信息”的指令换成“想找什么内容”的指令。在互联网内,下载文件或者浏览信息需要一个IP地址或者域名,而在IPFS内,每个文件都有自己的哈希值,并且一个哈希值只对应一个文件,不存在一个文件有多个哈希值,或者多个哈希值对应同一个文件的问题。
[0003]但对于用户来说,用户上传的文件或者数据被存放的文件对应的哈希值不是很容易记住的,同时用户想查询IPFS数据上他人文件时更无法得知其哈希值,此外传统的中心化存储文件信息对应hash值存在一定安全隐患,这些均是亟需解决的问题。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供一种基于IPFS的数据存取方法用以解决现有技术中哈希值不能快速、有效、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于IPFS的数据存取方法,其特征在于,包括以下步骤:对数据执行存储操作,具体包括:在上传数据时同步提交数据摘要信息;基于IPFS对数据进行存储,生成关联存储地址的哈希值;将哈希值与数据摘要信息一一映射并记录于区块链智能合约中;对目标数据执行读取操作,具体包括:读取目标数据摘要信息,于区块链智能合约中检索定位目标数据摘要信息;提取合约中目标数据摘要信息映射的哈希值;基于哈希值完成对目标数据的读取或下载操作。2.根据权利要求1所述的一种基于IPFS的数据存取方法,其特征在于,所述数据摘要信息包括数据属性信息,具体包括数据名称、数据大小、数据格式和数据时间戳。3.据权利要求1所述的一种基于IPFS的数据存取方法,其特征在于,所述数据分布存储在IPFS中,且数据对应的哈希值唯一确定。4.根据权利要求1所述的一种基于IPFS的数据存取方法,其特征在于,基于IPFS对数据进行存储,存储成功后生成关联存储地址的哈希值,否则结束存储操作返回异常信息。5.根据权利要求1所述的一种基于IPFS的数据存取方法,其特征在于,所述IPFS中每个节点均维护一个分布式哈希表的子集,所述分布式哈希表采用分布式的键值对存储结构。6.根据权利要求5所述的一种基于IPFS的数据存取方法,其特征在于,所述基于哈希值完成对目标数据的读取或下载操作具体包括:在当前IPFS的...

【专利技术属性】
技术研发人员:储栋王心禹张荣赵莉何亚运
申请(专利权)人:合肥壹物易证科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1