Font Size: a A A

Evalution And Research Of Blockchain Model Based On Practical Byzantine Consensus Algorithm(PBFT)

Posted on:2020-03-28Degree:MasterType:Thesis
Country:ChinaCandidate:P DaiFull Text:PDF
GTID:2428330572472148Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In recent years,blockchain has become a research hotspot in the field of Internet finance.As a distributed account book technology,the blockchain has many advantages such as decentralization,non-tampering,security and credibility,but at the same time it faces the problems of high energy consumption and low throughput.As the core of the blockchain,the consensus algorithm determines the way the blockchain reaches consensus and generates blocks.The practical Byzantine Consensus Algorithm(PBFT)is a consensus algorithm used in the current alliance blockchain.It has the advantages of low energy consumption and high throughput,but it has defects such as high bandwidth requirements and fixed number of nodes.This paper carries out the evaluation and improvement of the blockchain model based on PBFT.The main research contents include:1.Using the Docker container technology to test the performance of the PBFT-based hyperledger fabric super-book,and obtain the data consumption,throughput,delay and other data information of the fabric during the runtime.2.Based on the analysis of the existing block chains,intelligent contract technology is used to implement the voting process of verification nodes,and PBFT consensus is achieved among verification nodes.PBFT algorithm is improved in throughput,dynamics,low latency requirements and low bandwidth.3.Deploy the improved blockchain on 4 machines and submit different types and different transaction requests to the blockchain using python scripts.Compare the improved blockchain model with the optimization effect of the traditional model.The throughput of the improved blockchain has increased from 200 to around 600.Nodes in the system are free to join or exit the blockchain without having to reinitialize the system to achieve dynamic goals.At the same time,the bandwidth requirement of the improved blockchain is also reduced to(the number of verification nodes in the system)2/(the total number of nodes in the system)2.
Keywords/Search Tags:Blockchain, Byzantine Consensus Algorithm, Superbook
PDF Full Text Request
Related items