Decentralized Exchange that Mitigate a Bribery Attack
Nitin Awathare

TL;DR
This paper identifies vulnerabilities in existing HTLC-based decentralized exchanges to bribery attacks, introduces a stronger attack, and proposes extit{ extbf{Prot}}, a secure protocol resistant to all bribery scenarios with demonstrated efficiency on Bitcoin and Ethereum.
Contribution
The paper exposes vulnerabilities in current HTLC solutions, presents a stronger attack, and introduces extit{ extbf{Prot}}, a game-theoretically secure protocol resistant to bribery attacks.
Findings
extit{ extbf{Prot}} resists all bribery scenarios.
Implementation shows efficiency on Bitcoin and Ethereum.
Stronger attack surpasses previous solutions in profitability.
Abstract
Despite the popularity of Hashed Time-Locked Contracts (HTLCs) because of their use in wide areas of applications such as payment channels, atomic swaps, etc, their use in exchange is still questionable. This is because of its incentive incompatibility and susceptibility to bribery attacks. State-of-the-art solutions such as MAD-HTLC (Oakland'21) and He-HTLC (NDSS'23) address this by leveraging miners' profit-driven behaviour to mitigate such attacks. The former is the mitigation against passive miners; however, the latter works against both active and passive miners. However, they consider only two bribing scenarios where either of the parties involved in the transfer collude with the miner. In this paper, we expose vulnerabilities in state-of-the-art solutions by presenting a miner-collusion bribery attack with implementation and game-theoretic analysis. Additionally, we propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cryptography and Data Security · Security and Verification in Computing
