{"title":"High Performance and Scalable Byzantine Fault Tolerance","authors":"Yanjun Jiang, Zhuang Lian","doi":"10.1109/ITNEC.2019.8728972","DOIUrl":null,"url":null,"abstract":"With the great success of cryptocurrencies, people have paid great attention to blockchain technology and Byzantine fault tolerance (BFT) for consensus. Practical Byzantine Fault Tolerance protocol (PBFT) proposed by Castro and Liskov in 1999 is recognized as the most classic protocol for solving the Byzantine generals problem, but it still has many fatal disadvantages. Firstly, its communication complexity in the consensus process has reached O(n2), so that it can only be applied in a small-scale system. Secondly, it works in a completely enclosed environment, nodes are not allowed to participate or exit the network without restarting the system, making it difficult to get applied in the actual system. In order to solve these problem, this paper proposes the High Performance and Scalable Byzantine Fault Tolerance, an improved BFT protocol, called HSBFT. In normal case operation, the HSBFT’s communication complexity is reduced to O(n), and it also has the ability to be scalable, making it adaptable to more diverse practical scenarios.","PeriodicalId":202966,"journal":{"name":"2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNEC.2019.8728972","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 18
Abstract
With the great success of cryptocurrencies, people have paid great attention to blockchain technology and Byzantine fault tolerance (BFT) for consensus. Practical Byzantine Fault Tolerance protocol (PBFT) proposed by Castro and Liskov in 1999 is recognized as the most classic protocol for solving the Byzantine generals problem, but it still has many fatal disadvantages. Firstly, its communication complexity in the consensus process has reached O(n2), so that it can only be applied in a small-scale system. Secondly, it works in a completely enclosed environment, nodes are not allowed to participate or exit the network without restarting the system, making it difficult to get applied in the actual system. In order to solve these problem, this paper proposes the High Performance and Scalable Byzantine Fault Tolerance, an improved BFT protocol, called HSBFT. In normal case operation, the HSBFT’s communication complexity is reduced to O(n), and it also has the ability to be scalable, making it adaptable to more diverse practical scenarios.