UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Applying Private Information Retrieval to Lightweight Bitcoin Clients

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. Green open access

[thumbnail of 2008.11358.pdf]
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
Downloads since deposit
6Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item