Font Size: a A A

Research And Design Of Consensus Algorithm For Consortium Blockchain

Posted on:2022-11-04Degree:MasterType:Thesis
Country:ChinaCandidate:J W WuFull Text:PDF
GTID:2518306722971879Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Blockchain technology is moving towards the 3.0 era,and its commercial application value has become the main concern and research hotspot of the government,institutions,and related enterprises.The consortium blockchain not only has the characteristics of tamper proof and traceability of blockchain,but also supports decoupling from digital currency and can be supervised by institutions or governments.Thus,it is a more appropriate framework for China to grasp the development opportunities of blockchain,whether from the nature of the blockchain or from the perspective of policy environment.Consensus algorithm is used to solve the consistency problem of blockchain system.Because it directly determines the performance,fault tolerance and correctness of blockchain,it is one of the most important technologies in blockchain.Practical Byzantine Fault Tolerance(PBFT)algorithm is the most used consensus algorithm in consortium blockchain,but it has the problems of poor scalability and does not support nodes to dynamically join or exit the system.In this paper,PBFT algorithm is studied,and the Scalable and Efficient Grouping based Byzantine Fault-Tolerant(SEGBFT)algorithm is proposed.The main contents are as follows:1)The Byzantine Grouping Algorithm is proposed,which can balance the performance and fault tolerance ability of grouping-based consensus algorithm.A 7-stage consensus process is proposed,and it can reduce the communication complexity from(9)9)~2)to nearly(9)9)~32)when the number of nodes in the system is greater than8;2)The reorganization mechanism and node dynamic joining and exiting system mechanism are proposed.The reorganization mechanism makes the election of the master node random;The node dynamic joining and exiting system mechanism realizes the dynamic adjustment of the number of nodes in the system;3)The correctness and fault tolerance of SEGBFT algorithm are analyzed.A multi node experimental consortium blockchain is constructed,and the performance of it is tested.It shows that the throughput of SEGBFT algorithm is nearly twice that of PBFT algorithm,and the average waiting time of each transaction is less than half of that of PBFT algorithm.4)Finally,a new energy vehicle power battery pack information management system is designed.The functions of storing information of battery pack to blockchain and information traceability of battery pack are realized by using SEGBFT algorithm,and the practicability of the algorithm is verified by function test.
Keywords/Search Tags:blockchain, consortium blockchain, byzantine fault tolerant consensus algorithm, blockchain application
PDF Full Text Request
Related items