Font Size: a A A

Research On Blockchain Consensus Algorithm Based On Dynamic Reputation

Posted on:2022-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:F LuoFull Text:PDF
GTID:2518306509994969Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the research related to blockchain technology has become a hot spot of cutting-edge science and technology research at home and abroad,especially the consensus algorithm,as one of the underlying key technologies of blockchain,which is an important link to ensure that the nodes on the blockchain reach agreement on the state of the blockchain.However,the consensus algorithm has increasingly prominent problems in throughput,time delay,dynamics and other aspects,which affect the development of blockchain.Therefore,based on the analysis of the existing consensus algorithms,this paper studies the consensus algorithm of blockchain based on dynamic reputation.The main research work includes:Firstly,the Practical Byzantine Fault Tolerance mechanism PBFT(Practical byzantine fault tolerance)was analyzed in detail in this work.At the same time,aiming at the problems existing in the PBFT consensus algorithm,an Efficient Byzantine Reputation-based Consensus algorithm(EBRC)was proposed based on the PBFT consensus algorithm,and the methods of node reliability evaluation,node random election,two-stage consensus and active node management were designed.The proposed method ensures the reliability of nodes,improves the randomness of consensus nodes being elected,reduces the communication complexity between nodes,and realizes the dynamic entry and exit of nodes.Secondly,based on the basic work of EBRC consensus algorithm proposed above,a Reputation based Secure Partition Consensus Algorithm(RSPC)was designed and implemented.Contains methods for partition size calculation,node allocation,consensus,and partition cycle management.The proposed method ensures that the partition scheme can provide the best system performance while ensuring the consensus validity of each partition.Finally,the proposed consensus algorithm is deployed on the server,and the improved consensus algorithm model is compared with the experimental analysis.A large number of experiments show that,compared with the existing consensus algorithms,the proposed blockchain consensus algorithm based on dynamic reputation has better performance in terms of transaction latency,throughput and communication complexity,and can better meet the commercial application scenarios.
Keywords/Search Tags:Blockchain, Byzantine consensus algorithm, Consensus Partition, Reputation model
PDF Full Text Request
Related items