[发明专利]基于区块链的分布式存储在审
申请号: | 201710303311.9 | 申请日: | 2017-05-03 |
公开(公告)号: | CN107273410A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 程司雷 | 申请(专利权)人: | 上海点融信息科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,丁君军 |
地址: | 200023 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 分布式 存储 | ||
本公开的实施例涉及基于区块链的分布式存储。公开了一种基于区块链的分布式存储方法。该方法包括获得要被存储的文件并且生成针对该文件的哈希值和哈希值的索引。该方法还包括将哈希值记录在区块链网络中并且将文件存储在分布式网络中,其中文件在分布式网络中基于哈希值被定位。因此,本公开的实施例通过将区块链和分布式文件系统相结合,能够实现文件的防篡改和分布式存储,从而解决了区块链节点容量有限的问题,并且有效保证了所存储的文件的真实性和可用性。
技术领域
本公开的实施例总体上涉及文件存储技术领域,更具体地涉及基于区块链的分布式存储方法和设备。
背景技术
区块链是一种去中心化的存储和计算技术,其通过将加密数据块按照时间顺序叠加而生成的持久的不可修改的记录,并且将计入存储在区块链网络的各个节点中,使得以去中心化的方式集体维护一个可靠数据库。每个数据块中包含了一定时间内的系统数据,并且生成数据指纹用于验证其信息的有效性和链接下一个数据库块。因此,区块链在数据防篡改、透明性以及去中心化方面具有技术优势。
通常,互联网中介机构通过第三方数字签名公司来保证文件(例如电子合同)的真实性。例如,电子合同所涉及的各方对电子合同进行签名,然后将电子合同存储到第三方数字签名公司的存储设备中,以保证电子合同的真实性(无篡改)和可用性(备份)。当出现争议时,可以从数字签名公司获得真实且可用的电子合同,以保证电子合同的法律效力。在此过程中,需要一些时间去第三方数字签名公司获取电子合同并且需要支付一些认证和存档费用。
发明内容
有鉴于此,本公开的各实施例提出了一种基于区块链的分布式存储方法和设备。本公开的实施例通过将区块链和分布式文件系统相结合,能够实现文件的防篡改和分布式存储,从而解决了区块链节点容量有限的问题,并且有效保证了所存储的文件的真实性和可用性。
根据本公开的第一方面,提供了一种基于区块链的分布式存储方法。该方法包括获得要被存储的文件并且生成针对该文件的哈希值以及哈希值的索引。该方法还包括将哈希值记录在区块链网络中并且将文件存储在分布式网络中,其中文件在分布式网络中基于哈希值被定位。
根据本公开的第二方面,提供了一种电子设备。该电子设备包括处理器和耦合至处理器并且存储有指令的存储器。所述指令在由处理器执行时使得电子设备执行以下动作:获得要被存储的文件;生成针对该文件的哈希值以及哈希值的索引;将哈希值记录在区块链网络中;以及将文件存储在分布式网络中,其中文件在分布式网络中基于哈希值被定位。
根据本公开的第三方面,本公开的实施例还提供了一种计算机可读存储介质。该计算机可读存储介质具有存储在其上的计算机可读程序指令。这些计算机可执行指令在设备中运行时使得该设备执行根据本公开中的各个实施例所描述的方法或过程。
附图说明
结合附图并参考以下详细说明,本公开的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实施例,在附图中:
图1图示了传统的区块链网络的架构的示意图;
图2图示了根据本公开的实施例的基于区块链的分布式存储方法的流程图;
图3图示了根据本公开的一个实施例的基于区块链的分布式网络的架构的示意图;
图4图示了根据本公开的另一实施例的基于区块链的分布式网络的架构的示意图;
图5图示了根据本公开的又一实施例的基于区块链的分布式网络的架构的示意图;
图6图示了根据本公开的实施例的从基于区块链的分布式网络获取文件的方法的流程图;以及
图7图示了可以用来实施本公开的实施例的设备的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海点融信息科技有限责任公司,未经上海点融信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710303311.9/2.html,转载请声明来源钻瓜专利网。