Research and Applied Perspective to Blockchain Technology: A Comprehensive Survey
Source abstract
Abstract
Blockchain being a leading technology in the 21st century is revolutionizing each sector of life. Services are being provided and upgraded using its salient features and fruitful characteristics. Businesses are being enhanced by using this technology. Countries are shifting towards digital currencies i.e., an initial application of blockchain application. It omits the need of central authority by its distributed ledger functionality. This distributed ledger is achieved by using a consensus mechanism in blockchain. A consensus algorithm plays a core role in the implementation of blockchain. Any application implementing blockchain uses consensus algorithms to achieve its desired task. In this paper, we focus on provisioning of a comparative analysis of blockchain’s consensus algorithms with respect to the type of application. Furthermore, we discuss the development platforms as well as technologies of blockchain. The aim of the paper is to provide knowledge from basic to extensive from blockchain architecture to consensus methods, from applications to development platform, from challenges and issues to blockchain research gaps in various areas.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Blockchain Technology Applications and Security · IoT and Edge/Fog Computing · Caching and Content Delivery
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science, University of Peshawar, Peshawar 25000, Pakistan
Institute of Communication Systems, University of Surrey, Guildford GU2 7JP, UK
References (100+)
Show source-provided references
1. Velde, F. (2013). Bitcoin: A Primer, Federal Reserve Bank of Chicago.
2. Shoker, A. (November, January 30). Sustainable blockchain through proof of exercise. Proceedings of the 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA.10.1109/NCA.2017.8171383 ↗
3. Brito, J., and Castillo, A. (2013). Bitcoin: A Primer for Policymakers, Mercatus Center at George Mason University.
4. Blockchain thinking: The brain as a decentralized autonomous corporation [commentary]10.1109/MTS.2015.2494358 ↗
5. Bahga, A., and Madisetti, V. (2017). Blockchain Applications: A Hands-On Approach, Vpt. Available online: Laportecountymealsonwheels.org.
6. El Ioini, N., and Pahl, C. (2018). A review of distributed ledger technologies. OTM Confederated International Conferences “On the Move to Meaningful Internet Systems”, Springer.10.1007/978-3-030-02671-4_16 ↗
7. Anceaume, E., Guellier, A., Ludinard, R., and Sericola, B. (2018, January 1–3). Sycomore: A permissionless distributed ledger that self-adapts to transactions demand. Proceedings of the 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA.10.1109/NCA.2018.8548053 ↗
8. Beyond Bitcoin: What blockchain and distributed ledger technologies mean for firms10.1016/j.bushor.2019.01.002 ↗
9. Rizal Batubara, F., Ubacht, J., and Janssen, M. (2019, January 18–20). Unraveling Transparency and Accountability in Blockchain. Proceedings of the 20th Annual International Conference on Digital Government Research, Dubai, United Arab Emirates.10.1145/3325112.3325262 ↗
10. Karame, G. (2016, January 24–28). On the security and scalability of bitcoin’s blockchain. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria.10.1145/2976749.2976756 ↗
11. Wattenhofer, R. (2017). Distributed Ledger Technology: The Science of the Blockchain, CreateSpace Independent. Available online: https://lib.hpu.edu.vn/handle/123456789/28113.
12. Xu, X., Weber, I., and Staples, M. (2019). Architecture for Blockchain Applications, Springer.10.1007/978-3-030-03035-3 ↗
13. The blockchain as a decentralized security framework [future directions]10.1109/MCE.2017.2776459 ↗
14. Shahriar Hazari, S., and Mahmoud, Q.H. (2020). Improving Transaction Speed and Scalability of Blockchain Systems via Parallel Proof of Work. Future Internet, 12.10.3390/fi12080125 ↗
15. Chatzigiannis, P., Baldimtsi, F., Griva, I., and Li, J. (2019). Diversification across mining pools: Optimal mining strategies under pow. arXiv.
16. Hofmann, F., Wurster, S., Ron, E., and Böhmecke-Schwafert, M. (2017, January 27–29). The immutability concept of blockchains and benefits of early standardization. Proceedings of the 2017 ITU Kaleidoscope: Challenges for a Data-Driven Society (ITU K), Nanjing, China.10.23919/ITU-WT.2017.8247004 ↗
17. Landerreche, E., and Stevens, M. (2018, January 8–9). On immutability of blockchains. Proceedings of the 1st ERCIM Blockchain Workshop 2018, Amsterdam, The Netherlands.
18. Blockchain technologies: The foreseeable impact on society and industry10.1109/MC.2017.3571064 ↗
19. Kosba, A., Miller, A., Shi, E., Wen, Z., and Papamanthou, C. (2016, January 22–26). Hawk: The blockchain model of cryptographyand privacy-preserving smart contracts. Proceedings of the 2016 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA.10.1109/SP.2016.55 ↗
20. A next-generation smart contract and decentralized application platform
21. Bach, L., Mihaljevic, B., and Zagar, M. (2018, January 21–25). Comparative analysis of blockchain consensus algorithms. Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.10.23919/MIPRO.2018.8400278 ↗
22. Chalaemwongwan, N., and Kurutach, W. (2018, January 10–12). State of the art and challenges facing consensus protocols on blockchain. Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand.
23. A survey on consensus mechanisms and mining strategy management in blockchain networks10.1109/ACCESS.2019.2896108 ↗
24. A Survey about Consensus Algorithms Used in Blockchain
25. Chaudhry, N., and Yousaf, M.M. (2018, January 19–21). Consensus algorithms in blockchain: Comparative analysis, challenges and opportunities. Proceedings of the 2018 12th International Conference on Open Source Systems and Technologies (ICOSST), Lahore, Pakistan.10.1109/ICOSST.2018.8632190 ↗
26. Zhao, W., Yang, S., and Luo, X. (2019, January 15–18). On consensus in public blockchains. Proceedings of the 2019 International Conference on Blockchain Technology, Honolulu, HI, USA.10.1145/3320154.3320162 ↗
27. Blockchain and Its Applications–A Detailed Survey
28. Mohan, C. (July, January 30). State of public and private blockchains: Myths and reality. Proceedings of the 2019 International Conference on Management of Data, Amsterdam, The Netherlands.10.1145/3299869.3314116 ↗
29. Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H. (2017, January 25–30). An overview of blockchain technology: Architecture, consensus, and future trends. Proceedings of the 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, USA.10.1109/BigDataCongress.2017.85 ↗
30. Sagirlar, G., Carminati, B., Ferrari, E., Sheehan, J.D., and Ragnoli, E. (August, January 30). Hybrid-iot: Hybrid blockchain architecture for internet of things-pow sub-blockchains. Proceedings of the 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada.10.1109/Cybermatics_2018.2018.00189 ↗
31. Manian, Z.N., Krishnan, R., and Sriram, S. (2017). Hybrid Blockchain. (20,170,243,193A1), U.S. Patent.
32. Ranade, A., and Shaikh, Z. (2020, April 20). A Survey on Blockchain Technology with Use-Cases in Governance. Available online: https://papers.ssrn.com/SSRN3568629.10.2139/ssrn.3568629 ↗
33. zkCrowd: A hybrid blockchain-based crowdsourcing platform10.1109/TII.2019.2941735 ↗
34. Blockchain-based sharing services: What blockchain technology can contribute to smart cities10.1186/s40854-016-0040-y ↗
35. BIDaaS: Blockchain based ID as a service10.1109/ACCESS.2017.2782733 ↗
36. Hassani, H., Huang, X., and Silva, E. (2018). Big-crypto: Big data, blockchain and cryptocurrency. Big Data Cogn. Comput., 2.10.3390/bdcc2040034 ↗
37. Zyskind, G., and Nathan, O. (2015, January 21–22). Decentralizing privacy: Using blockchain to protect personal data. Proceedings of the 2015 IEEE Security and Privacy Workshops, San Jose, CA, USA.10.1109/SPW.2015.27 ↗
38. Pavlov, E., Rosenschein, J.S., and Topol, Z. (April, January 29). Supporting privacy in decentralized additive reputation systems. Proceedings of the International Conference on Trust Management, Oxford, UK.
39. Preserving privacy of feedback providers in decentralized reputation systems10.1016/j.cose.2011.12.003 ↗
40. Sharples, M., and Domingue, J. (2016, January 13–16). The blockchain and kudos: A distributed system for educational record, reputation and reward. Proceedings of the European Conference on Technology Enhanced Learning, Lyon, France.10.1007/978-3-319-45153-4_48 ↗
41. Albeanu, G. (2017, January 28). Blockchain technology and education. Proceedings of the 12th International Conference on Virtual Learning ICVL, Sibiu, Romania.
42. Alammary, A., Alhazmi, S., Almasri, M., and Gillani, S. (2019). Blockchain-based applications in education: A systematic review. Appl. Sci., 9.10.3390/app9122400 ↗
43. EduCTX: A blockchain-based higher education credit platform10.1109/ACCESS.2018.2789929 ↗
44. Sestoft, P. (2019, April 20). Autonomous Pension Funds on the Blockchain; 1998 ACM Subject Classification, Report from Dagstuhl Seminar 17132, 26–29 March 2017. Available online: http://www.dagstuhl.de/17132.
45. Khezr, S., Moniruzzaman, M., Yassine, A., and Benlamri, R. (2019). Blockchain technology in healthcare: A comprehensive review and directions for future research. Appl. Sci., 9.10.3390/app9091736 ↗
46. Healthcare data gateways: Found healthcare intelligence on blockchain with novel privacy risk control10.1007/s10916-016-0574-6 ↗
47. Khan, M.A., Algarni, F., and Quasim, M.T. (2020). Decentralised Internet of Things. Decentralised Internet of Things, Springer.10.1007/978-3-030-38677-1 ↗
48. Shen, B., Guo, J., and Yang, Y. (2019). MedChain: Efficient healthcare data sharing via blockchain. Appl. Sci., 9.10.3390/app9061207 ↗
49. Parker, D. (2019, September 15). Blockchain Voting Used By Danish Political Party. CryptoCoinsNews, Available online: https://www.ccn.com/blockchain-voting-used-by-danish-political-party.
50. Saroop, S. (2020). Block chain Technology: Assessment from Application Perspectives, University of Manchester EasyChair.
51. Hjálmarsson, F.Þ., Hreiðarsson, G.K., Hamdaqa, M., and Hjálmtýsson, G. (2018, January 2–7). Blockchain-based e-voting system. Proceedings of the 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA.10.1109/CLOUD.2018.00151 ↗
52. Blockchain and insurance: A review for operations and regulation10.1108/JFRC-09-2018-0127 ↗
53. Raikwar, M., Mazumdar, S., Ruj, S., Gupta, S.S., Chattopadhyay, A., and Lam, K.Y. (2018, January 26–28). A blockchain framework for insurance processes. Proceedings of the 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France.10.1109/NTMS.2018.8328731 ↗
54. Ibba, S., Pinna, A., Seu, M., and Pani, F.E. (2017, January 22–26). CitySense: Blockchain-oriented smart cities. Proceedings of the XP2017 Scientific Workshops, Cologne, Germany.10.1145/3120459.3120472 ↗
55. Blockchain-Enabled Smart Contracts: Architecture, Applications, and Future Trends10.1109/TSMC.2019.2895123 ↗
56. Blockchain based permission delegation and access control in Internet of Things (BACI)10.1016/j.cose.2019.06.010 ↗
57. BCON: Blockchain based access CONtrol across multiple conflict of interest domains10.1016/j.jnca.2019.102440 ↗
58. Blockchains and smart contracts for the internet of things10.1109/ACCESS.2016.2566339 ↗
59. Dorri, A., Kanhere, S.S., Jurdak, R., and Gauravaram, P. (2017, January 13–17). Blockchain for IoT security and privacy: The case study of a smart home. Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kona, HI, USA.10.1109/PERCOMW.2017.7917634 ↗
60. Chakravorty, A., and Rong, C. (2017, January 5–7). Ushare: User controlled social media based on blockchain. Proceedings of the 11th International Conference on Ubiquitous Information Management and Communication, Beppu, Japan.10.1145/3022227.3022325 ↗
61. How utilities are using blockchain to modernize the grid
62. A comparative analysis of blockchain architecture and its applications: Problems and recommendations10.1109/ACCESS.2019.2957660 ↗
63. Golosova, J., and Romanovs, A. (2018, January 10–12). Overview of the blockchain technology cases. Proceedings of the 2018 59th International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), Riga, Latvia.10.1109/ITMS.2018.8552978 ↗
64. Blockchain10.1007/s12599-017-0467-3 ↗
65. Beyond bitcoin: The rise of blockchain world10.1109/MC.2018.1451660 ↗
66. Lucas, B., and Páez, R.V. (2019, January 12–14). Consensus Algorithm for a Private Blockchain. Proceedings of the 2019 IEEE 9th International Conference on Electronics Information and Emergency Communication (ICEIEC), Beijing, China.10.1109/ICEIEC.2019.8784500 ↗
67. From blockchain consensus back to byzantine consensus10.1016/j.future.2017.09.023 ↗
68. Nakamoto, S., and Bitcoin, A. (2019, June 20). A Peer-to-Peer Electronic Cash System. Bitcoin. Available online: https://bitcoin.org/bitcoin.pdf.
69. Method of Proof of Work consensus algorithms comparison
70. Delegated proof-of-stake (dpos)
71. Wahab, A., and Mehmood, W. (2018). Survey of consensus protocols. arXiv.10.2139/ssrn.3556482 ↗
72. The blockchain consensus layer and BFT
73. Implementation of directed acyclic graph in blockchain network to improve security and speed of transactions10.1016/j.ifacol.2018.11.213 ↗
74. Muratov, F., Lebedev, A., Iushkevich, N., Nasrulin, B., and Takemiya, M. (2018). YAC: BFT consensus algorithm for blockchain. arXiv.
75. A survey of blockchain consensus algorithms performance evaluation criteria10.1016/j.eswa.2020.113385 ↗
76. Analysis of the main consensus protocols of blockchain10.1016/j.icte.2019.08.001 ↗
77. Milutinovic, M., He, W., Wu, H., and Kanwal, M. (2016, January 12–16). Proof of luck: An efficient blockchain consensus protocol. Proceedings of the 1st Workshop on System Software for Trusted Execution, Trento, Italy.10.1145/3007788.3007790 ↗
78. Miller, A., Juels, A., Shi, E., Parno, B., and Katz, J. (2014, January 18–21). Permacoin: Repurposing bitcoin work for data preservation. Proceedings of the 2014 IEEE Symposium on Security and Privacy, Berkeley, CA, USA.10.1109/SP.2014.37 ↗
79. Corso, A. (2019). Performance Analysis of Proof-Of-Elapsed-Time (POET) Consensus in the Sawtooth Blockchain Framework. [Master’s Thesis, University of Oregon].
80. Blockchain technology: Beyondbitcoin
81. De Angelis, S., Aniello, L., Baldoni, R., Lombardi, F., Margheri, A., and Sassone, V. (2018, January 6–9). Pbft vs proof-of- authority: Applying the cap theorem to permissioned blockchain. Proceedings of the Second Italian Conference on Cyber Security, Milan, Italy.
82. Ferdous, M.S., Chowdhury, M.J.M., Hoque, M.A., and Colman, A. (2020). Blockchain Consensuses Algorithms: A Survey. arXiv.
83. Macdonald, M., Liu-Thorrold, L., and Julien, R. (2017;, January 30). The blockchain: A comparison of platforms and their uses beyond bitcoin. Proceedings of the COMS4507-Adv. Computer and Network Security, The University of Queensland, Brisbane, Australia.
84. Ren, L. (2021, July 06). Proof of Stake Velocity: Building the Social Currency of the Digital Age. Self-Publ. White Paper, Available online: https://www.semanticscholar.org/paper/Proof-of-Stake-Velocity%3A-Building-the-Social-of-the-Ren/8499c0b3d1138200fdebb88f964100d54a531878.
85. Proofs of Space-Time and Rational Proofs of Storage
86. Innerbichler, J., and Damjanovic-Behrendt, V. (2018, January 15). Federated byzantine agreement to ensure trustworthiness of digital manufacturing platforms. Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems, Munich, Germany.10.1145/3211933.3211953 ↗
87. A blockchain-based approach to health information exchange networks
88. MedHypChain: A patient-centered interoperability hyperledger-based medical healthcare system: Regulation in COVID-19 pandemic10.1016/j.jnca.2021.102975 ↗
89. Talukder, A.K., Chaitanya, M., Arnold, D., and Sakurai, K. (2018, January 8–12). Proof of disease: A blockchain consensus protocol for accurate medical decisions and reducing the disease burden. Proceedings of the 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), Guangzhou, China.10.1109/SmartWorld.2018.00079 ↗
90. Chen, J., Ma, X., Du, M., and Wang, Z. (April, January 30). A Blockchain Application for Medical Information Sharing. Proceedings of the 2018 IEEE International Symposium on Innovation and Entrepreneurship (TEMS-ISIE), Beijing, China.10.1109/TEMS-ISIE.2018.8478645 ↗
91. Singh, M., and Kim, S. (2017). Blockchain based intelligent vehicle data sharing framework. arXiv.
92. Yuan, Y., and Wang, F.Y. (2016, January 1–4). Towards blockchain-based intelligent transportation systems. Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil.10.1109/ITSC.2016.7795984 ↗
93. Yang, Z., Zheng, K., Yang, K., and Leung, V.C. (2017, January 8–13). A blockchain-based reputation system for data credibility assessment in vehicular networks. Proceedings of the 2017 IEEE 28th annual international symposium on personal, indoor, and mobile radio communications (PIMRC), Montreal, QC, Canada.10.1109/PIMRC.2017.8292724 ↗
94. The rise of blockchain technology in agriculture and food supply chains10.1016/j.tifs.2019.07.034 ↗
95. A consensus based group decision making methodology for strategic selection problems of supply chain coordination10.1016/j.engappai.2012.03.013 ↗
96. Research on agricultural supply chain system with double chain architecture based on blockchain technology10.1016/j.future.2018.04.061 ↗
97. Internet of Things (IoT): A vision, architectural elements, and future directions10.1016/j.future.2013.01.010 ↗
98. Aileni, R.M., and Suciu, G. (2020). IoMT: A blockchain perspective. Decentralised Internet of Things, Springer.10.1007/978-3-030-38677-1_9 ↗
99. A distributed consensus algorithm for decision making in service-oriented internet of things10.1109/TII.2014.2306331 ↗
100. Basing Diversified Services of Complex IIoT Applications on Scalable Block Graph Platform10.1109/ACCESS.2019.2899000 ↗