Font Size: a A A

The Design And Implementation For The Blockchain-Based Distributed Storage System

Posted on:2020-11-11Degree:MasterType:Thesis
Country:ChinaCandidate:Z L ChenFull Text:PDF
GTID:2428330590460619Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The traditional cloud storage runs in a centralized manner Therefore,there is a series of problems may cause a system to crash,for example a single point of failure.Storing data in a centralized storage may also bring risks to users' data,such as data loss,data tampering and data leakage.With the development of blockchain technology,the decentralized storage has entered the public view.Decentralized storage can solve the problems in traditional cloud storage systems,and it has many advantages over centralized storage,such as low price and high reliability.Due to the characteristics of blockchain,we can't directly store massive data to blockchain,otherwise the processing performance of blockchain will be seriously degradedIn order to solve the problems of traditional cloud storage mode,this paper proposes a blockchain-based distributed file storage system.The system uses blockchain as the core technology,and builds a point-to-point decentralized storage network as a data storage service We saves the key information of users' data to the blockchain,so that user's data can be safe?reliable and untamperable.In the distributed storage system proposed in this paper,files are cut to fragments and stored on the peer-to-peer anonymous distributed node.The system adopts a file management strategy to manage the distributed file.In order to solve the file distribution problem of files in peer-to-peer anonymous nodes,in this paper we propose a Fair-based File Distribution Mechanism based on Jain's Fairness Algorithm.In order to achieve data access control,we design a blockchain-based Decentralize Attribute-based Encryption Scheme to process users' filesThe system uses Hyperledger Fabric to build a blockchain platform,and then implements a blockchain-based distributed file storage system.Under a series of performance and fairness verification experiments,we prove that the storage system can effectively satisfy the security requirements of data storage,and achieve storing data to decentralized storage with relatively high system fairness.Data owners can fully control their own data to achieve data sharing and access control of their data.
Keywords/Search Tags:Blockchain, Distributed Storage, Attribute-based Encryption, Fairness Algorithm, Access Control
PDF Full Text Request
Related items