Abstract
A new emerging technology, i.e., blockchain technology, is a distributed, encrypted database model and Peer-to-Peer (P2P) network transaction system that lay outs secure execution of operations that are implemented on a decentralized ledger database shared among multiple nodes which are useful in building the blockchain network; for this, the third party is not needed and it can be done with the help of consensus algorithms. Blockchain depends on cryptography and consensus mechanisms accompanying other algorithms for establishing strong security. The most widely used algorithms are the hashing and the consensus algorithms. But only these two algorithms cannot serve the requirements of every application. So, this paper presents a comprehensive overview of blockchain technology and also focuses on all the different types of algorithms used in blockchain technology. This paper also illuminates the future study directions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Haber S, Stornetta W (1991) How to time-stamp a digital document. In: Crypto’90, LNCS, p 537
Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system. Decentralized Business Review, p 21260.
Alsunaidi SJ, Alhaidari FA (2019) A survey of consensus algorithms for blockchain technology. In: 2019 International conference on computer and information sciences (ICCIS). IEEE, Apr 2019, pp 1–6
Bhutta MNM, Khwaja AA, Nadeem A, Ahmad HF, Khan MK, Hanif MA, Song H, Alshamari M, Cao Y (2021) A survey on blockchain technology: evolution, architecture and security. IEEE Access 9:61048–61073
Rawat DB, Chaudhary V, Doku R (2020) Blockchain technology: Emerging applications and use cases for secure and trustworthy smart systems. J Cybersecurity Privacy 1(1):4–18
Jahan F, Mostafa M, Chowdhury S (2020) SHA-256 in parallel blockchain technology: storing land related documents. Int J Comput Appl 975:8887
Ahmed S, Rahman MS, Rahaman MS (2019) A blockchain-based architecture for integrated smart parking systems. In: 2019 IEEE international conference on pervasive computing and communications workshops (PerCom workshops). IEEE, Mar 2019, pp 177–182
White C, Paul M, Chakraborty S (2020) A practical blockchain framework using image hashing for image authentication. arXiv Prepr. arXiv:2004.06860
Parmar M, Kaur HJ (2021) Comparative analysis of secured hash algorithms for blockchain technology and internet of things
Uddin M, Muzammal M, Hameed MK, Javed IT, Alamri B, Crespi N (2021) CBCIoT: a consensus algorithm for blockchain-based IoT applications. Appl Sci 11(22):11011
Idrees SM, Nowostawski M, Jameel R, Mourya AK (2021) Security aspects of blockchain technology intended for industrial applications. Electronics 10(8):951
Xuan S, Chen Z, Chung I, Tan H, Man D, Du X, Yang W, Guizani M (2021) ECBCM: a prestige-based edge computing blockchain security consensus model. Trans Emerg Telecommun Technol 32(6):e4015
Sideris A, Sanida T, Dasygenis M (2020) High throughput implementation of the Keccak hash function using the Nios-II processor. Technologies 8(1):15
Zheng Z, Xie S, Dai H, Chen X, Wang H (2017) An overview of blockchain technology: architecture, consensus, and future trends. In: 2017 IEEE international congress on big data (BigData congress). IEEE, June 2017, pp 557–564
Alsaqqa S, Almajali S (2020) Blockchain technology consensus algorithms and applications: a survey
Liang YC (2020) Blockchain for dynamic spectrum management. In: Dynamic spectrum management. Springer, Singapore, pp 121–146
Yli-Huumo J, Ko D, Choi S, Park S, Smolander K (2016) Where is current research on blockchain technology?—a systematic review. PLoS ONE 11(10):e0163477
Bhowmik D, Feng T (2017) The multimedia blockchain: a distributed and tamper-proof media transaction framework. In: 2017 22nd International conference on digital signal processing (DSP). IEEE, Aug 2017, pp 1–5
Velliangiri S. Karthikeyan P (2020) Blockchain technology: challenges and security issues in consensus algorithm. In: 2020 International conference on computer communication and informatics (ICCCI). IEEE, Jan 2020, pp 1–8
Yu Z, Liu X, Wang G (2018) A survey of consensus and incentive mechanism in blockchain derived from P2P. In: 2018 IEEE 24th international conference on parallel and distributed systems (ICPADS). IEEE, Dec 2018, pp 1010–1015
Saxena M, Jha D (2019) A new pattern mining algorithm for analytics of real time internet of things data. https://doi.org/10.35940/ijitee.A4506.119119
Zhai, S., Yang, Y., Li, J., Qiu, C., & Zhao, J. (2019, February). Research on the Application of Cryptography on the Blockchain. In Journal of Physics: Conference Series (Vol. 1168, No. 3, p. 032077). IOP Publishing.
Rountree D (2011) Security for Microsoft windows system administrators: introduction to key information security concepts. Elsevier
Avendaño JLS, MartÃn LSM (2019) Communication in microgrids. In: Microgrids design and implementation. Springer, Cham, pp 69–96
Pop CD, Antal M, Cioara T, Anghel I, Salomie I (2020) Blockchain and demand response: zero-knowledge proofs for energy transactions privacy. Sensors 20(19):5678
Partala J, Nguyen TH, Pirttikangas S (2020) Non-interactive zero-knowledge for blockchain: a survey. IEEE Access 8:227945–227961
Bonneau J, Preibusch S, Anderson R (2020) Financial cryptography and data security. Springer International Publishing
Larimer D (2014) Delegated proof-of-stake (dpos). Bitshare whitepaper, 81, p 85
Yang F, Zhou W, Wu Q, Long R, Xiong NN, Zhou M (2019) Delegated proof of stake with downgrade: a secure and efficient blockchain consensus algorithm with downgrade mechanism. IEEE Access 7:118541–118555
Sohail M, Tabet S, Loey M, Khalifa NEM (2022) Using blockchain-based attestation architecture for securing IoT. In: Implementing and leveraging blockchain programming. Springer, Singapore, pp 175–191
Goniwada SR (2022) Cloud native architecture and design patterns. In: Cloud native architecture and design. Apress, Berkeley, CA, pp 127–187
Kollu PK, Saxena M (2021) Blockchain techniques for secure storage of data in cloud environment. Turk J Comput Math Educ (TURCOMAT). 12:1515–1522
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rani, A., Saxena, M. (2023). A Review Survey of the Algorithms Used for the Blockchain Technology. In: Thakur, M., Agnihotri, S., Rajpurohit, B.S., Pant, M., Deep, K., Nagar, A.K. (eds) Soft Computing for Problem Solving. Lecture Notes in Networks and Systems, vol 547. Springer, Singapore. https://doi.org/10.1007/978-981-19-6525-8_50
Download citation
DOI: https://doi.org/10.1007/978-981-19-6525-8_50
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-6524-1
Online ISBN: 978-981-19-6525-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)