Font Size: a A A

Research And Implementation Of Blockchain Proof Of Work Consensus Algorithm

Posted on:2022-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhangFull Text:PDF
GTID:2518306341454314Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the birth of blockchain in 2008,governments,academia and many industries have attached great importance to it,which has promoted the rapid development of many fields with far-reaching research significance and huge social value.In 2019,the Political Bureau of the CPC Central Committee conducted a collective study on the current situation and trend of blockchain technology development,in 2018,NIST released "blockchain Technology Overview",Many countries have also published white papers on blockchain technology,which shows that different countries attach great importance to blockchain technology.As an integrated innovation technology,blockchain includes many technologies such as cryptography,consensus algorithm,distributed mechanism,intelligent contract and network security.The development of blockchain technology benefits from the continuous progress of many technologies.However,the problems of joint mining,51%attack and resource waste are becoming more and more obvious.This paper mainly studies the proof of work consensus algorithm of blockchain to solve the above key problems.Firstly,this paper introduces the development process of blockchain technology,the related concepts,principles of blockchain technology,and focuses on the analysis of the research status of consensus algorithm.Then this paper makes a detailed analysis of proof of work consensus algorithm,and compares the advantages and disadvantages of different types of consensus algorithm,which provides a theoretical basis for the work of the following chapters.Secondly,this paper proposes an improved scheme ICAP-PoW for proof of work consensus mechanism of blockchain.This paper expounds the design objective of ICAP-PoW scheme,designs the overall architecture of the scheme,analyzes the content of the scheme,and then improves the core mining algorithm PoW of Bitcoin in ICAP-PoW scheme,expounds the flow chart and key codes.Then this paper designs the experimental scheme,builds the experimental environment,and carries out the comparative experiment with PoW algorithm used in bitcoin system from the perspective of mining efficiency and fairness.The experimental results are summarized and analyzed to achieve the goal of improvement.Finally,this paper designs and implements the blockchain transaction in ICAP-PoW scheme.Blockchain transaction cannot be separated from mining.Only when mining is successful can the transaction be truly completed.This paper designs and implements a blockchain trading system,and applies the improved proof of work consensus algorithm to the system to finish the ICAP-PoW scheme.The design and implementation of the blockchain trading system adopts the software engineering design method,which includes demand analysis,outline design,detailed design and system testing.
Keywords/Search Tags:blockchain, PoW, trading system
PDF Full Text Request
Related items