Giuliari, Giacomo;
Sonnino, Alberto;
Frei, Marc;
Streun, Fabio;
Kokoris-Kogias, Lefteris;
Perrig, Adrian;
(2024)
An Empirical Study of Consensus Protocols’ DoS Resilience.
In:
ASIA CCS '24: Proceedings of the 19th ACM Asia Conference on Computer and Communications Security.
(pp. pp. 1345-1360).
ACM (Association for Computing Machinery): New York, NY, USA.
Preview |
Text
Sonnino_3634737.3656997.pdf Download (951kB) | Preview |
Abstract
With the proliferation of blockchain technology in high-value sectors, consensus protocols are becoming critical infrastructures. The rapid innovation cycle in Byzantine fault tolerant (BFT) consensus protocols has culminated in HotStuff, which provides linear message complexity in the partially synchronous setting. To achieve this, HotStuff leverages a leader that collects, aggregates, and broadcasts the messages of other validators. This paper analyzes the security implications of such approaches in practice, from the perspective of liveness and availability. By implementing attacks in a globally-distributed testbed, we show that state-of-the-art leader-based protocols are vulnerable to denial-of-service (DoS) attacks on the leader. Our attacks, demonstrated on committees of up to 64 validators, manage to disrupt liveness within seconds, using only a few tens of Mbps of attack bandwidth per validator. Crucially, the cost and effectiveness of the attacks are independent of the committee size. Based on the outcome of these experiments, we then propose and test effective mitigations. Our findings show that advancements in both protocol design and network-layer defenses can greatly improve the practical resilience of BFT consensus protocols.
Type: | Proceedings paper |
---|---|
Title: | An Empirical Study of Consensus Protocols’ DoS Resilience |
Event: | ASIA CCS '24: 19th ACM Asia Conference on Computer and Communications Security |
ISBN-13: | 9798400704826 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1145/3634737.3656997 |
Publisher version: | http://dx.doi.org/10.1145/3634737.3656997 |
Language: | English |
Additional information: | This work is licensed under a Creative Commons Attribution International 4.0 License, https://creativecommons.org/licenses/by/4.0/. |
Keywords: | DDoS attacks; consensus protocols; blockchain |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10198602 |
Archive Staff Only
View Item |