Font Size: a A A

Blockchain System Research For Distributed Storage

Posted on:2020-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q H BaoFull Text:PDF
GTID:2428330590458385Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the coming of the big data era,the amount of data stored on the Internet is growing exponentially.Hence,distributed storage that assists users in storing data come out.Unlike traditional storage methods,distributed storage uses multiple servers to store data which is divided into multiple parts.It can share storage and read-write pressure.However,current distributed storage systems are controlled by the service providers which cannot effectively protect the security of the system,and have poor stability and scalability.Therefore,a decentralized storage system is emergent to solve this problem.Firstly,in terms of security,current distributed storage systems only consider the node crashes,but do not consider the situation of nodes evils.Secondly,in terms of stability,there is no effective incentive mechanism to encourage the node to maintain the storage system.Furthermore,there is a lack of incentive mechanism to encourage users contribute storage which is at rest.Finally,in terms of scalability,current distributed storage systems only support data access,and can't effectively combine storage with business logic.In order to solve these problems,a Distributed Storage System Based on Blockchain(DSSB)implements a decentralized distributed storage system.First,DSSB design and implements a storage-based consensus mechanism.This consensus mechanism considers both node crashes and node evils.Second,to motivate users to contribute free storage and motivate more nodes to maintain storage networks,a new incentive mechanism is realized.We use storage rewards to motivate users to contribute free storages.Meanwhile,the coupon rewards motivate nodes to maintain the storage network.Finally,the storage-related transactions are supported by DSSB.Also the storage-related functions are supported by smart contracts,using which users can better implement their own business logic.On the basis of DSSB,any distributed storage system that implements specific interfaces can implement decentralized storage.In order to verify the effectiveness and practicability of the DSSB,a distributed storage system based on Ethereum was implemented.When conducting functional testing,we evaluate the storage function and consensus function in detail.Moreover,the running time of the new module is about 1.38ms(100 transactions),so we think the impact on the distributed storage system performance is within an acceptable range.
Keywords/Search Tags:Distributed Storage, Blockchain, Ethereum, Incentive Model, Consensus mechanism
PDF Full Text Request
Related items