一种基于区块链对文件实现分布式存储的方法
摘要:
本发明公开了一种基于区块链对文件实现分布式存储的方法,包括:上传者将存储文件分成多个文件分片,并计算获得存储文件对应的总hash值和文件分片对应的分片hash值,并生成一个包含总hash值、文件分片属性、分片hash值以及上传者属性的文件表格;上传者与私有链的中心节点签订智能合约,并上传文件表格,中心节点将签订智能合约的消息发布到私有链中;中心节点根据文件表格在联盟链中查找,选择分片存储联盟成员以及分片存储备份节点,并制成文件存储表与私有链签名后,将文件存储表和私有链签名发送至上传者;上传者根据接收的文件存储表和私有链签名,按照文件存储表将文件分片点对点传输至联盟成员,实现文件的分布式存储。
公开/授权文献
0/0