Consensus Algorithms in Blockchain Technology: A Survey

Blockchain is an immutable, transparent, public ledger that is distributed among the nodes in the network. It is a decentralized system in which transactions run on untrusted devices. To ensure equality and fairness, these transactions need to agree on some protocols. They are known as consensus algorithms. They are the core of blockchain and decide how blockchain works. Applying these algorithms, it is almost impossible for unauthorized users to crack the confidential information in the blocks. However, there are some security and performance issues that are required to be improved. In this paper, we have an overlook on various consensus algorithms, their working and where they are applied. In addition, we have reviewed blockchain technology, its application areas, advantages, and issues.

[1]  Werasak Kurutach,et al.  State of the art and challenges facing consensus protocols on blockchain , 2018, 2018 International Conference on Information Networking (ICOIN).

[2]  Nasir Ghani,et al.  Bitcoin Concepts, Threats, and Machine-Learning Security Solutions , 2018, IEEE Access.

[3]  M. Sethumadhavan,et al.  Survey of consensus protocols on blockchain applications , 2017, 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS).

[4]  Wei Yu,et al.  A Survey of Blockchain: Techniques, Applications, and Challenges , 2018, 2018 27th International Conference on Computer Communication and Networks (ICCCN).

[5]  Nan Meng,et al.  From Bitcoin to cybersecurity: A comparative study of blockchain application and security issues , 2017, 2017 4th International Conference on Systems and Informatics (ICSAI).

[6]  Wei Cai,et al.  Decentralized Applications: The Blockchain-Empowered Software System , 2018, IEEE Access.

[7]  Anamika Chauhan,et al.  Blockchain and Scalability , 2018, 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[8]  Parth Shah,et al.  Blockchain Consensus : An analysis of Proof-of-Work and its applications , 2017 .

[9]  Deepa Pavithran,et al.  A Survey on Analyzing Bitcoin Transactions , 2018, 2018 Fifth HCT Information Technology Trends (ITT).

[10]  Muhammad Murtaza Yousaf,et al.  Consensus Algorithms in Blockchain: Comparative Analysis, Challenges and Opportunities , 2018, 2018 12th International Conference on Open Source Systems and Technologies (ICOSST).

[11]  Zhang Zhe,et al.  A review on consensus algorithm of blockchain , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[12]  Gail-Joon Ahn,et al.  Security and Privacy in Social Networks , 2011, IEEE Internet Comput..

[13]  Sunghyun Cho,et al.  A Survey of Scalability Solutions on Blockchain , 2018, 2018 International Conference on Information and Communication Technology Convergence (ICTC).

[14]  Ripon Patgiri,et al.  Blockchain: A Tale of Peer to Peer Security , 2018, 2018 IEEE Symposium Series on Computational Intelligence (SSCI).

[15]  Hui Li,et al.  Proof of Vote: A High-Performance Consensus Protocol Based on Vote Mechanism & Consortium Blockchain , 2017, 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[16]  Lin Chen,et al.  Protecting Early Stage Proof-of-Work Based Public Blockchain , 2018, 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W).

[17]  Mehmet A. Orgun,et al.  A Proof-of-Trust Consensus Protocol for Enhancing Accountability in Crowdsourcing Services , 2019, IEEE Transactions on Services Computing.

[18]  Abbas Jamalipour,et al.  Blockchain in IoT Security: A Survey , 2018, 2018 28th International Telecommunication Networks and Applications Conference (ITNAC).

[19]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[20]  Eric Garcia Ribera Design and Implementation of a Proof-of-Stake Consensus Algorithm for Blockchain , 2018 .

[21]  Anthony Skjellum,et al.  A brief survey of Cryptocurrency systems , 2016, 2016 14th Annual Conference on Privacy, Security and Trust (PST).