Netinfo Security ›› 2019, Vol. 19 ›› Issue (7): 8-24.doi: 10.3969/j.issn.1671-1122.2019.07.002

• Orginal Article • Previous Articles     Next Articles

Survey on Consensus Algorithms of Blockchain

Min ZHENG1(), Hong WANG1,2, Hong LIU1, Chong TAN1   

  1. 1. Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Shanghai 200050, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2019-04-15 Online:2019-07-19 Published:2020-05-11

Abstract:

Consensus algorithm is the key to the development of blockchain technology and hasa significant impact on the capability, scalability and security of blockchain. It is also a hotspot of distributed system research in recent years. This paper reviewed the state-of-the-art research progress of the blockchain consensus algorithm, outlined the blockchain framework and clarified the important conclusions of the distributed system and consensus algorithmsinrecent 30 years. We provided a detailed summary and comparison of mainstreamblockchain consensus algorithms, then proposed a general model and classification method of consensus algorithms. In the end, we systematically reviewed new blockchain consensus algorithms and provided an outlook of the research direction in thefuture.

Key words: blockchain, consensus algorithm, distributed system, byzantine fault tolerance, consortium blockchain

CLC Number: