Protecting Access Privacy in Ethereum Using Differentially Private Information Retrieval
Xudong Li, Farooq Ahmed, Lingbo Wei, Chi Zhang, Yuguang Michael Fang · 2020
The last decade has witnessed fast development of blockchain techniques. However, the high cost of storage space and network bandwidth caused by data synchronization prevents many nodes from joining the network, and becomes a bottleneck impeding the development of blockchain. Traditional schemes typically attempt to transfer most of the storage and computation tasks from a light client to a full node. Nevertheless, they remain susceptible to privacy attacks because light clients need to query and retrieve blockchain data. In this paper, we first describe the privacy issues and challenges for Ethereum data retrieval and then propose a privacy-preserving scheme based on private information retrieval (PIR) to secure retrieval of blockchain data. The main idea is to achieve pointer based PIR search by keywords and introduce differential privacy to mitigate PIR's performance barrier. Hence we achieve a tradeoff between privacy and performance. The evaluations on the Ethereum dataset and analysis show that our scheme is both effective and practical in protecting blockchain access privacy.