[发明专利]一种基于区块链的大文件存储方法及系统在审
申请号: | 202111402738.7 | 申请日: | 2021-11-24 |
公开(公告)号: | CN113821478A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 石宁;许小明 | 申请(专利权)人: | 南京金宁汇科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182;G06F16/27 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 210031 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 文件 存储 方法 系统 | ||
本申请提供一种基于区块链的大文件存储方法及系统,方法包括将大文件切分为多个小文件,将多个小文件并行上传至IPFS集群;返回小文件的哈希值组;向区块链集群发起存储大文件的存储交易,对存储交易进行共识,如果存在预设数量的节点接收存储交易则存储交易共识成功;通过智能合约自动执行存储交易,如果存储交易执行完成,则大文件成功存储到区块链并反馈存储结果。本申请将整个大文件存储的过程通过交易的方式上传到区块链数据中,保证整个过程的记录数据的完整性,通过集群共识算法,确保集群节点拥有统一的节点可信任性。因IPFS集群更快、更安全、更开放也使数据的读取效率更高,从而解决了大文件存储安全性不足读取效率不高的问题。
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的大文件存储方法及系统。
背景技术
文件是操作系统中的一个概念,文件是以计算机硬盘为载体存储在计算机上的信息集合,是由创建者所定义的一组相关信息的集合,文件可以是文本文档、图片、程序等。
文件具有一定的属性,例如文件的名称、大小、位置、类型等。其中,文件大小指的是该文件实际的文件体积,如一个文件其本身的大小为6字节,则这6字节称之为该文件的文件大小。
“大文件”,顾名思义是指文件本身比较大,文件的占用空间也很大。现有技术中,一种存储大文件数据的方式是,通过文件唯一值链上存储,大文件存储在链下平台。这种方式相当于大文件是存储在中心化平台,存储的安全性不足且读取效率不高。
发明内容
本申请提供一种基于区块链的大文件存储方法及系统,以解决现有技术中大文件存储安全性不足且读取效率不高的问题。
第一方面,本申请提供了一种基于区块链的大文件存储系统,包括客户端、IPFS集群和区块链集群,其中:
客户端被配置为执行下述步骤:将大文件切分为多个小文件,以及,将多个所述小文件并行上传至IPFS集群;
IPFS集群被配置为执行下述步骤;向所述客户端返回多个所述小文件的哈希值组;
所述客户端进一步被配置为执行下述步骤:向区块链集群发起一个存储所述大文件的存储交易,所述存储交易包括所述大文件的存储记录,所述存储记录包括文件名称、文件大小、文件切分的索引值组以及所述哈希值组;
区块链集群被配置为执行下述步骤:对所述存储交易进行共识,如果存在预设数量的节点接收所述存储交易,则所述存储交易共识成功;通过智能合约自动执行所述存储交易,以使所述索引值组和所述哈希值组存储到区块中,所述存储交易由所述区块链集群中的所有节点执行;如果所述存储交易执行完成,则所述大文件成功存储到所述区块链并将存储结果反馈至所述客户端;
所述客户端进一步被配置为执行下述步骤:接收所述存储结果。
第二方面,本申请提供了一种基于区块链的大文件存储方法,包括:
将大文件切分为多个小文件,以及,将多个所述小文件并行上传至IPFS集群;
返回多个所述小文件的哈希值组;
向区块链集群发起一个存储所述大文件的存储交易,所述存储交易包括所述大文件的存储记录,所述存储记录包括文件名称、文件大小、文件切分的索引值组以及所述哈希值组;
对所述存储交易进行共识,如果存在预设数量的节点接收所述存储交易,则所述存储交易共识成功;
通过智能合约自动执行所述存储交易,以使所述索引值组和所述哈希值组存储到区块中,所述存储交易由所述区块链集群中的所有节点执行;
如果所述存储交易执行完成,则所述大文件成功存储到所述区块链并反馈存储结果。
进一步地,所述存储交易是由所述区块链集群中第一节点发起的,所述存储交易包含所述第一节点的第一签名。
进一步地,所述第一节点为所述区块链集群中的任一个节点。
进一步地,对所述存储交易进行共识,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京金宁汇科技有限公司,未经南京金宁汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111402738.7/2.html,转载请声明来源钻瓜专利网。