Loading...
Privacy Preserving Communication Schemes for Light Clients in Blockchain Networks: Algorithms and Analysis
Bakhshi, Mahdi | 2021
943
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 53989 (05)
- University: Sharif University of Technology
- Department: Electrical Engineering
- Advisor(s): Pakravan, Mohammad Reza; Maddah Ali, Mohammad Ali
- Abstract:
- Lightweight clients are a type of blockchain users who do not store all the blocks in the blockchain due to limited resources. These users store only a small part of each block and when needed, request transactions from full nodes that store the entire blockchain. These users have no role in block validation and only want to receive transactions related to their addresses with proof of the inclusion in the block from full nodes.Since light clients rely on full nodes for receiving transactions, their privacy against full nodes is important. The current implementation of Bitcoin uses Bloom filters for privacy, but this offers very little privacy to the users.In this thesis, we study the drawbacks of using Bloom filters in Bitcoin and review some of the solutions that have been proposed to improve privacy, along with the advantages and disadvantages of each solution. we propose three solutions that provide full privacy using Private Information Retrieval schemes. These schemes allow users to privately retrieve data from several full nodes. Our results show that the proposed two-rounded scheme has less communication cost compared to the methods based on Bloom filters, despite having full privacy. This means clients can privately retrieve their transactions only by downloading a small part of the blocks
- Keywords:
- Privacy ; Bitcoin ; Blockchain ; Private Information ; Lightweight Client ; Private Information Retrieval ; Privacy Preserving