Full Program »
On the Privacy Provisions of Bloom Filters in Lightweight Bitcoin clients
Presentation 3.9MB |
In this paper, we explore the privacy of existing SPV clients. We show analytically and empirically that the reliance on Bloom filters within existing SPV clients leaks considerable information about the addresses of Bitcoin users. Our results show that an SPV client who uses a modest number of Bitcoin addresses (e.g., <20) risks revealing almost all of his addresses. We also show that this information leakage is further exacerbated when users restart their SPV clients and/or when the adversary has access to more than one Bloom filter pertaining to the same SPV client. Motivated by these findings, we propose an efficient countermeasure to enhance the privacy of users which rely on SPV clients; our proposal can be directly integrated within existing SPV client implementations.
Author(s):
Arthur Gervais
ETH Zürich
Switzerland
Ghassan Karame
NEC Laboratories Europe
Germany
Damian Gruber
ETH Zürich
Switzerland
Srdjan Capkun
ETH Zürich
Switzerland