Font Size: a A A

Research On The Cloud Database Integrity Verification Mechanism Based On Blockchain

Posted on:2019-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:Z B WangFull Text:PDF
GTID:2428330545999752Subject:Information security
Abstract/Summary:PDF Full Text Request
With the rapid development of the mobile Internet,the Internet of Things,and the Internet Plus,the boundaries of the network are constantly spreading and the network data is showing explosive growth.Data outsourcing has gradually become the main solution.However,once the data is outsourced,the data owner will lose control of the data.Objectively,there is the possibility of the integrity of the data being destroyed.Many current studies achieve low network overhead cloud file verification by designing algorithmic structure,however,Cloud Service Providers may evade responsibility without recognizing that cloud files are incomplete.There is a need to build a secure,trusted,non-falsifiable and unforgeable verification system for accident recovery.Blockchain is a chained data structure that is built using data signatures,time stamps,hash functions,and workload proof mechanisms.Using blockchain technology to build integrity verification system can achieve fault recovery.However,the existing blockchain consensus mechanism has the following deficiencies:(1)In order to obtain the new block write rights in the workload proof mechanism,the miner nodes will perform a large number of meaningless hash operations,resulting in a large amount of resource waste;(2)Proof of rights The mechanism reduces the calculation difficulty proportionately according to the number of tokens owned.The mechanism will cause excessive capital concentration and affect the balance of the system;(3)The entrusted equity certification mechanism relies on the support of community voting and token support if the community People who choose not to vote because of lack of trust support will affect the normal operation of the system.None of the above mechanisms can adapt to the integrity verification system.To verify the integrity of the cloud database based on blockchain technology and to solve the deficiencies in the existing blockchain technology.This paper proposes a blockchain consensus mechanism based on transaction voting.Each miner node counts the received transaction votes.The user who receives the most votes is responsible for initiating the new block.At the same time,the following problems are solved:(1)Blockchain bifurcation,resulting in inconsistent transaction sets of miner nodes due to network delays,congestion,and failures,and triggering the generation of bifurcations.This paper proposes a blockchain avoidance and processing protocol;(2)Miner nodes can be flexibly added to the exit strategy.By adding the miner node to the withdrawal as a transaction,the miner joins successfully and gets approval from other nodes once the transaction is written into a new block;(3)Achieve rapid user document classification verification After the user verifies the application,the cloud service provider initiates a corresponding function.If the response is approved by more than 51%nodes,the verification is passed.Otherwise,the integrity node provides the verification path of the block where the transaction is located as evidence of integrity destruction.Finally,the core algorithm of the blockchain-based integrity verification system designed in this paper is implemented,and the algorithm is verified separately from the function,time overhead and storage overhead.Then the security analysis of the scheme proposed in this paper is carried out;thus,the proposed scheme is proved.Effective and capable of resolving existing consensus mechanisms...
Keywords/Search Tags:Integrity Verification, Blockchain, Consensus Mechanism, Merkle Hash Verification Tree
PDF Full Text Request
Related items