Paper 2020/456

General Congestion Attack on HTLC-Based Payment Channel Networks

Zhichun Lu, Runchao Han, and Jiangshan Yu

Abstract

Payment Channel Networks (PCNs) have been a promising approach to scale blockchains. However, PCNs have limited liquidity: large-amount or multi-hop payments may fail. The major threat of PCNs liquidity is payment griefing, where the adversary who acts as the payee keeps withholding the payment, so that coins involved in the payment cannot be used for routing other payments before the payment expires. Payment griefing gives adversaries a chance to launch the congestion attack, where the adversary griefs a large number of payments and paralyses the entire PCN. Understanding congestion attacks, including their strategies and impact, is crucial for designing PCNs with better liquidity guarantees. However, existing research has only focused on the specific attacking strategies and specific aspects of their impact on PCNs. We fill this gap by studying the general congestion attack. Compared to existing attack strategies, in our framework each step serves an orthogonal purpose and is customisable, allowing the adversary to focus on different aspects of the liquidity. To evaluate the attack's impact, we propose a generic method of quantifying PCNs' liquidity and effectiveness of the congestion attacks. We evaluate our general congestion attacks on Bitcoin's Lightning Network, and show that with direct channels to 1.5% richest nodes, and $\sim$ 0.0096 BTC of cost, the adversary can launch a congestion attack that locks 47% ($\sim$280 BTC) coins in the network; reduces success rate of payments by 16.0%$\sim$60.0%; increases fee of payments by 4.5%$\sim$16.0%; increases average attempts of payments by 42.0%$\sim$115.3%; and increase the number of bankruptcy nodes (i.e., nodes with insufficient balance for making normal-size payments) by 26.6%$\sim$109.4%, where the amounts of payments range from 0.001 to 0.019 BTC.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. Tokenomics 2021
Keywords
blockchainpayment channel networksgriefingcongestion
Contact author(s)
luzhic01 @ gmail com
runchao han @ monash edu
jiangshan yu @ monash edu
History
2021-11-15: last of 18 revisions
2020-04-20: received
See all versions
Short URL
https://ia.cr/2020/456
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/456,
      author = {Zhichun Lu and Runchao Han and Jiangshan Yu},
      title = {General Congestion Attack on {HTLC}-Based Payment Channel Networks},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/456},
      year = {2020},
      url = {https://eprint.iacr.org/2020/456}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.