基于区块链的分布式文件存储系统的设计和实现
发布时间:2023-02-20 21:52
随着信息时代的到来,数据量不断增长,人们对于存储资源的需求也越发强烈,但是目前的中心化存储系统存在费用高、安全性低以及隐私性差等问题。与此同时,Freenet等P2P存储系统虽然能够实现边缘存储设备的利用,但是由于缺乏有效的激励机制,未能得到大规模的应用。本文基于对P2P存储系统激励机制的研究,结合近些年来区块链技术的发展,设计和实现了一种基于区块链的分布式文件存储系统。基于区块链技术的加密数字货币为文件存储系统提供去中心化的激励机制,用于吸引边缘存储资源的加入,进而降低存储成本。本文主要的工作包括以下三点:(1)设计和实现区块链子系统,采用“文件合约”的方式来实现文件存储的收费以及分账,并引入BFT-DPOS(Byzantine Fault Tolerance-Delegated Proof of Stake)共识算法,来提升区块链的性能。(2)设计和实现分布式文件子系统,用于文件的分布式存储和检索,并结合副本管理机制和节点存储监控,来保证系统的稳定性和可用性。(3)设计和实现业务管理子系统,将底层功能封装,为用户提供可视化的操作界面,具体功能包括转账、文件存储、文件下载、文件删除以...
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1.绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 主要内容和章节安排
2.相关技术概述
2.1 点对点对等网络
2.2 密码学技术
2.3 共识算法
2.4 本章小结
3.系统设计和整体架构
3.1 需求分析
3.2 系统整体架构设计
3.3 区块链子系统的设计
3.4 分布式文件子系统的设计
3.5 业务管理子系统的设计
3.6 本章小结
4.基于区块链的分布式文件存储系统的实现
4.1 区块链子系统的实现
4.2 分布式文件子系统的实现
4.3 业务管理子系统的实现
4.4 本章小结
5.系统评测和分析
5.1 实验环境
5.2 功能测试和分析
5.3 性能测试和分析
5.4 本章小结
6.总结和展望
6.1 总结
6.2 展望
致谢
参考文献
本文编号:3747381
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1.绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 主要内容和章节安排
2.相关技术概述
2.1 点对点对等网络
2.2 密码学技术
2.3 共识算法
2.4 本章小结
3.系统设计和整体架构
3.1 需求分析
3.2 系统整体架构设计
3.3 区块链子系统的设计
3.4 分布式文件子系统的设计
3.5 业务管理子系统的设计
3.6 本章小结
4.基于区块链的分布式文件存储系统的实现
4.1 区块链子系统的实现
4.2 分布式文件子系统的实现
4.3 业务管理子系统的实现
4.4 本章小结
5.系统评测和分析
5.1 实验环境
5.2 功能测试和分析
5.3 性能测试和分析
5.4 本章小结
6.总结和展望
6.1 总结
6.2 展望
致谢
参考文献
本文编号:3747381
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3747381.html