多版本文件的去中心化存储系统、方法、设备及存储介质与流程

文档序号:36069914发布日期:2023-11-17 23:03阅读:来源:国知局

技术特征:

1.一种多版本文件的去中心化存储系统,其特征在于,包括客户端、验证节点和区块链;

2.根据权利要求1所述的多版本文件的去中心化存储系统,其特征在于,客户端将新文件版本与前一版文件版本进行比较来计算文件增量,并将文本增量发送至验证节点进行存储。

3.根据权利要求2所述的多版本文件的去中心化存储系统,其特征在于,所述验证节点包括存储验证节点和检索验证节点;存储验证节点根据不同需求选择性进行以下处理:

4.根据权利要求2所述的多版本文件的去中心化存储系统,其特征在于,客户端在文件存储、更新、获取过程中分别发送不同的请求,并在请求被处理后生成对应交易发送到区块链;客户端在文件存储过程中根据不同需求发送文件存储请求:

5.根据权利要求1所述的多版本文件的去中心化存储系统,其特征在于,区块链可以表示为g=(v,el,eu),其中el和eu分别是区块链下层和上层的边集合,v是上下两层共享的顶点集合;每个顶点代表一个交易,交易类型为创建交易、更新交易、合并交易或分叉交易,不同顶点对应于特定的文件版本,包含初始文件或文件增量的标识符cid。

6.根据权利要求5所述的多版本文件的去中心化存储系统,其特征在于,区块链下层边集el中的每条边表示所连接的两个顶点分别对应的文件版本之间的更新、合并或分叉的派生关系;区块链上层边集eu是通过修改dag-rider共识算法来构建的,每个验证节点每轮广播一笔交易,即创建一个顶点,每个顶点引用前一轮中至少2f+1个顶点,其中f是可以容忍的最大拜占庭节点数。

7.根据权利要求5所述的多版本文件的去中心化存储系统,其特征在于,区块链的构造过程为:

8.一种多版本文件的去中心化存储方法,其特征在于,包括以下四个步骤:创建、更新、检索、下载和恢复;

9.根据权利要求8所述的多版本文件的去中心化存储方法,其特征在于,创建步骤如下:

10.根据权利要求8所述的多版本文件的去中心化存储方法,其特征在于,更新步骤如下:

11.根据权利要求8所述的多版本文件的去中心化存储方法,其特征在于,检索步骤如下:

12.根据权利要求8所述的多版本文件的去中心化存储方法,其特征在于,下载和恢复步骤如下:

13.一种电子设备,其特征在于,包括至少一个处理器,以及与所述处理器通信连接的存储器;其中,所述存储器存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能执行权利要求8-12任一项所述的存储方法。

14.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求8-12任一项所述的存储方法。


技术总结
本申请属于网络存储技术领域,具体涉及一种多版本文件的去中心化存储系统、方法、设备及存储介质,包括客户端、验证节点和区块链,客户端负责发送文件存储、检索或下载请求,并通过向验证节点支付代币来获得文件存储空间或文件获取的服务;验证节点通过向客户端提供文件存储和文件获取的服务来赚取代币,并维护区块链账本;区块链是双层DAG结构,包括上下两层,下层支持文件创建、更新、合并、分叉操作,上层保证账本的一致性,两层共享同一组区块。其优点在于,采用双层DAG区块链结构,下层支持文件创建、更新、合并和分叉等操作,而上层则确保分类帐的一致性。这种结构为文件索引节省了额外的存储空间。

技术研发人员:童剑,郭河川,徐明辉,张家豪,吴义谱,李逸骏,谢群,李宜芳,成秀珍,于东晓
受保护的技术使用者:贵州白山云科技股份有限公司
技术研发日:
技术公布日:2024/1/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1