Research Area:  Blockchain Technology
As the core of a blockchain system, the consensus mechanism not only helps to maintain the consistency of node data, but also gets involved in the issuance of tokens and prevention of attacks. Since the first blockchain system was born, it has been continuously improved with the development of blockchain technology and evolved into multiple new branches. Starting with the basic introduction of consensus and the classic Byzantine Generals Problem in distributed computing area, this survey utilizes a thorough classification to explain current consensus protocols in the blockchain system, presents the characteristics of mainstream protocols (PoW, PoS, DPoS, PBFT, etc.) and analyzes the strengths and weaknesses of them. Then we evaluate the performance qualitatively and quantitatively. In the end, we highlight several research directions for developing more practical consensus protocols for the future.
Keywords:  
Author(s) Name:  Shaohua Wan, Meijun Li, Gaoyang Liu & Chen Wang
Journal name:  Wireless Networks
Conferrence name:  
Publisher name:  Springer
DOI:  10.1007/s11276-019-02195-0
Volume Information:  volume 26, pages: 5579–5593
Paper Link:   https://link.springer.com/article/10.1007/s11276-019-02195-0