Decentralized Exchange that Mitigate a Bribery Attack
Nitin Awathare
TL;DR
The paper investigates HTLC-based exchanges and exposes vulnerabilities to bribery, including miner collusion, where prior defenses (MAD-HTLC and He-HTLC) fall short. It introduces two novel attack vectors, B3A and M2MBA, and then proposes DEMBA, a two-phase HTLC protocol that eliminates miners’ token-confiscation power and aligns incentives so deviations are unattractive. Through game-theoretic analysis and cross-chain implementations on Bitcoin and Ethereum, the authors show that DEMBA resists all bribery scenarios while achieving competitive costs and latency. The work closely links incentive design, cryptographic commitments, and practical deployment considerations to improve secure, decentralized token exchanges. This has significant implications for the reliability of cross-party exchange protocols in permissionless blockchains and MEV-sensitive environments.
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 stronger attack on MAD-HTLC than He-HTLC, allowing the attacker to earn profits equivalent to attacking naive HTLC. Leveraging our insights, we propose \prot, a game-theoretically secure HTLC protocol resistant to all bribery scenarios. \prot\ employs a two-phase approach, preventing unauthorized token confiscation by third parties, such as miners. In Phase 1, parties commit to the transfer; in Phase 2, the transfer is executed without manipulation. We demonstrate \prot's efficiency in transaction cost and latency via implementations on Bitcoin and Ethereum.
