A Weak Consensus Algorithm and Its Application to High-Performance Blockchain

被引:1
作者
Wang, Qin [2 ,4 ]
Li, Rujia [1 ,3 ]
机构
[1] Southern Univ Sci & Technol, Shenzhen 518055, Peoples R China
[2] Swinburne Univ Technol, Melbourne, Vic 3122, Australia
[3] Univ Birmingham, Edgbaston B15 2TT, England
[4] HPB Fdn, DUO Tower, Singapore 189352, Singapore
来源
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021) | 2021年
基金
美国国家科学基金会;
关键词
Consensus algorithm; Blockchain; Performance;
D O I
10.1109/INFOCOM42981.2021.9488725
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A large number of consensus algorithms have been proposed. However, the requirement of strict consistency limits their wide adoption, especially in high-performance required systems. In this paper, we propose a weak consensus algorithm that only maintains the consistency of relative positions between the messages. We apply this consensus algorithm to construct a high-performance blockchain system, called Sphinx. We implement the system with 32k+ lines of code including all components like consensus/P2P/ledger/etc. The evaluations show that Sphinx can reach a peak throughput of 43k TPS (with 8 full nodes), which is significantly faster than current blockchain systems such as Ethereum given the same experimental environment. To the best of our knowledge, we present the first weak consensus algorithm with a fully implemented blockchain system.
引用
收藏
页数:10
相关论文
共 27 条
[1]   Prism: Deconstructing the Blockchain to Approach Physical Limits [J].
Bagaria, Vivek ;
Kannan, Sreeram ;
Tse, David ;
Fanti, Giulia ;
Viswanath, Pramod .
PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, :585-602
[2]  
Baird L., 2016, SWIRLDSTR2016, V1
[3]   SoK: Consensus in the Age of Blockchains [J].
Bano, Shehar ;
Sonnino, Alberto ;
Al-Bassam, Mustafa ;
Azouvi, Sarah ;
McCorry, Patrick ;
Meiklejohn, Sarah ;
Danezis, George .
AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, :183-198
[4]   SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies [J].
Bonneau, Joseph ;
Miller, Andrew ;
Clark, Jeremy ;
Narayanan, Arvind ;
Kroll, Joshua A. ;
Felten, Edward W. .
2015 IEEE SYMPOSIUM ON SECURITY AND PRIVACY SP 2015, 2015, :104-121
[5]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[6]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[7]  
Chen T.-Y., 2018, ARXIV181107525
[8]  
Dong Wenhao, 2020, Pattern Recognition and Artificial Intelligence. International Conference, ICPRAI 2020. Proceedings. Lecture Notes in Computer Science (LNCS 12068), P319, DOI 10.1007/978-3-030-59830-3_28
[9]  
Fitzi Matthias, 2018, IACR Cryptology ePrint Archive 2018, P1119
[10]   Aleph: Efficient Atomic Broadcast in Asynchronous Networks with Byzantine Nodes [J].
Gagol, Adam ;
Lesniak, Damian ;
Straszak, Damian ;
Swietek, Michal .
AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, :214-228