USENIX Security '21 - On the Routing-Aware Peering against Network-Eclipse Attacks in Bitcoin
USENIX Security '21 - On the Routing-Aware Peering against Network-Eclipse Attacks in Bitcoin Muoi Tran and Akshaye Shenoi, National University of Singapore; Min Suk Kang, KAIST Safeguarding blockchain peer-to-peer (P2P) networks is more critical than ever in light of recent network attacks. Bitcoin has been successfully handling traditional Sybil and eclipse attacks; however, a recent Erebus attack [Tran et al. IEEE S&P'20] shows that effectively eclipsing a Bitcoin node is possible when the attack is combined with a network-Sybil capability; i.e., a malicious transit network can create millions or more Sybil identities. Given the immediate availability and stealthiness of the Erebus attack, Bitcoin Core has quickly implemented a few simple protocol/parameter changes to mitigate it. Our large-scale evaluations of these quick patches and three similar carefully-designed protocol tweaks confirm that, unfortunately, no simple solution can effectively handle the attack. This paper focuses on a more fundamental solution called routing-aware peering (or RAP), a proven silver bullet in detecting and circumventing similar network adversaries in other P2P networks. However, we show that, contrary to our expectation, preventing the Erebus attacks with RAP is only wishful thinking. We discover that Erebus adversaries can exploit a tiny portion of route inference errors in any RAP implementations, which gives an asymmetric advantage to the network adversaries and renders all RAP approaches ineffective. To that end, we propose an integrated defense framework that composes the available simple protocol tweaks and RAP implementation. In particular, we show that a highly customizable defense profile is required for individual Bitcoin nodes because RAP's efficacy depends significantly on where a Bitcoin node is located on the Internet topology. We present an algorithm that outputs a custom optimal defense profile that prevents most of Erebus attacks from the top-100 large transit networks. View the full USENIX Security '21 Program at https://www.usenix.org/conference/usenixsecurity21/technical-sessions
Suggested videos

USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
USENIX · 51:22

USENIX Security '15 - Eclipse Attacks on Bitcoin’s Peer-to-Peer Network
USENIX · 27:15

USENIX Security '24 - HECKLER: Breaking Confidential VMs with Malicious Interrupts
USENIX · 12:19

USENIX Security '21 - A Stealthy Location Identification Attack Exploiting Carrier Aggregation
USENIX · 11:00

USENIX Security '24 - MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation..
USENIX · 12:09

USENIX Security '16 - Enhancing Bitcoin Security and Performance with Strong Consistency via...
USENIX · 25:00

USENIX Security '24 - AI Psychiatry: Forensic Investigation of Deep Learning Networks in Memory...
USENIX · 9:15

A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network
IEEE Symposium on Security and Privacy · 16:25

USENIX Security '22 - LTrack: Stealthy Tracking of Mobile Phones in LTE
USENIX · 11:09

Blockchain Routing Attacks Simulation | Secure Routing for Attack Detection using Deep Learning
NS2Project. com · 8:20

USENIX Security '26 - "Do Not Mention This to the User": Detecting and Understanding Malicious Agen…
USENIX · 17:23

BadUSB: ASUS RT-AC51U Routing Table Attack
Jacob Baines · 1:07