Hybrid Consensus Algorithm Optimization: A Mathematical Method Based on POS and PBFT and Its Application in Blockchain

被引:64
作者
Wu, Yaqin [1 ]
Song, Pengxin [1 ]
Wang, Fuxin [1 ]
机构
[1] China Univ Min & Technol Beijing, Sch Mech Elect & Informat Engn, Beijing 100083, Peoples R China
基金
中国国家自然科学基金;
关键词
TECHNOLOGY;
D O I
10.1155/2020/7270624
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Blockchain is a new technology for processing complex and disordered information with respect to business and other industrial applications. This work is aimed at studying the consensus algorithm of blockchain to improve the performance of blockchain. Despite their advantages, the proof of stake (POS) algorithm and the practical Byzantine fault tolerance (PBFT) algorithm have high latency, low throughput, and poor scalability. In this paper, a blockchain hybrid consensus algorithm which combines advantages of the POS and PBFT algorithms is proposed, and the algorithm is divided into two stages: sortition and witness. The proposed algorithm reduces the number of consensus nodes to a constant value by verifiable pseudorandom sortition and performs transaction witness between nodes. The algorithm is improved and optimized from three dimensions: throughput, latency, and scalability. The experimental results show that the improved hybrid consensus algorithm is significantly superior to the previous single algorithms for its excellent scalability, high throughput, and low latency.
引用
收藏
页数:13
相关论文
共 27 条
[1]   Blockchain technology in the energy sector: A systematic review of challenges and opportunities [J].
Andoni, Merlinda ;
Robu, Valentin ;
Flynn, David ;
Abram, Simone ;
Geach, Dale ;
Jenkins, David ;
McCallum, Peter ;
Peacock, Andrew .
RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2019, 100 :143-174
[2]   Bitcoin: Economics, Technology, and Governance [J].
Boehme, Rainer ;
Christin, Nicolas ;
Edelman, Benjamin ;
Moore, Tyler .
JOURNAL OF ECONOMIC PERSPECTIVES, 2015, 29 (02) :213-238
[3]   ASYNCHRONOUS CONSENSUS AND BROADCAST PROTOCOLS [J].
BRACHA, G ;
TOUEG, S .
JOURNAL OF THE ACM, 1985, 32 (04) :824-840
[4]  
Cachin C., 2016, NONDETERMINISM BYZAN
[5]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[6]   Living free-radical polymerization by reversible addition-fragmentation chain transfer: The RAFT process [J].
Chiefari, J ;
Chong, YK ;
Ercole, F ;
Krstina, J ;
Jeffery, J ;
Le, TPT ;
Mayadunne, RTA ;
Meijs, GF ;
Moad, CL ;
Moad, G ;
Rizzardo, E ;
Thang, SH .
MACROMOLECULES, 1998, 31 (16) :5559-5562
[7]  
Coulouri G. F., 2004, DISTRIBUTED SYSTEM C
[8]  
Dodis Y., 2003, P INT WORKSH THEOR P
[9]   Algorand: Scaling Byzantine Agreements for Cryptocurrencies [J].
Gilad, Yossi ;
Hemo, Rotem ;
Micali, Silvio ;
Vlachos, Georgios ;
Zeldovich, Nickolai .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :51-68
[10]  
Hoy Matthew B., 2017, Medical Reference Services Quarterly, V36, P273, DOI 10.1080/02763869.2017.1332261