[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

A Systematic Literature Review of Blockchain Consensus Protocols

  • Conference paper
  • First Online:
Responsible AI and Analytics for an Ethical and Inclusive Digitized Society (I3E 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12896))

Included in the following conference series:

  • 5564 Accesses

Abstract

Blockchain is the underlying technology behind Bitcoin, the first digital currency, and due to the rapid growth of Bitcoin, there is significant interest in blockchain as the enabler of digital currencies due to the consensus distributed ledger model. The rise and the success of alternative cryptocurrencies such as Ethereum and Ripple has supported the development of blockchain technology, but the performance of blockchain applications has been documented as a significant obstacle for adoption. At the core of blockchain is a consensus protocol, which plays a key role in maintaining the safety, performance and efficiency of the blockchain network. Several consensus protocols exist, and the use of the right consensus protocol is crucial to ensure adequate performance of any blockchain application. However, there is a lack of documented overview studies even though there is agreement in the literature about the importance and understanding of blockchain consensus protocols. In this study, we adopt a systematic literature review (SLR) to investigate the current status of consensus protocols used for blockchain together with the identified limitations of these protocols. The results of this study include an overview of different consensus protocols as well as consensus protocol limitations and will be of value for any practitioner or scholar that is interested in blockchain applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 111.50
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 139.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Altarawneh, A., et al.: Buterin’s scalability trilemma viewed through a state-change-based classification for common consensus algorithms. In: 2020 10th Annual Computing and Communication Workshop and Conference (CCWC), pp. 0727–0736 (2020). https://doi.org/10.1109/CCWC47524.2020.9031204

  2. Altarawneh, G., et al.: Synthesizing information systems knowledge: a typology of literature reviews. Inf. Manage. 52(2), 183–199 (2015)

    Article  Google Scholar 

  3. Andoni, M., et al.: Blockchain technology in the energy sector: a systematic review of challenges and opportunities. Renew. Sustain. Energy Rev. 100, 143–174 (2019). https://doi.org/10.1016/j.rser.2018.10.014

    Article  Google Scholar 

  4. Aste, T., et al.: Blockchain technologies: foreseeable impact on industry and society. Computer 50(9), 18–28 (2017)

    Article  Google Scholar 

  5. Bamakan, S.M.H., et al.: A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst. Appl. 154, 113385 (2020)

    Article  Google Scholar 

  6. Bano, S., et al.: SoK: consensus in the age of blockchains. In: Proceedings of the 1st ACM Conference on Advances in Financial Technologies, Zurich, Switzerland, pp. 183–198. Association for Computing Machinery (2019). https://doi.org/10.1145/3318041.3355458

  7. Bodkhe, U., et al.: A survey on decentralized consensus mechanisms for cyber physical systems. IEEE Access 8, 54371–54401 (2020)

    Article  Google Scholar 

  8. Brereton, P., et al.: Lessons from applying the systematic literature review process within the software engineering domain. J. Syst. Softw. 80(4), 571–583 (2007). https://doi.org/10.1016/j.jss.2006.07.009

    Article  Google Scholar 

  9. Casado-Vara, R., et al.: How blockchain improves the supply chain: case study alimentary supply chain. Procedia Comput. Sci. 134, 393–398 (2018). https://doi.org/10.1016/j.procs.2018.07.193

    Article  Google Scholar 

  10. Cebe, M., et al.: Block4forensic: an integrated lightweight blockchain framework for forensics applications of connected vehicles. IEEE Commun. Mag. 56(10), 50–57 (2018)

    Article  Google Scholar 

  11. Chengfu, Y.: Research on autonomous and controllable high-performance consensus mechanism of blockchain. In: 2020 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA), pp. 223–228 (2020). https://doi.org/10.1109/AEECA49918.2020.9213550

  12. Deirmentzoglou, E., et al.: A survey on long-range attacks for proof of stake protocols. IEEE Access. 7, 28712–28725 (2019). https://doi.org/10.1109/ACCESS.2019.2901858

    Article  Google Scholar 

  13. Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008). https://doi.org/10.1016/j.infsof.2008.01.006

    Article  Google Scholar 

  14. Ferdous, M.S., et al.: Blockchain consensus algorithms: a survey. arXiv (2020)

    Google Scholar 

  15. Foti, M., et al.: Decentralized blockchain-based consensus for optimal power flow solutions. Appl. Energy 283, 116100 (2021)

    Article  Google Scholar 

  16. Fu, X., Wang, H., Shi, P.: A survey of Blockchain consensus algorithms: mechanism, design and applications. Sci. China Inf. Sci. 64(2), 1–15 (2020). https://doi.org/10.1007/s11432-019-2790-1

    Article  Google Scholar 

  17. Gao, S., et al.: T-PBFT: an EigenTrust-based practical Byzantine fault tolerance consensus algorithm. China Commun. 16(12), 111–123 (2019). https://doi.org/10.23919/JCC.2019.12.008

    Article  Google Scholar 

  18. Gramoli, V.: From blockchain consensus back to Byzantine consensus. Futur. Gener. Comput. Syst. 107, 760–769 (2020). https://doi.org/10.1016/j.future.2017.09.023

    Article  Google Scholar 

  19. Herlihy, M.: Blockchains from a distributed computing perspective. Commun. ACM 62(2), 78–85 (2019)

    Article  Google Scholar 

  20. Huang, C.-T., et al.: Consensus of whom? A spectrum of blockchain consensus protocols and new directions. In: 2019 IEEE International Smart Cities Conference (ISC2), pp. 1–8 (2019). https://doi.org/10.1109/ISC246665.2019.9071682

  21. Ismail, L., Materwala, H.: A review of blockchain architecture and consensus protocols: use cases, challenges, and solutions. Symmetry 11(10), 1198 (2019)

    Article  Google Scholar 

  22. Jaroucheh, Z., et al.: SklCoin: toward a scalable proof-of-stake and collective signature based consensus protocol for strong consistency in blockchain. In: 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), pp. 143–150. IEEE (2020)

    Google Scholar 

  23. Kim, D.-H., et al.: RSP consensus algorithm for blockchain. In: 2019 20th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–4. IEEE (2019)

    Google Scholar 

  24. Kitchenham, B., et al.: Systematic literature reviews in software engineering – a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2009). https://doi.org/10.1016/j.infsof.2008.09.009

    Article  Google Scholar 

  25. Kokina, J., et al.: Blockchain: emergent industry adoption and implications for accounting. J. Emerging Technol. Account. 14(2), 91–100 (2017)

    Article  Google Scholar 

  26. Lao, L., et al.: G-PBFT: a location-based and scalable consensus protocol for IOT-Blockchain applications. In: 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 664–673 IEEE (2020)

    Google Scholar 

  27. Lei, K., et al.: Reputation-based byzantine fault-tolerance for consortium blockchain. In: 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), pp. 604–611 (2018). https://doi.org/10.1109/PADSW.2018.8644933

  28. Leonardos, S., et al.: PREStO: a systematic framework for blockchain consensus protocols. IEEE Trans. Eng. Manage. 67(4), 1028–1044 (2020)

    Article  Google Scholar 

  29. Liu, Y., et al.: A fair selection protocol for committee-based permissionless blockchains. Comput. Secur. 91, 101718 (2020)

    Article  Google Scholar 

  30. Mackenzie, B., et al.: An assessment of blockchain consensus protocols for the Internet of Things. In: 2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC), pp. 183–190. IEEE (2018)

    Google Scholar 

  31. Nakamoto, S.: A peer-to-peer electronic cash system. Bitcoin, vol. 4 (2008). https://bitcoin.org/bitcoin.pdf

  32. Nguyen, C.T., et al.: Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access 7, 85727–85745 (2019)

    Article  Google Scholar 

  33. Niu, J., et al.: Incentive analysis of bitcoin-NG, revisited. Perform. Eval. 144, 1–17 (2020)

    Article  Google Scholar 

  34. Pahlajani, S., et al.: Survey on private blockchain consensus algorithms. In: 2019 1st International Conference on Innovations in Information and Communication Technology (ICIICT), Chennai, India, pp. 1–6. IEEE (2019). https://doi.org/10.1109/ICIICT1.2019.8741353

  35. Panda, S.S., et al.: Study of blockchain based decentralized consensus algorithms. In: TENCON 2019 - 2019 IEEE Region 10 Conference (TENCON), pp. 908–913 (2019). https://doi.org/10.1109/TENCON.2019.8929439

  36. Sharma, K., Jain, D.: Consensus algorithms in blockchain technology: a survey. In: 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), pp. 1–7. IEEE (2019)

    Google Scholar 

  37. Vukolić, M.: The quest for scalable blockchain fabric: proof-of-work vs. BFT replication. In: Camenisch, J., Kesdoğan, D. (eds.) iNetSec 2015. LNCS, vol. 9591, pp. 112–125. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39028-4_9

    Chapter  Google Scholar 

  38. Wan, S., Li, M., Liu, G., Wang, C.: Recent advances in consensus protocols for blockchain: a survey. Wireless Netw. 26(8), 5579–5593 (2019). https://doi.org/10.1007/s11276-019-02195-0

    Article  Google Scholar 

  39. Wang, Q., et al.: A comparative study of blockchain consensus algorithms. In: Journal of Physics: Conference Series, p. 012007. IOP Publishing (2020)

    Google Scholar 

  40. Wang, Y., et al.: Study of blockchains’s consensus mechanism based on credit. IEEE Access 7, 10224–10231 (2019). https://doi.org/10.1109/ACCESS.2019.2891065

    Article  Google Scholar 

  41. Wu, W., Gao, Z.: An improved blockchain consensus mechanism based on open business environment. In: IOP Conference Series: Earth and Environmental Science, p. 012043. IOP Publishing (2020)

    Google Scholar 

  42. Xiao, Y., et al.: A survey of distributed consensus protocols for blockchain networks. IEEE Commun. Surv. Tutor. 22(2), 1432–1465 (2020). https://doi.org/10.1109/COMST.2020.2969706

    Article  Google Scholar 

  43. Yli-Huumo, J., et al.: Where is current research on blockchain technology?—a systematic review. PLoS ONE 11(10), e0163477 (2016). https://doi.org/10.1371/journal.pone.0163477

    Article  Google Scholar 

  44. Zamani, M., et al.: RapidChain: scaling blockchain via full sharding. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, Toronto, Canada, pp. 931–948. Association for Computing Machinery (2018). https://doi.org/10.1145/3243734.3243853

  45. Zhang, C., et al.: Overview of blockchain consensus mechanism. In: Proceedings of the 2020 2nd International Conference on Big Data Engineering, New York, NY, USA, pp. 7–12. Association for Computing Machinery (2020). https://doi.org/10.1145/3404512.3404522

  46. Zhang, S., Lee, J.-H.: Analysis of the main consensus protocols of blockchain. ICT Express 6(2), 93–97 (2020)

    Article  Google Scholar 

  47. Zhao, W., et al.: On consensus in public blockchains. In: Proceedings of the 2019 International Conference on Blockchain Technology, New York, NY, USA, pp. 1–5. Association for Computing Machinery (2019). https://doi.org/10.1145/3320154.3320162

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aurona Gerber .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Luzipo, S., Gerber, A. (2021). A Systematic Literature Review of Blockchain Consensus Protocols. In: Dennehy, D., Griva, A., Pouloudi, N., Dwivedi, Y.K., Pappas, I., Mäntymäki, M. (eds) Responsible AI and Analytics for an Ethical and Inclusive Digitized Society. I3E 2021. Lecture Notes in Computer Science(), vol 12896. Springer, Cham. https://doi.org/10.1007/978-3-030-85447-8_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-85447-8_48

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-85446-1

  • Online ISBN: 978-3-030-85447-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics