Font Size: a A A

Consensus Algorithm Based On File Storage Proof And Its Application

Posted on:2021-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:L WangFull Text:PDF
GTID:2428330629452726Subject:Software engineering
Abstract/Summary:
With the rapid development of internet technology and the advent of the information age,the available data are bigger and bigger,and at the same time,they are becoming more and more valuable.Safe and efficient processing and storage of data is becoming increasingly vital,nevertheless blockchain's characteristics like decentralized tamper-proof and permanent storage coincide with this requirement.The distributed storage of data can effectively avoid the single center node failure in traditional storage system crash risk.Moreover,security encryption algorithm can further ensure reliability of data.Nowadays more and more people begin to pay attention to and research blockchain.As the core and difficulty of block chain,consensus algorithm is a process based on decentralized principle which guarantees different participant nodes can reach an agreement safely and effectively even if they do not trust each other.The consensus algorithm brings unlimited possibilities to the combination of blockchain and many complex application scenarios in real society,and provides a theoretical basis for the future application of blockchain.What's more,it is also the key to safe operation of blockchain.However,each consensus algorithm has its advantages and disadvantages.It is particularly important to try to design consensus algorithms to solve real-world problems by combining various specific needs and specific application scenarios.To improve and optimize the algorithm according to the performance evaluation goal of the consensus algorithm is one of the hot spots in the future research on blockchain consensus algorithmsIn this thesis,a novel consensus algorithm based on document storage proof is proposed.Its hypothetical scenario is that the same file will be randomly stored in multiple points under the condition of distributed storage,and then the verifier needs to verify whether the file is actually stored by the storage node without reaching the file information,and reach a consensus.The main idea is to construct an unknownanswer test paper for the multi-point storage file and to find a set of maximum identical answers as a standard for verification.The algorithm adopts Byzantine protocol strategy to ensure that the normal operation of the whole system will not be affected when some prover nodes have problems,making it more fault-tolerant.The addition of reward and punishment mechanism,to the greatest extent,guarantees that the certifier is an honest and trustworthy depositor so that we can prevent the occurrence of evil and ensure the integrity of the file data reliable security.At last,on the basis of consensus algorithm,this thesis develops a blockchain system for the storage of video resources and reaches the consensus without the stored file information,which shows that the consensus algorithm proposed in this this has good practicability.
Keywords/Search Tags:Blockchain, Consensus algorithm, File storage, Unknown answer test paper
Related items