TAN Minsheng, YANG Jie, DING Lin, LI Xingjian, XIA Shiying
Blockchain can effectively connect the Internet of Things,5G,big data,artificial intelligence and other technologies,playing an important role in new infrastructure construction.As the core of blockchain technology,the consensus mechanism determines the consistency and correctness of the blockchain databases,and thus determines the security,extensibility and throughout of blockchain.This paper categorizes the existing consensus mechanisms of blockchain into three types of single consensus mechanisms and six types of mixed consensus mechanisms.From the perspective of principle realization,it systematically describes the principles of each kind of consensus mechanism,their advantages and disadvantages,and the operations required for the consistency of inductive nodes.From the perspectives of engineering applications,it analyzes the application scenarios of the consensus mechanisms,introduces blockchain projects,and compares the key performance between consensus mechanisms.Finally,it gives the solutions to the problems of energy consumption and efficiency faced by existing consensus mechanism studies,and discusses the further research directions including the reward and punishment mechanism,network slicing and storage slicing.