Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3542929.3563491acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Proactive look-ahead control of transaction flows for high-throughput payment channel network

Published: 07 November 2022 Publication History

Abstract

Blockchain technology has gained popularity owing to the success of cryptocurrencies such as Bitcoin and Ethereum. Nonetheless, the scalability challenge largely limits its applications in many real-world scenarios. Off-chain payment channel networks (PCNs) have recently emerged as a promising solution by conducting payments through off-chain channels. However, the throughput of current PCNs does not yet meet the growing demands of large-scale systems because: 1) most PCN systems only focus on maximizing the instantaneous throughput while failing to consider network dynamics in a long-term perspective; 2) transactions are re-actively routed in PCNs, in which intermediate nodes only passively forward every incoming transaction. These limitations of existing PCNs inevitably lead to channel imbalance and the failure of routing subsequent transactions. To address these challenges, we propose a novel proactive look-ahead algorithm (PLAC) that controls transaction flows from a long-term perspective and proactively prevents channel imbalance. In particular, we first conduct a measurement study on two real-world PCNs to explore their characteristics in terms of transaction distribution and topology. On that basis, we propose PLAC based on deep reinforcement learning (DRL), which directly learns the system dynamics from historical interactions of PCNs and aims at maximizing the long-term throughput. Furthermore, we develop a novel graph convolutional network-based model for PLAC, which extracts the inter-dependency between PCN nodes to consequently boost the performance. Extensive evaluations on real-world datasets show that PLAC improves state-of-the-art PCN routing schemes w.r.t the long-term throughput from 6.6% to 34.9%.

References

