TY - GEN
T1 - Congestion Attacks in Payment Channel Networks
AU - Mizrahi, Ayelet
AU - Zohar, Aviv
N1 - Publisher Copyright: © 2021, International Financial Cryptography Association.
PY - 2021
Y1 - 2021
N2 - Payment channel networks provide a fast and scalable solution to relay funds, acting as a second layer to slower and less scalable blockchain protocols. In this paper, we present an accessible, low-cost attack in which the attacker paralyzes multiple payment network channels for several days. The attack is based on overloading channels with requests that are kept unresolved until their expiration time. Reaching the maximum allowed unresolved requests (HTLCs ) locks the channel for new payments. The attack is in fact inherent to the way off-chain networks are constructed, since limits on the number of unresolved payments are derived from limits on the blockchain. We consider three versions of the attack: one in which the attacker attempts to block as many high liquidity channels as possible, one in which it disconnects as many pairs of nodes as it can, and one in which it tries to isolate individual nodes from the network. We evaluate the costs of these attacks on Bitcoin’s Lightning Network and compare how changes in the network have affected the cost of attack. Specifically, we consider how recent changes to default parameters in each of the main Lightning implementations contribute to the attacks. Finally, we suggest mitigation techniques that make these attacks much harder to carry out.
AB - Payment channel networks provide a fast and scalable solution to relay funds, acting as a second layer to slower and less scalable blockchain protocols. In this paper, we present an accessible, low-cost attack in which the attacker paralyzes multiple payment network channels for several days. The attack is based on overloading channels with requests that are kept unresolved until their expiration time. Reaching the maximum allowed unresolved requests (HTLCs ) locks the channel for new payments. The attack is in fact inherent to the way off-chain networks are constructed, since limits on the number of unresolved payments are derived from limits on the blockchain. We consider three versions of the attack: one in which the attacker attempts to block as many high liquidity channels as possible, one in which it disconnects as many pairs of nodes as it can, and one in which it tries to isolate individual nodes from the network. We evaluate the costs of these attacks on Bitcoin’s Lightning Network and compare how changes in the network have affected the cost of attack. Specifically, we consider how recent changes to default parameters in each of the main Lightning implementations contribute to the attacks. Finally, we suggest mitigation techniques that make these attacks much harder to carry out.
KW - HTLC
KW - Lightning Network
KW - Network security
KW - Payment channel networks
UR - https://www.scopus.com/pages/publications/85119091263
U2 - 10.1007/978-3-662-64331-0_9
DO - 10.1007/978-3-662-64331-0_9
M3 - Conference contribution
SN - 9783662643303
T3 - Lecture Notes in Computer Science
SP - 170
EP - 188
BT - Financial Cryptography and Data Security - 25th International Conference, FC 2021, Revised Selected Papers
A2 - Borisov, Nikita
A2 - Diaz, Claudia
PB - Springer Science and Business Media Deutschland GmbH
T2 - 25th International Conference on Financial Cryptography and Data Security, FC 2021
Y2 - 1 March 2021 through 5 March 2021
ER -