Qin, Kaihua;
Hadass, Henryk;
Gervais, Arthur;
Reardon, Joel;
(2019)
Applying Private Information Retrieval to Lightweight Bitcoin Clients.
In:
2019 Crypto Valley Conference on Blockchain Technology (CVCBT).
(pp. pp. 60-72).
IEEE: Rotkreuz, Switzerland.
Preview |
Text
2008.11358.pdf - Other Download (721kB) | Preview |
Abstract
Lightweight Bitcoin clients execute a Simple Payment Verification (SPV) protocol to verify the validity of transactions related to a particular user. Currently, lightweight clients use Bloom filters to significantly reduce the amount of bandwidth required to validate a particular transaction. This is despite the fact that research has shown that Bloom filters are insufficient at preserving the privacy of clients’ queries. In this paper we describe our design of an SPV protocol that leverages Private Information Retrieval (PIR) to create fully private and performant queries. We show that our protocol has a low bandwidth and latency cost; properties that make our protocol a viable alternative for lightweight Bitcoin clients and other cryptocurrencies with a similar SPV model. In contract to Bloom filters, our PIR-based approach offers deterministic privacy to the user. Among our results, we show that in the worst case, clients who would like to verify 100 transactions occurring in the past week incurs a bandwidth cost of 33.54 MB with an associated latency of approximately 4.8 minutes, when using our protocol. The same query executed using the Bloom-filter-based SPV protocol incurs a bandwidth cost of 12.85 MB; this is a modest overhead considering the privacy guarantees it provides.
Type: | Proceedings paper |
---|---|
Title: | Applying Private Information Retrieval to Lightweight Bitcoin Clients |
Event: | 2019 Crypto Valley Conference on Blockchain Technology (CVCBT) |
Dates: | 24 Jun 2019 - 26 Jun 2019 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1109/cvcbt.2019.00012 |
Publisher version: | http://dx.doi.org/10.1109/cvcbt.2019.00012 |
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. |
Keywords: | Private Information Retrieval; Bitcoin; Simple Payment Verification |
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.ucl.ac.uk/id/eprint/10182338 |
Archive Staff Only
View Item |