Font Size: a A A

Research On The Optimization Of BlockChain Consensus Mechanism Based On Byzantine Fault Tolerance

Posted on:2022-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:S Z WuFull Text:PDF
GTID:2518306335456724Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
Since Satoshi Nakamoto proposed Bitcoin more than ten years ago,blockchain has been on the stage as a world-influencing technology.The Internet is a network that transmits information,and what blockchain technology wants to build is a network that transmits value.Blockchain technology with trusted features such as tamper resistance is deeply transforming society,and at the same time there are many problems to be solved.In the actual application of the blockchain,how to form a consensus with high efficiency and low latency is also a hot topic in the current industry.The research on the consensus mechanism is of great significance to the construction of a high-throughput and strong security value Internet in the future.Byzantine Fault Tolerance(BFT)refers to the system's ability to tolerate machine failures in any way.Before the birth of blockchain technology,Byzantine fault tolerance was limited to theoretical exploration.Because traditional distributed systems are non-Byzantine fault-tolerant,only server node downtime is considered.However,because the blockchain is not controlled by a single entity,there are some nodes that are not credible.At this time,the importance of Byzantine fault-tolerance is highlighted.Out.The classic Byzantine fault-tolerant consensus PBFT has various shortcomings,such as high complexity of view replacement communication,long transaction delay and other performance bottlenecks.Although there are already some solutions,such as the Tendermint consensus mechanism,which reduces the complexity of view replacement by continuously replacing proposed nodes,there is still room for improvement and optimization.This paper proposes the new sub-round optimization view replacement complexity,and further optimizes the consensus mechanism by combining threshold signatures and introducing optimistic responses.The main contributions of this article are:(1)In-depth comparison and analysis of the advantages and disadvantages of the traditional PBFT and the popular Tendermint consensus mechanism,analyze the meaning of view replacement under BFT communication,and study the performance optimization method of the blockchain consensus mechanism that meets the characteristics of Byzantine fault tolerance.(2)In view of the respective advantages and disadvantages of PBFT and Tendermint,a new sub-round optimization TBFT consensus mechanism is proposed.Under the premise of ensuring the safety and activity of the system,the complexity of view replacement is reduced from the traditional PBFT to and the model is implemented.(3)Evaluate and analyze the security and liveness of the TBFT consensus model,apply the threshold signature algorithm and the communication process to closely integrate the TBFT-TS consensus mechanism to further simplify the complexity of system communication,and make the model in the communication environment through optimistic response.Achieve quick confirmation under good conditions.Compared with the traditional PBFT unit time communication throughput of the TBFT-TS prototype system has been increased by about 300%,and the block generation time has been shortened by more than 50%.
Keywords/Search Tags:Blockchain, Byzantine fault tolerance, Consensus mechanism, Threshold signature
PDF Full Text Request
Related items