Deadlock Prevention in Payment Channel Networks

被引:0
|
作者
Sharma, Neeraj [1 ,2 ]
Kapoor, Kalpesh [1 ,2 ]
机构
[1] Indian Inst Technol Guwahati, Dept Comp Sci & Engn, Gauhati 781039, India
[2] Indian Inst Technol Guwahati, Dept Math, Gauhati 781039, India
关键词
Blockchain; payment channel network; lightning network; distributed routing; deadlocks;
D O I
10.1109/TNSM.2024.3435484
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of blockchain-based cryptocurrencies has significantly increased over the last ten years; nevertheless, the broader acceptance of these currencies is hindered by scaling challenges. Payment Channel Networks (PCN), which operates as a layer two solution, presents itself as a viable option for augmenting the scalability of a blockchain network. In order to reduce the time and cost associated with the on-chain settlement, users have the option to conduct off-chain transactions through payment channels within their network. The growth of the PCN is expected to be accompanied by a corresponding increase in the number of transactions. However, the current distributed routing algorithms are unable to manage several simultaneous transactions due to deadlocks efficiently. We illustrate the possibility of deadlock in distributed routing algorithms. We prove that routing two transactions in PCN is NP-complete by reducing it from a two-commodity flow problem. In contrast to earlier work that avoided deadlock by exploiting locking or priority queues, our work emphasizes routing algorithms to avoid conditions for deadlock. We enhance the routing choices to minimize the number of saturated links that can cause deadlock. Resource allocation graphs are used to illustrate the necessary and sufficient conditions required for transactions to be in a deadlock. We also show how the dynamic behavior of resources can affect the deadlock situation in future timestamps. The deadlock trilemma and the relation between concurrency, resources, and deadlocks have also been discussed. The experimental evaluation shows that the proposed methodology yields an improvement in transaction count in the Speedy and the Webflow algorithms by 41% and 27%, respectively.
引用
收藏
页码:5164 / 5177
页数:14
相关论文
共 50 条
  • [1] CHANNEL-TO-CHANNEL DEADLOCK PREVENTION.
    Anon
    IBM technical disclosure bulletin, 1985, 28 (06): : 2478 - 2180
  • [2] Survivable Payment Channel Networks
    Podiatchev, Yekaterina
    Orda, Ariel
    Rottenstreich, Ori
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (06): : 6218 - 6232
  • [3] REBAL: Channel Balancing for Payment Channel Networks
    Awathare, Nitin
    Suraj
    Akash
    Ribeiro, Vinay Joseph
    Bellur, Umesh
    29TH INTERNATIONAL SYMPOSIUM ON THE MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2021), 2021, : 166 - 173
  • [4] Deadlock Prevention by Turn Prohibition in Interconnection Networks
    Levitin, Lev
    Karpovsky, Mark
    Mustafa, Mehmet
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1287 - 1293
  • [5] Rethinking Incentive in Payment Channel Networks
    Zhang, Yunqi
    Venkatakrishnan, Shaileshh Bojja
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, ICDCSW, 2023, : 61 - 66
  • [6] Toward Aggregated Payment Channel Networks
    Zhang, Xiaoxue
    Qian, Chen
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, 32 (05) : 4333 - 4348
  • [7] Avoiding Deadlocks in Payment Channel Networks
    Werman, Shira
    Zohar, Aviv
    DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2018, 11025 : 175 - 187
  • [8] Towards Aggregated Payment Channel Networks
    Zhang, Xiaoxue
    Qian, Chen
    2022 IEEE 30TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2022), 2022,
  • [9] Congestion Attacks in Payment Channel Networks
    Mizrahi, Ayelet
    Zohar, Aviv
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, PT II, 2021, 12675 : 170 - 188
  • [10] Payment Trees: Low Collateral Payments for Payment Channel Networks
    Jourenko, Maxim
    Larangeira, Mario
    Tanaka, Keisuke
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, PT II, 2021, 12675 : 189 - 208