[1]
2022. Lightning Network Daemon. https://github.com/lightningnetwork/lnd.
[2]
2022. Raiden Network. https://raiden.network/.
[3]
2022. Ripple. https://ripple.com/.
[4]
Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, and Anil Anthony Bharath. 2017. Deep Reinforcement Learning: A Brief Survey. IEEE Signal Process. Mag. 34, 6 (2017), 26--38.
[5]
Albertlaszlo Barabasi and Eric Bonabeau. 2003. Scale-Free Networks. Scientific American 288, 5 (2003), 60--69.
[6]
Hongliang Bi, Yanjiao Chen, and Xiaotian Zhu. 2022. A Multi-path Routing for Payment Channel Networks for Internet-of-Things Micro-Transactions. IEEE Internet of Things Journal (2022), 1--1.
[7]
Wuhui Chen, Xiaoyu Qiu, Ting Cai, Hong-Ning Dai, Zibin Zheng, and Yan Zhang. 2021. Deep Reinforcement Learning for Internet of Things: A Comprehensive Survey. IEEE Commun. Surv. Tutorials 23, 3 (2021), 1659--1692.
[8]
Aaron Clauset, Cosma Rohilla Shalizi, and Mark EJ Newman. 2009. Power-law distributions in empirical data. SIAM review 51,4 (2009), 661--703.
[9]
Vajiheh Farhadi, Fidan Mehmeti, Ting He, Thomas F. La Porta, Hana Khamfroush, Shiqiang Wang, Kevin S. Chan, and Konstantinos Poularakis. 2021. Service Placement and Request Scheduling for Data-Intensive Applications in Edge Clouds. IEEE/ACM Trans. Netw. 29, 2 (2021), 779--792.
[10]
Deepanway Ghosal, Navonil Majumder, Soujanya Poria, Niyati Chhaya, and Alexander F. Gelbukh. 2019. DialogueGCN: A Graph Convolutional Neural Network for Emotion Recognition in Conversation. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing, EMNLP-IJCNLP 2019, Hong Kong, China, November 3--7, 2019, Kentaro Inui, Jing Jiang, Vincent Ng, and Xiaojun Wan (Eds.). Association for Computational Linguistics, 154--164.
[11]
Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, and George E. Dahl. 2017. Neural Message Passing for Quantum Chemistry. In Proceedings of the 34th International Conference on Machine Learning, ICML 2017, Sydney, NSW, Australia, 6--11 August 2017 (Proceedings of Machine Learning Research, Vol. 70), Doina Precup and Yee Whye Teh (Eds.). PMLR, 1263--1272. http://proceedings.mlr.press/v70/gilmer17a.html
[12]
Qianyun Gong, Chengjin Zhou, Le Qi, Jianbin Li, Jianzhong Zhang, and Jingdong Xu. 2021. VEIN: High Scalability Routing Algorithm for Blockchain-based Payment Channel Networks. In 20th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2021, Shenyang, China, October 20--22, 2021. IEEE, 43--50.
[13]
Yilin Han, Chenxing Li, Peilun Li, Ming Wu, Dong Zhou, and Fan Long. 2020. Shrec: Bandwidth-Efficient Transaction Relay in High-Throughput Blockchain Systems (SoCC '20). Association for Computing Machinery, New York, NY, USA, 238--252.
[14]
Huawei Huang, Wei Kong, Sicong Zhou, Zibin Zheng, and Song Guo. 2021. A Survey of State-of-the-Art on Blockchains: Theories, Modelings, and Tools. ACM Comput. Surv. 54, 2 (2021), 44:1--44:42.
[15]
Rami Khalil and Arthur Gervais. 2017. Revive: Rebalancing Off-Blockchain Payment Networks. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, CCS 2017, Dallas, TX, USA, October 30 - November 03, 2017, Bhavani M. Thuraisingham, David Evans, Tal Malkin, and Dongyan Xu (Eds.). ACM, 439--453.
[16]
Peilun Li, Guosai Wang, Xiaoqi Chen, Fan Long, and Wei Xu. 2020. Gosig: A Scalable and High-Performance Byzantine Consensus for Consortium Blockchains (SoCC '20). Association for Computing Machinery, New York, NY, USA, 223--237.
[17]
Giulio Malavolta, Pedro Moreno-Sanchez, Aniket Kate, and Matteo Maffei. 2017. SilentWhispers: Enforcing Security and Privacy in Decentralized Credit Networks. In 24th Annual Network and Distributed System Security Symposium, NDSS 2017, San Diego, California, USA, February 26 - March 1, 2017. The Internet Society.
[18]
Jiandong Mu, Mengdi Wang, Feiwen Zhu, Jun Yang, Wei Lin, and Wei Zhang. 2021. Boosting the Convergence of Reinforcement Learning-based Auto-pruning Using Historical Data. CoRR abs/2107.08815 (2021). arXiv:2107.08815 https://arxiv.org/abs/2107.08815
[19]
Konstantinos Poularakis, Jaime Llorca, Antonia Maria Tulino, Ian J. Taylor, and Leandros Tassiulas. 2020. Service Placement and Request Routing in MEC Networks With Storage, Computation, and Communication Constraints. IEEE/ACM Trans. Netw. 28, 3 (2020), 1047--1060.
[20]
Pavel Prihodko, Slava Zhigulin, Mykola Sahno, Aleksei Ostrovskiy, and Olaoluwa Osuntokun. 2016. Flare: An approach to routing in lightning network. White Paper (2016).
[21]
Xiaoyu Qiu, Luobin Liu, Wuhui Chen, Zicong Hong, and Zibin Zheng. 2019. Online Deep Reinforcement Learning for Computation Offloading in Blockchain-Empowered Mobile Edge Computing. IEEE Trans. Veh. Technol. 68, 8 (2019), 8050--8062.
[22]
Gabriel Antonio F. Rebello, Gustavo Franco Camilo, Maria Potop-Butucaru, Miguel Elias M. Campista, Marcelo Dias de Amorim, and Luís Henrique M. K. Costa. 2022. PCNsim: A Flexible and Modular Simulator for Payment Channel Networks. In IEEE INFOCOM 2022 -IEEE Conference on Computer Communications Workshops, INFOCOM 2022 - Workshops, New York, NY, USA, May 2--5, 2022. IEEE, 1--2.
[23]
Elias Rohrer, Julian Malliaris, and Florian Tschorsch. 2019. Discharged Payment Channels: Quantifying the Lightning Network's Resilience to Topology-Based Attacks. In 2019 IEEE European Symposium on Security and Privacy Workshops, EuroS&P Workshops 2019, Stockholm, Sweden, June 17--19, 2019. IEEE, 347--356.
[24]
Stefanie Roos, Martin Beck, and Thorsten Strufe. 2016. Anonymous addresses for efficient and resilient routing in F2F overlays. In 35th Annual IEEE International Conference on Computer Communications, INFOCOM 2016, San Francisco, CA, USA, April 10--14, 2016. IEEE, 1--9.
[25]
Stefanie Roos, Pedro Moreno-Sanchez, Aniket Kate, and Ian Goldberg. 2018. Settling Payments Fast and Private: Efficient Decentralized Routing for Path-Based Transactions. In 25th Annual Network and Distributed System Security Symposium, NDSS 2018, San Diego, California, USA, February 18--21, 2018. The Internet Society. http://wp.internetsociety.org/ndss/wp-content/uploads/sites/25/2018/02/ndss2018_09-3_Roos_paper.pdf
[26]
Michael Sejr Schlichtkrull, Thomas N. Kipf, Peter Bloem, Rianne van den Berg, Ivan Titov, and Max Welling. 2018. Modeling Relational Data with Graph Convolutional Networks. In The Semantic Web - 15th International Conference, ESWC 2018, Heraklion, Crete, Greece, June 3--7, 2018, Proceedings (Lecture Notes in Computer Science, Vol. 10843), Aldo Gangemi, Roberto Navigli, Maria-Esther Vidal, Pascal Hitzler, Raphaël Troncy, Laura Hollink, Anna Tordai, and Mehwish Alam (Eds.). Springer, 593--607.
[27]
István András Seres, László Gulyás, Dániel A. Nagy, and Péter Burcsi. 2019. Topological Analysis of Bitcoin's Lightning Network. In Mathematical Research for Blockchain Economy, 1st International Conference, MARBLE 2019, Santorini, Greece, May 6--9, 2019, Panos M. Pardalos, Ilias S. Kotsireas, Yike Guo, and William J. Knottenbelt (Eds.). Springer, 1--12.
[28]
Vibhaalakshmi Sivaraman, Shaileshh Bojja Venkatakrishnan, Kathleen Ruan, Parimarjan Negi, Lei Yang, Radhika Mittal, Giulia C. Fanti, and Mohammad Alizadeh. 2020. High Throughput Cryptocurrency Routing in Payment Channel Networks. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), Ranjita Bhagwan and George Porter (Eds.). 777--796.
[29]
Weizhao Tang, Weina Wang, Giulia Fanti, and Sewoong Oh. 2020. Privacy-Utility Tradeoffs in Routing Cryptocurrency over Payment Channel Networks. Proc. ACM Meas. Anal. Comput. Syst. 4, 2 (2020), 29:1--29:39.
[30]
Parth Thakkar and Senthilnathan Natarajan. 2021. Scaling Blockchains Using Pipelined Execution and Sparse Peers. In SoCC '21: ACM Symposium on Cloud Computing, Seattle, WA, USA, November 1 - 4, 2021, Carlo Curino, Georgia Koutrika, and Ravi Netravali (Eds.). ACM, 489--502.
[31]
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. 2017. Attention is All you Need. In Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, December 4--9, 2017, Long Beach, CA, USA, Isabelle Guyon, Ulrike von Luxburg, Samy Bengio, Hanna M. Wallach, Rob Fergus, S. V. N. Vishwanathan, and Roman Garnett (Eds.). 5998--6008. https://proceedings.neurips.cc/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html
[32]
Peng Wang, Hong Xu, Xin Jin, and Tao Wang. 2019. Flash: efficient dynamic routing for offchain networks. In Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies, CoNEXT2019, Orlando, FL, USA, December 09--12, 2019, Aziz Mohaisen and Zhi-Li Zhang (Eds.). ACM, 370--381.
[33]
Qiong Wu, Xu Chen, Zhi Zhou, Liang Chen, and Junshan Zhang. 2021. Deep Reinforcement Learning With Spatio-Temporal Traffic Forecasting for Data-Driven Base Station Sleep Control. IEEE/ACM Trans. Netw. 29, 2 (2021), 935--948.
[34]
Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S. Yu. 2021. A Comprehensive Survey on Graph Neural Networks. IEEE Trans. Neural Networks Learn. Syst. 32, 1 (2021), 4--24.
[35]
Ruozhou Yu, Guoliang Xue, Vishnu Teja Kilari, Dejun Yang, and Jian Tang. 2018. CoinExpress: A Fast Payment Routing Mechanism in Blockchain-Based Payment Channel Networks. In 27th International Conference on Computer Communication and Networks, ICCCN 2018, Hangzhou, China, July 30 - August 2, 2018. IEEE, 1--9.
[36]
Jianting Zhang, Zicong Hong, Xiaoyu Qiu, Yufeng Zhan, Song Guo, and Wuhui Chen. 2020. SkyChain: A Deep Reinforcement Learning-Empowered Dynamic Blockchain Sharding System. In ICPP 2020: 49th International Conference on Parallel Processing, Edmonton, AB, Canada, August 17--20, 2020, José Nelson Amaral, Lizy Kurian John, and Xipeng Shen (Eds.). ACM, 3:1--3:11.
[37]
Yuhui Zhang and Dejun Yang. 2021. RobustPay+: Robust Payment Routing With Approximation Guarantee in Blockchain-Based Payment Channel Networks. IEEE/ACM Trans. Netw. 29, 4 (2021), 1676--1686.

Cited By

View all
  • (2024)ProfitPilot: Enabling Rebalancing in Payment Channel Networks Through Profitable Cycle CreationIEEE Transactions on Network and Service Management10.1109/TNSM.2024.336125021:3(3167-3178)Online publication date: Jun-2024
  • (2024)Graph Neural Network-Enhanced Reinforcement Learning for Payment Channel RebalancingIEEE Transactions on Mobile Computing10.1109/TMC.2023.332847323:6(7066-7083)Online publication date: Jun-2024
  • (2023)Fence: Fee-Based Online Balance-Aware Routing in Payment Channel NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.332413632:2(1661-1676)Online publication date: 16-Oct-2023

Index Terms

  1. Proactive look-ahead control of transaction flows for high-throughput payment channel network

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SoCC '22: Proceedings of the 13th Symposium on Cloud Computing
      November 2022
      574 pages
      ISBN:9781450394147
      DOI:10.1145/3542929
      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 ACM 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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 November 2022

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. blockchain
      2. deep reinforcement learning
      3. graph neural network
      4. payment channel network
      5. transaction flow scheduling

      Qualifiers

      • Research-article

      Conference

      SoCC '22
      Sponsor:
      SoCC '22: ACM Symposium on Cloud Computing
      November 7 - 11, 2022
      California, San Francisco

      Acceptance Rates

      Overall Acceptance Rate 169 of 722 submissions, 23%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)42
      • Downloads (Last 6 weeks)9
      Reflects downloads up to 09 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)ProfitPilot: Enabling Rebalancing in Payment Channel Networks Through Profitable Cycle CreationIEEE Transactions on Network and Service Management10.1109/TNSM.2024.336125021:3(3167-3178)Online publication date: Jun-2024
      • (2024)Graph Neural Network-Enhanced Reinforcement Learning for Payment Channel RebalancingIEEE Transactions on Mobile Computing10.1109/TMC.2023.332847323:6(7066-7083)Online publication date: Jun-2024
      • (2023)Fence: Fee-Based Online Balance-Aware Routing in Payment Channel NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.332413632:2(1661-1676)Online publication date: 16-Oct-2023

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media