Litcius/Paper detail

Strategic Analysis of Griefing Attack in Lightning Network

Subhra Mazumdar, Prabal Banerjee, Abhinandan Sinha, Sushmita Ruj, Bimal Roy

2022IEEE Transactions on Network and Service Management14 citationsDOI

Abstract

Hashed Timelock Contract ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC</i> ) in Lightning Network is susceptible to a <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">griefing attack</i> . An attacker can block several channels and stall payments by mounting this attack. A state-of-the-art countermeasure, Hashed Timelock Contract with Griefing-Penalty ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> ) is found to work under the classical assumption of participants being either honest or malicious but fails for rational participants. To address the gap, we introduce a game-theoretic model for analyzing griefing attacks in <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC</i> . We use this model to analyze griefing attacks in <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> and conjecture that it is impossible to design an efficient protocol that will penalize a malicious participant with the current Bitcoin scripting system. We study the impact of the penalty on the cost of mounting the attack and observe that <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">weakly effective</i> in disincentivizing the attacker in certain conditions. To further increase the cost of attack, we introduce the concept of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">guaranteed minimum compensation</i> , denoted as <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\zeta $ </tex-math></inline-formula> , and modify <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> into <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathrm {HTLC{-}GP}^{\zeta }$ </tex-math></inline-formula> . By experimenting on several instances of Lightning Network, we observe that the total coins locked in the network drops to 28% for <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathrm {HTLC{-}GP}^{\zeta }$ </tex-math></inline-formula> , unlike in <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> where total coins locked does not drop below 40%. These results justify that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathrm {HTLC{-}GP}^{\zeta }$ </tex-math></inline-formula> is better than <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">HTLC-GP</i> to counter griefing attacks.

Topics & Concepts

Lightning (connector)Computer securityMeteorologyAeronauticsComputer scienceGeographyEngineeringPhysicsPower (physics)Quantum mechanicsNetwork Security and Intrusion DetectionSpam and Phishing DetectionInformation and Cyber Security