Home / Current Issue / Paper 1705173
Enhancing Consensus Mechanisms in Consortium Blockchains: A Novel Approach with Backpropagation Neural Network, Segmented DAG, and Genetic Node Selection
Subject area: Science,Engineering and Technology · Area of research: Blockchain, Neural Network
Abstract
Blockchain technology has garnered significant attention for its potential to transform various industries, with a pivotal role played by consensus algorithms in ensuring the security and reliability of blockchain networks. This paper introduces a novel approach to consensus algorithm design, presenting a solution rooted in the Segmented Directed Acyclic Graph (DAG) and Backpropagation (BP) Neural Network for Consortium Blockchain. In contrast to conventional consensus mechanisms, the proposed algorithm harnesses the power of Segmented DAG to structure transaction data, enhancing scalability and reducing latency. The integration of the BP Neural Network further enhances consensus decision-making by incorporating machine learning principles, adapting to changing network dynamics and optimizing transaction validation. Comprehensive experimentation and performance evaluation demonstrate the algorithm's superior throughput and fault tolerance when compared to conventional consensus methods. To enhance the performance of the consortium blockchain consensus, the Practical Byzantine Fault Tolerance (PBFT) consensus, widely used in consortium blockchains, is employed to reduce the number of consensus nodes, and optimize performance. Utilizing the PBFT consensus, high-performance nodes are screened to obtain a reliable and limited set of consensus nodes. A genetic algorithm-based blockchain consensus enhancement scheme is proposed, outlining the fitness function of blockchain nodes and employing the genetic algorithm to iteratively select consensus node groups with outstanding indicators, ultimately forming the nodes participating in consensus.
Keywords
Consortium Blockchain, Genetic algorithm, Backpropagation Neural Network, PBFT, Consensus algorithm, Segmented DAG.
References
[1] M. Seyed, M. Amirhossein, and B. Alireza, ―A survey of blockchain consensus algorithms performance evaluation criteria,‖ Expert Systems with Applications, vol. 154, no. 16, pp. 113385–113406, 2020.
[2] H. Sukhwani, J. M. Martinez, and X. Chang, ―Performance modeling of PBFT consensus process for permissioned blockchain network (hyperledger fabric),‖ in Proceedings of the 36th Symposium on Reliable Distributed Systems (SRDS), Hong Kong, China, September 2017.
[3] A. Biryukov and F. D. ReCon, ―sybil-resistant consensus from reputation,‖ Pervasive and Mobile Computing, vol. 61, no. 1, pp. 1574– 1192, 2020.
[4] M. T. d. Oliveira, L. H. A. Reis, D. S. V. Medeiros, R. C. Carrano, S. D. Olabarriaga, and D. M. F. Mattos, ―Blockchain reputation- based consensus: a scalable and resilient mechanism for distributed mistrusting applications,‖ Computer Networks, vol. 179, no. 10, pp. 107367–107380, 2020.
[5] A. Bakhtiar, F. Syahirul, and D. /anh, ―Big data directed acyclic graph model for real- time COVID-19 twitter stream detection,‖ Pattern Recognition, vol. 123, no. 3, pp. 108404– 108416, 2022.
[6] J. Dean and S. Ghemawat, ―MapReduce,‖ Communications of the ACM, vol. 51, no. 1, pp. 107–113, 2008.
[7] K. Lyudmila, K. Dmytro, and N. Andrii, ―Decreasing security threshold against double spend attack in networks with slow synchronization,‖ Computer Communications, vol. 154, no. 6, pp. 75–81, 2020.
[8] N. A. Lin, Z. H. Chen, and G. K. Liu, ―Mechanism for proofof-reputation consensus for blockchain validator nodes,‖Journal of XidianUniverSity, vol. 47, no. 5, pp. 61–66, 2020.
[9] Q. Li, T. Zhou, L. L¨u, and D. Chen, ―Identifying influential spreaders by weighted LeaderRank,‖ Physica A: Statistical Mechanics and Its Applications, vol. 404, no. 2, pp. 47–55, 2014.
[10] H. Liu, S. Li, and W. Lv, ―Master-slave multiple-blockchain consensus based on credibility,‖ Journal of Nanjing University of Science and Technology, vol. 44, no. 3, pp. 325–331, 2020.
[11] Y. LeCun, Y. Bengio, and G. Hinton, ―Deep learning,‖ Nature, vol. 521, no. 7553, pp. 436–444, 2015.
[12] X. Zhu, Y. Luo, A. Liu, M. Z. A. Bhuiyan, and S. Zhang, ―Multiagent deep reinforcement learning for vehicular computation offloading in IoT,‖ IEEE Internet of things Journal, vol. 8, no. 12, pp. 9763–9773, 2021.
[13] M. Chen, T. Wang, S. Zhang, and A. Liu, ―Deep reinforcement learning for computation offloading in mobile edge computing environment,‖ Computer Communications, vol. 175, no. 11, pp. 1–12, 2021.
[14] Y. Liu, Y. X. Lan, and B. Y. Li, ―Proof of Learning (PoLe): empowering neural network training with consensus building on blockchains,‖ Computer Networks, vol. 2011, no. 2, pp. 108594–108603, 2021.
[15] Hedera, ―/e swirldshashgraph consensus algorithm: fair, fast, byzantine fault tolerance,‖ 2022, https://docs.hedera. com/guides/core-concepts/hashgraph- consensus-algorithms.
[16] Y. Wen, F. Lu, Y. Liu, and X. Huang, ―Attacks and countermeasures on blockchains: a survey from layering perspective,‖ Computer Networks, vol. 191, no. 8, pp. 107978– 107994, 2021.
[17] T. Yu and J. Xiong, ―Distributed consensus- based estimation and control of large-scale systems under gossip communication protocol,‖ Journal of the Franklin Institute, vol. 357, no. 14, pp. 10010–10026, 2020.
[18] Chen S, Zhang J, Shi R, Yan J (2018) A comparative testing on performance of Blockchain and relational database: foundation for applying Blockchain into current business systems. In: Streitz N, Konomi S (eds) Distributed, ambient and pervasive interactions: understanding humans. Springer-Cham, Las Vegas, pp 21 –34. https://
[19] Scherer M (2017) Performance and scalability of blockchain networks and smart contracts. Master‘s thesis, Umeãe University,Department of Computing Science, Sweden. https://www.divaportal.org/smash/get/diva2:1 111497/fulltext01.pdf
[20] Davis L (1991) Handbook of genetic algorithms, 1st edn. Van Nostrand Reinhold, New York
[21] Maulik U, Bandyopadhyay S (2000) Genetic algorithm-based clustering technique. Pattern Recogn 33(9):1455 –1465. https:// 3203(99)00137-5
[22] Li J, Wu J, Chen L (2018) Block-secure: Blockchain based schemefor secure P2P cloud storage. Inf Sci 465:219 –231. https://
[23] Hussein AF, ArunKumar N, Ramirez - Gonzalez G, Abdulhay E,Tavares JMR, de Albuquerque VHC (2018) A medical recordsmanaging and securing blockchain based system supported by agenetic algorithm and discrete wavelet transform. CognSyst Res52:1–11. https://
[24] Bano S, Sonnino A, Al-Bassam M, Azouvi S, McCorry P, Meiklejohn S, Danezis G (2017) Consensus in the age of blockchains. arXiv:1711.03936
[25] Xiao Y, Zhang N, Lou W, Hou YT (2020) A survey of distributed consensus protocols for Blockchain networks. IEEE CommunSurv Tutor 22(2):1432 –1465. https:// COMST.2020.2969706
[26] Castro M, Liskov B (2002) P ractical byzantine fault tolerance and proactive recovery. ACM Trans ComputSyst 20(4):398– 461.https://
[27] Androulaki E, Barger A, Bortnikov V, Cachin C, Christidis K, Caro AD, Enyeart D, Ferris C, Laventman G, Manevich Y, Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukoli´c M, Cocco S. W, Yellick J (2018) Hyperledger fabric: A distributed operating system for permissioned blockchains. In: Proceedings of the 13th EuroSys conference, pp 1 –15. https://
[28] Herlihy M (1986) A quorum-consensus replication method for abstract data types. ACM Trans ComputSyst 4(1):32–53. https://
[29] Ribeiro Filho JL, Treleaven PC, Alippi C (1994) Genetic-algorithm programming environments. Computer 27(6):28–43. https://
[30] Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99. https:// 1023/A:1022602019183
[31] Holland JH (1992) Genetic algorithms. Sci Am 267(1):66 –73. http://www.jstor.org/stable/24939139
[32] Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, 1st edn. MIT Press, Cambridge
[33] Michalewicz Z (1994) Conclusions. In: Michalewicz Z (eds) genetic algorithms + data structures = evolution programs. Springer, Berlin, pp 287 –308. https:// 3_14
[34] Simon D (2013) Evolutionary optimization algorithms, 1st edn. Wiley, New Jersey
How to cite this paper
@article{1705173,
author = {Bhaumik Tyagi, Anshika Bansal, Sarthak Pasricha, Rahul Kumar, Daamini Batra},
title = {Enhancing Consensus Mechanisms in Consortium Blockchains: A Novel Approach with Backpropagation Neural Network, Segmented DAG, and Genetic Node Selection},
journal = {Iconic Research And Engineering Journals},
year = {2023},
volume = {7},
number = {5},
pages = {1-14},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1705173.pdf},
abstract = {Blockchain technology has garnered significant attention for its potential to transform various industries, with a pivotal role played by consensus algorithms in ensuring the security and reliability of blockchain networks. This paper introduces a novel approach to consensus algorithm design, presenting a solution rooted in the Segmented Directed Acyclic Graph (DAG) and Backpropagation (BP) Neural Network for Consortium Blockchain. In contrast to conventional consensus mechanisms, the proposed algorithm harnesses the power of Segmented DAG to structure transaction data, enhancing scalability and reducing latency. The integration of the BP Neural Network further enhances consensus decision-making by incorporating machine learning principles, adapting to changing network dynamics and optimizing transaction validation. Comprehensive experimentation and performance evaluation demonstrate the algorithm's superior throughput and fault tolerance when compared to conventional consensus methods. To enhance the performance of the consortium blockchain consensus, the Practical Byzantine Fault Tolerance (PBFT) consensus, widely used in consortium blockchains, is employed to reduce the number of consensus nodes, and optimize performance. Utilizing the PBFT consensus, high-performance nodes are screened to obtain a reliable and limited set of consensus nodes. A genetic algorithm-based blockchain consensus enhancement scheme is proposed, outlining the fitness function of blockchain nodes and employing the genetic algorithm to iteratively select consensus node groups with outstanding indicators, ultimately forming the nodes participating in consensus.},
keywords = {Consortium Blockchain, Genetic algorithm, Backpropagation Neural Network, PBFT, Consensus algorithm, Segmented DAG.},
month = {November},
}