A Assessment of Consensus Algorithms for Blockchain Technology to Enhance Decentralized Applications
DOI:
https://doi.org/10.56714/bjrs.50.2.23Keywords:
Blockchain, Decentralized Applications, Proof of Work, Proof of Stake, Delegated Proof of StakeAbstract
The accelerating pace of adoption of decentralized applications requires the use of efficient, high-performance blockchain infrastructures. These blockchains are supported by consensus algorithms that are critical determinants of scalability, transaction speed, costs, and security. Developers are still unaware of the most useful options because there is a large gap in information regarding the comprehensive evaluation of these algorithms in practice. This study aims to test and compare the performance of the three most popularly used blockchain consensus protocols - Proof of Work (PoW), Proof of Stake (PoS) and Delegated Proof of Stake (DPoS) with the aim to improve the application of decentralized systems. By deploying smart contracts on real blockchain test networks (Callisto for PoW, Sepolia for PoS, and Tron Nile for DPoS), the research explores key performance metrics such as block time, deploy gas fee, block gas limit, and block size. The experiments utilize tools like Remix IDE and Tron-IDE, highlighting the practical implications of consensus algorithms under varying real-world conditions, including network congestion and transaction volatility. Tron Nile excels in speed and capacity but incurs high gas fees, Sepolia balances performance with moderate costs, and Callisto emphasizes cost efficiency at the expense of speed and scalability. Insights derived from this study provide valuable guidelines for developers to choose suitable consensus mechanisms based on the specific requirements of decentralized applications
Downloads
References
D. Berdik, S. Otoum, N. Schmidt, D. Porter, and Y. Jararweh, “A survey on blockchain for information systems management and security,” Information Processing & Management, vol. 58, no. 1, pp. 102397, Jan. 2021. DOI: 10.1016/j.ipm.2020.102397.
M. Javaid, A. Haleem, R. P. Singh, S. Khan, and R. Suman, “Blockchain technology applications for Industry 4.0: A literature-based review,” Blockchain: Research and Applications, vol. 2, no. 4, pp. 100027, Dec. 2021. DOI: 10.1016/j.bcra.2021.100027.
I. Eyal, A. E. Gencer, E. G. Sirer, and R. Van Renesse, “Bitcoin-NG: A scalable blockchain protocol,” in 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16), Santa Clara, CA, 2016, pp. 45–59. DOI: 10.5555/2930611.2930616.
S. Alsaqqa and S. Almajali, “Blockchain technology consensus algorithms and applications: A survey,” 2020. DOI: 10.36227/techrxiv.13267398.v1.
S. Bano, A. Sonnino, M. Al-Bassam, S. Azouvi, P. McCorry, S. Meiklejohn, and G. Danezis, “SoK: Consensus in the age of blockchains,” in Proceedings of the 1st ACM Conference on Advances in Financial Technologies, Zurich, Switzerland, Oct. 2019, pp. 183–198. DOI: 10.1145/3318041.3355458.
B. Liskov, “From viewstamped replication to Byzantine fault tolerance,” in Replication: Theory and Practice, Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 121–149. DOI: 10.1007/978-3-642-11294-3_6.
M. Jakobsson and A. Juels, “Proofs of work and bread pudding protocols,” in Secure Information Networks: Communications and Multimedia Security IFIP TC6/TC11 Joint Working Conference on Communications and Multimedia Security (CMS’99), Leuven, Belgium, Sep. 1999, pp. 258–272. Boston, MA: Springer US. DOI: 10.1007/978-0-387-35568-6_19.
Y. Wei, Q. Xu, and H. Peng, “An enhanced consensus algorithm for blockchain,” Scientific Reports, vol. 14, no. 1, pp. 17701, 2024. DOI: 10.1038/s41598-024-24324-7.
K. Wu, Y. Ma, G. Huang, and X. Liu, “A first look at blockchain‐based decentralized applications,” Software: Practice and Experience, vol. 51, no. 10, pp. 2033–2050, Oct. 2021. DOI: 10.1002/spe.3037.
S. Fahim, S. K. Rahman, and S. Mahmood, “Blockchain: A comparative study of consensus algorithms PoW, PoS, PoA, PoV,” International Journal of Mathematical Sciences and Computing, vol. 3, pp. 46–57, 2023. DOI: 10.5815/ijmsc.2023.03.04.
S. Das, J. Rout, R. Priyadarshini, and M. Mishra, “A comparative analysis of the consensus algorithms in blockchain technology,” in Proceedings of the International Conference on Innovative Computing & Communication (ICICC) 2022, 2022. DOI: 10.2139/ssrn.4091413.
M. S. Ferdous, M. J. M. Chowdhury, M. A. Hoque, and A. Colman, “Blockchain consensus algorithms: A survey,” arXiv preprint, arXiv:2001.07091, 2020. DOI: 10.48550/arXiv.2001.07091.
L. Ge, J. Wang, and G. Zhang, “Survey of consensus algorithms for proof of stake in blockchain,” Security and Communication Networks, vol. 2022, pp. 1–13, 2022. DOI: 10.1155/2022/4356437.
S. Alam, “The current state of blockchain consensus mechanism: Issues and future works,” International Journal of Advanced Computer Science and Applications, vol. 14, no. 8, 2023. DOI: 10.14569/IJACSA.2023.0140872.
S. Kaur, S. Chaturvedi, A. Sharma, and J. Kar, “A research survey on applications of consensus protocols in blockchain,” Security and Communication Networks, vol. 2021, pp. 1–22, 2021. DOI: 10.1155/2021/8824738.
Q. Wang, J. Huang, S. Wang, Y. Chen, P. Zhang, and L. He, “A comparative study of blockchain consensus algorithms,” in Journal of Physics: Conference Series, vol. 1437, no. 1, p. 012007. IOP Publishing, 2020. DOI: 10.1088/1742-6596/1437/1/012007.
S. Fahim, S. K. Rahman, and S. Mahmood, “Blockchain: A comparative study of consensus algorithms PoW, PoS, PoA, PoV,” International Journal of Mathematical Sciences and Computing, vol. 3, pp. 46–57, 2023. DOI: 10.5815/ijmsc.2023.03.04.
V. Gramoli, “From blockchain consensus back to Byzantine consensus,” Future Generation Computer Systems, vol. 107, pp. 760–769, June 2020. DOI: 10.1016/j.future.2020.02.020.
G. Zhang, F. Pan, Y. Mao, S. Tijanic, M. Dang’ana, S. Motepalli, ... and H. A. Jacobsen, “Reaching consensus in the Byzantine empire: A comprehensive review of BFT consensus algorithms,” ACM Computing Surveys, 2022. DOI: 10.1145/3494536.
A. Ahmad, A. Alabduljabbar, M. Saad, D. Nyang, J. Kim, and D. Mohaisen, “Empirically comparing the performance of blockchain's consensus algorithms,” IET Blockchain, vol. 1, no. 1, pp. 56–64, 2021. DOI: 10.1049/iet-blc.2020.0012.
M. S. Ferdous, M. J. M. Chowdhury, and M. A. Hoque, “A survey of consensus algorithms in public blockchain systems for crypto-currencies,” Journal of Network and Computer Applications, vol. 182, pp. 103035, Mar. 2021. DOI: 10.1016/j.jnca.2021.103035.
M. Foti, C. Mavromatis, and M. Vavalis, “Decentralized blockchain-based consensus for Optimal Power Flow solutions,” Applied Energy, vol. 283, pp. 116100, Feb. 2021. DOI: 10.1016/j.apenergy.2020.116100.
Z. Auhl, N. Chilamkurti, R. Alhadad, and W. Heyne, “A Comparative study of consensus mechanisms in blockchain for IoT networks,” Electronics, vol. 11, no. 17, pp. 2694, Sep. 2022. DOI: 10.3390/electronics11172694.
M. Pineda, D. Jabba, W. Nieto-Bernal, and A. Pérez, “Sustainable Consensus Algorithms Applied to Blockchain: A Systematic Literature Review,” Sustainability, vol. 16, no. 23, pp. 10552, Dec. 2024. DOI: 10.3390/su162310552.
M. Anus and A. B. Ngadi, “Comparison Analysis of Blockchain Consensus Algorithms in Decentralized Public Environment: A Review,” Asia Proceedings of Social Sciences, vol. 12, no. 1, pp. 108–112, 2024. DOI: 10.31580/apss.v12i1.268.
H. Jung and H. N. Lee, “ECCPoW: Error-correction code based proof-of-work for ASIC resistance,” Symmetry, vol. 12, no. 6, pp. 988, June 2020. DOI: 10.3390/sym12060988.
Y. Shifferaw and S. Lemma, “Limitations of proof of stake algorithm in blockchain: A review,” Zede Journal, vol. 39, no. 1, pp. 81–95, 2021. DOI: 10.4314/zj.v39i1.7.
S. M. S. Saad and R. Z. R. M. Radzi, “Comparative review of the blockchain consensus algorithm between proof of stake (PoS) and delegated proof of stake (DPoS),” International Journal of Innovative Computing, vol. 10, no. 2, 2020. DOI: 10.11113/ijic.v10n2.212.

Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Basrah Researches Sciences

This work is licensed under a Creative Commons Attribution 4.0 International License.