Qin, K;
Chaliasos, S;
Zhou, L;
Livshits, B;
Song, D;
Gervais, A;
(2023)
The Blockchain Imitation Game.
In:
SEC '23: Proceedings of the 32nd USENIX Conference on Security Symposium.
(pp. pp. 3961-3978).
Association for Computing Machinery (ACM)
Preview |
Text
sec23fall-prepub-331-qin (1).pdf - Other Download (870kB) | Preview |
Abstract
The use of blockchains for automated and adversarial trading has become commonplace. However, due to the transparent nature of blockchains, an adversary is able to observe any pending, not-yet-mined transactions, along with their execution logic. This transparency further enables a new type of adversary, which copies and front-runs profitable pending transactions in real-time, yielding significant financial gains. Shedding light on such “copy-paste” malpractice, this paper introduces the Blockchain Imitation Game and proposes a generalized imitation attack methodology called APE. Leveraging dynamic program analysis techniques, APE supports the automatic synthesis of adversarial smart contracts. Over a timeframe of one year (1st of August, 2021 to 31st of July, 2022), APE could have yielded 148.96M USD in profit on Ethereum, and 42.70M USD on BNB Smart Chain (BSC). Not only as a malicious attack, we further show the potential of transaction and contract imitation as a defensive strategy. Within one year, we find that APE could have successfully imitated 13 and 22 known Decentralized Finance (DeFi) attacks on Ethereum and BSC, respectively. Our findings suggest that blockchain validators can imitate attacks in real-time to prevent intrusions in DeFi.
Type: | Proceedings paper |
---|---|
Title: | The Blockchain Imitation Game |
Event: | 32nd USENIX Security Symposium, USENIX Security 2023 |
ISBN-13: | 9781713879497 |
Open access status: | An open access version is available from UCL Discovery |
Publisher version: | https://dl.acm.org/doi/10.5555/3620237.3620459 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery-pp.ucl.ac.uk/id/eprint/10182320 |
Archive Staff Only
![]() |
View Item |