Paper 2022/546
He-HTLC: Revisiting Incentives in HTLC
Abstract
Hashed Time-Locked Contracts (HTLCs) are a widely used primitive in blockchain systems such as payment channels, atomic swaps, etc. Unfortunately, HTLC is incentive-incompatible and is vulnerable to bribery attacks. The state-of-the-art solution is MAD-HTLC (Oakland'21), which proposes an elegant idea that leverages miners' profit-driven nature to defeat bribery attacks. In this paper, we show that MAD-HTLC is still vulnerable as it only considers a somewhat narrow set of passive strategies by miners. Through a family of novel reverse-bribery attacks, we show concrete active strategies that miners can take to break MAD-HTLC and profit at the loss of MAD-HTLC users. For these attacks, we present their implementation and game-theoretical profitability analysis. Based on the learnings from our attacks, we propose a new HTLC realization, He-HTLC (Our specification is lightweight and inert to incentive manipulation attacks. Hence, we call it He-HTLC where He stands for Helium.) that is provably secure against all possible strategic manipulation (passive and active). In addition to being secure in a stronger adversary model, He-HTLC achieves other desirable features such as low and user-adjustable collateral, making it more practical to implement and use the proposed schemes. We implemented He-HTLC on Bitcoin and the transaction cost of He-HTLC is comparative to average Bitcoin transaction fees.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Network and Distributed System Security Symposium (NDSS) 2023
- DOI
- 10.14722/ndss.2023.24775
- Keywords
- fair exchangeblockchainsHTLC
- Contact author(s)
- sarisht wadhwa @ duke edu
- History
- 2023-06-07: last of 5 revisions
- 2022-05-10: received
- See all versions
- Short URL
- https://ia.cr/2022/546
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/546, author = {Sarisht Wadhwa and Jannis Stoeter and Fan Zhang and Kartik Nayak}, title = {He-{HTLC}: Revisiting Incentives in {HTLC}}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/546}, year = {2022}, doi = {10.14722/ndss.2023.24775}, url = {https://eprint.iacr.org/2022/546} }