skip to main content
10.1145/3617733.3617762acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicccmConference Proceedingsconference-collections
research-article

A Routing Algorithm of Blockchain Network Based on Reinforcement Learning

Published: 31 October 2023 Publication History

Abstract

Aiming at the problems of the current methods of accelerating block propagation by optimizing the blockchain network topology: (1) these methods are based on a fixed network topology, however, the network topology of the blockchain network dynamically changes; (2) these methods take use of the local centralized characteristics, which contradict the decentralized characteristics of the blockchain network, we propose a new blockchain network routing algorithm which changes the blockchain network routing problem to a reinforcement learning problem. The algorithm reacts to the change of network environment and optimizes the route based on the feedback. Therefore, a better propagation path can be obtained by reacting to network change timely, which can ultimately reduce the total propagation delay. The experimental results show that: (1) compared with the Gossip algorithm of the bitcoin network, our proposed algorithm can reduce the total propagation delay by 38% when the number of nodes exceeds 10,000 and the degree of network variation is 10%; (2) compared with Gossip, when the number of nodes reaches 10,000, and the degree of network variation increases from 1% to 10%, our proposed algorithm can reduce the variation range of the total propagation delay from 73% to 14%.

References

[1]
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system [Online]. Available: https://bitcoin.org/bitcoin.pdf. [Accessed: June 9, 2018].
[2]
Antonopoulos, A. M. (2014). Mastering Bitcoin: Unlocking Digital Cryptocurrencies. Sebastopol, CA: O'Reilly Media, Inc.
[3]
Sompolinsky, Y., & Zohar, A. (2013). Accelerating Bitcoin's transaction processing. Fast money grows on trees, not chains. IACR Cryptology ePrint Archive, 2013(881).
[4]
Karame, G., Androulaki, E., & Capkun, S. (2012). Two Bitcoins at the Price of One? Double-Spending Attacks on Fast Payments in Bitcoin. IACR Cryptology ePrint Archive, 2012(248).
[5]
Decker, C., & Wattenhofer, R. (2013). Information propagation in the bitcoin network. In Proceedings of the IEEE P2P 2013 Conference (pp. 1-10). IEEE.
[6]
Fadhil, M., Owenson, G., & Adda, M. (2016). A bitcoin model for evaluation of clustering to improve propagation delay in bitcoin network. In 2016 IEEE Intl Conference on Computational Science and Engineering (CSE) and IEEE Intl Conference on Embedded and Ubiquitous Computing (EUC) and 15th Intl Symposium on Distributed Computing and Applications for Business Engineering (DCABES) (pp. 197-202). IEEE.
[7]
Fadhil, M., Owenson, G., & Adda, M. (2017). Locality based approach to improve propagation delay on the Bitcoin peer-to-peer network. In 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM) (pp. 879-884). IEEE.
[8]
Owenson, G., & Adda, M. (2017). Proximity awareness approach to enhance propagation delay on the Bitcoin peer-to-peer network. In 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) (pp. 2195-2200). IEEE.
[9]
Otsuki, K., (2019). Effects of a Simple Relay Network on the Bitcoin Network. Proceedings of the Asian Internet Engineering Conference. ACM.
[10]
Qian, W., Shao, Q., Zhu, Y., Jin, C., & Zhou, A. (2018). Blockchain and trusted data management: problems and methods. Journal of Software, 29(1), 150-159.
[11]
Zhang, Z., & Liu, W. (2006). A routing model based on reinforcement learning algorithm. Computer Science, 33(5), 49-51.
[12]
Marçal, J., Rodrigues, L., & Matos, M. (2019). Adaptive information dissemination in the Bitcoin network. Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing. ACM.
[13]
Eugster, P. T., (2004). Epidemic information dissemination in distributed systems. Computer, 37(5), 60-67.
[14]
Aoki, Y., (2019). SimBlock: A blockchain network simulator. IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE.
[15]
Zhang, L., Wang, T., & Liew, S. C. (2021). Speeding up block propagation in blockchain network: Uncoded and coded designs. arXiv preprint arXiv:2101.00378.
[16]
Hemavathi, & Akhila, S. (2021). Reinforcement Learning Based Vertical Handoff Decision Algorithm for Next Generation Wireless Network. Journal of Communications, 16(12), 566-575.
[17]
Kfoury, E. F., & Khoury, D. J. (2018). Secure End-to-End VoIP System Based on Ethereum Blockchain. Journal of Communications, 13(8), 450-455.
[18]
Mostafa, A. (2019). VANET Blockchain: A General Framework for Detecting Malicious Vehicles. Journal of Communications, 14(5), 356-362.
[19]
Ahmed, A. H., Omar, N. M., & Ibrahim, H. M. (2022). Performance Evaluation of a Secured Framework for IoT Based on Blockchain. Journal of Communications, 17(1), 1-10.

Index Terms

  1. A Routing Algorithm of Blockchain Network Based on Reinforcement Learning

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      ICCCM '23: Proceedings of the 2023 11th International Conference on Computer and Communications Management
      August 2023
      284 pages
      ISBN:9798400707735
      DOI:10.1145/3617733
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 31 October 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Block propagation
      2. Blockchain network
      3. Reinforcement Learning
      4. Routing
      5. Total propagation delay

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Funding Sources

      • Projects of National Natural Science Foundation of China NSFC

      Conference

      ICCCM 2023

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 43
        Total Downloads
      • Downloads (Last 12 months)23
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media