DEVELOPMENT OF DAG BLOCKCHAIN MODEL
DOI:
https://doi.org/10.37943/16CGOY7609Keywords:
Blockchain Scalability, Blockchain Modeling, Directed Acyclic Graph, Consensus Mechanisms, Secure Data ManagementAbstract
In this study the authors present an innovative approach to resolving scalability and efficiency challenges in blockchain technology through the integration of Directed Acyclic Graphs (DAGs). This approach helps to overcome the limitations of traditional blockchain systems, particularly in transaction processing. The classic blockchain has some problems as slow transaction processing and poor scalability. The authors offer Directed Acyclic Graph (DAG) as a scalable and energy-efficient alternative. The paper outlines the development of a DAG-based blockchain model, utilizing Python and Flask alongside the Ed25519 cryptographic curve. It conducts a comparative analysis of DAG with traditional consensus mechanisms like Proof of Work and Proof of Stake, underscoring the efficiency and security benefits of employment of DAG. The research methodology includes an extensive literature review and the construction of a practical model to demonstrate DAG's applicability in blockchain networks. Particularly notable is the exploration of DAG's potential in Internet of Things (IoT) ecosystems, addressing critical issues such as energy inefficiency and network communication challenges in existing consensus algorithms. The authors calculated the performance of the model and compared it with similar models on several evaluation criteria. The simulation results of our proposed model show an improvement in performance and security by minimizing end-to-end delay, time cost, energy consumption, and throughput. The model eliminates the limitations of classic blockchain systems, such as high latency and low scalability. It structures transactions and blocks as a DAG, which provides fast validation and high scalability without compromising security. The research demonstrates the transformative implications of DAG for advancing blockchain technology.
References
He, J., Wang, G., Zhang, G., & Zhang, J. (2021). Consensus mechanism design based on structured directed acyclic graphs. Blockchain Research and Applications, 2(1), 100011. https://doi.org/10.1016/j.bcra.2021.100011
Sanka, A. I., & Cheung, R. C. C. (2021). A systematic review of blockchain scalability: Issues, solutions, analysis and future research. Journal of Network and Computer Applications, 185, 103232. https://doi.org/10.1016/j.jnca.2021.103232
Vasiliauskaite, V., Evans, T. S., & Expert, P. (2022). Cycle analysis of Directed Acyclic Graphs. Physica A: Statistical Mechanics and its Applications, 590, 127097. https://doi.org/10.1016/j.physa.2022.127097
Abdulqadder, I. H., Zou, D., & Aziz, I. T. (2023). The DAG blockchain: A secure edge assisted honeypot for attack detection and multi-controller based load balancing in SDN 5G. Future Generation Computer Systems, 133, 11-20. https://doi.org/10.1016/j.future.2022.11.008
Cao, B., Zhang, Z., Feng, D., Zhang, S., Zhang, L., Peng, M., & Li, Y. (2020). Performance analysis and comparison of PoW, PoS and DAG based blockchains. Digital Communications and Networks, 6(4), 480-485. https://doi.org/10.1016/j.dcan.2019.12.001
Revanesh, M., Acken, J. M., & Sridhar, V. (2023). DAG block: Trust aware load balanced routing and lightweight authentication encryption in WSN. Future Generation Computer Systems, 132, 21-32. https://doi.org/10.1016/j.future.2022.10.011
Lai, R., & Zhao, G. (2023). Blockchain for achieving accountable outsourcing computations in edge computing. Computer Communications, 192, 12-21. https://doi.org/10.1016/j.comcom.2022.12.024
Fu, X., Wang, H., Shi, P., & Zhang, X. (2022). Teegraph: A Blockchain consensus algorithm based on TEE and DAG for data sharing in IoT. Journal of Systems Architecture, 124, 102344. https://doi.org/10.1016/j.sysarc.2021.102344
Kim, J., Lee, S., Kim, Y., Ahn, S., & Cho, S. (2023). Graph learning-based blockchain phishing account detection with a heterogeneous transaction graph. Sensors, 23(1), 463. https://doi.org/10.3390/s23010463
Nezhadsistani, N., Bamakan, S. M. H., & Moayedian, N. S. (2023). Blockchain consensus algorithms: Past, present, and future trends. In Blockchain Technology and Applications II (pp. 145-171). Elsevier. https://doi.org/10.1016/B978-0-323-96146-2.00012-7
Wang, K., Tu, Z., Ji, Z., & He, S. (2023). Multi-stage data synchronization for public blockchain in complex network environment. Computer Networks, 219, 109952. https://doi.org/10.1016/j.comnet.2023.109952
Jadav, N. K., Rathod, T., Gupta, R., Tanwar, S., Kumar, N., & Alkhayyat, A. (2023). Blockchain and artificial intelligence-empowered smart agriculture framework for maximizing human life expectancy. Computers & Electrical Engineering, 106, 108486. https://doi.org/10.1016/j.compeleceng.2022.108486
Song, J., Zhang, P., Qu, Q., Bai, Y., Gu, Y., & Yu, G. (2023). Why blockchain needs graph: A survey on studies, scenarios, and solutions. Journal of Parallel and Distributed Computing, 170, 104730. https://doi.org/10.1016/j.jpdc.2023.104730
Sukiasyan, A., Badikyan, H., Pedrosa, T., & Leitao, P. (2021). Secure data exchange in Industrial Internet of Things. Neurocomputing, 453, 13-21. https://doi.org/10.1016/j.neucom.2021.07.101
Chen, W., Li, F., & Yuan, X. (2023). Directed Acyclic Graphs: A New Approach for Data Management. Computers & Industrial Engineering, 172, 108944. https://doi.org/10.1016/j.cie.2022.108944
Li, H., Chen, J., Wang, J., & Deng, Y. (2022). DAG blockchain-based lightweight authentication and authorization scheme for IoT device. Journal of Information Security and Applications, 67, 103134. https://doi.org/10.1016/j.jisa.2022.103134
M Zhang, L., Wu, Q., Solanas, A., & Domingo-Ferrer, J. (2020). LDV: A Lightweight DAG-based Blockchain for Vehicular Social Networks. IEEE Transactions on Vehicular Technology, PP(99), 1-1. https://doi.org/10.1109/TVT.2020.2963906
Johnson, A., Smith, B., & Williams, C. (2020). Hierarchical Approaches to Blockchain Networks. Journal of Decentralized Systems.
Smith, D., & Lee, E. (2022). Enhancing Blockchain Security through Node-Master-Node Architecture. Cybersecurity Review.
Eiken. (2020). Code Spotlight: the Reference Implementation of Ed25519. Retrieved from https://www.eiken.dev/blog/2020/11/code-spotlight-the-reference-implementation-of-ed25519-part-1
Tharani, J. S., Andrew Charles, E. Y., Hou, Z., Palaniswami, M., & Muthukkumarasamy, V. (2021). Graph based visualisation techniques for analysis of blockchain transactions. Applied Sciences, 11(9), 4011. https://doi.org/10.3390/app11094011
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Articles are open access under the Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish a manuscript in this journal agree to the following terms:
- The authors reserve the right to authorship of their work and transfer to the journal the right of first publication under the terms of the Creative Commons Attribution License, which allows others to freely distribute the published work with a mandatory link to the the original work and the first publication of the work in this journal.
- Authors have the right to conclude independent additional agreements that relate to the non-exclusive distribution of the work in the form in which it was published by this journal (for example, to post the work in the electronic repository of the institution or publish as part of a monograph), providing the link to the first publication of the work in this journal.
- Other terms stated in the Copyright Agreement.