Improving Bitswap Privacy with Forwarding and Source Obfuscation
Abstract: IPFS is a content-addressed decentralized peer-to-peer data network, using the Bitswap protocol for exchanging data. The data exchange leaks the information to all neighbors, compromising a user's privacy. This paper investigates the suitability of forwarding with source obfuscation techniques for improving the privacy of the Bitswap protocol. The usage of forwarding can add plausible deniability and the source obfuscation provides additional protection against passive observers. First results showed that through trickle-spreading the source prediction could decrease to 40 %, at the cost of an increased content fetching time. However, assuming short distances between content provider and consumer the content fetching time can be faster even with the additional source obfuscation.
- Juan Benet “IPFS - Content Addressed, Versioned, P2P File System” http://arxiv.org/abs/1407.3561, 2014
- “Monitoring Data Requests in Decentralized Data Storage Systems: A Case Study of IPFS” In ICDCS ’22: Proceedings of the 42nd IEEE International Conference on Distributed Computing Systems, 2022, pp. 658–668
- “Anonymity Properties of the Bitcoin P2P Network” In arXiv preprint arXiv:1703.08761, 2017
- Till Neudecker, Philipp Andelfinger and Hannes Hartenstein “Timing Analysis for Inferring the Topology of the Bitcoin Peer-to-Peer Network” In UIC ’16: Proceedings of the 2016 International Conference on Ubiquitous Intelligence & Computing, 2016, pp. 358–367
- Alfonso De la Rocha, David Dias and Yiannis Psaras “Accelerating Content Routing with Bitswap: A Multi-Path File Transfer Protocol in IPFS and Filecoin”, 2021, pp. 11
- Protocol Labs “Github – ipfs/go-bitswap: The golang implementation of the bitswap protocol” Accessed: 2023-03 In GitHub repository GitHub, https://github.com/ipfs/go-bitswap
- Alfonso De la Rocha, David Dias and Yiannis Psaras “Teaching Bitswap nodes to jump”, https://research.protocol.ai/blog/2020/teaching-bitswap-nodes-to-jump/, 2020
- Alex Biryukov, Dmitry Khovratovich and Ivan Pustogarov “Deanonymisation of Clients in Bitcoin P2P Network” In SIGSAC ’14: Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communication Security, 2014, pp. 15–29
- Philip Koshy, Diana Koshy and Patrick McDaniel “An Analysis of Anonymity in Bitcoin using P2P Network Traffic” In FC ’14: Proceedings of the 18th International Conference on Financial Cryptography and Data Security, Revised Selected Papers, 2014, pp. 469–485
- “Mapping the Interplanetary Filesystem” In Networking ’20: Proceedings of the 19th IFIP Networking Conference, 2020, pp. 289–297
- “Passively Measuring IPFS Churn and Network Size” In ICDCSW ’22: Proceedings of the 42nd IEEE International Conference on Distributed Computing Systems Workshops, 2022, pp. 60–65
- “Design and evaluation of IPFS: a storage layer for the decentralized web” In SIGCOMM’ 22: Proceedings of the ACM SIGCOMM 2022 Conference, 2022, pp. 739–752
- Shaileshh Bojja Venkatakrishnan, Giulia Fanti and Pramod Viswanath “Dandelion: Redesigning the Bitcoin network for anonymity” In Proceedings of the ACM on Measurement and Analysis of Computing Systems 1.1 ACM New York, NY, USA, 2017, pp. 1–34
- “Dandelion++ lightweight cryptocurrency networking with formal anonymity guarantees” In Proceedings of the ACM on Measurement and Analysis of Computing Systems 2.2 ACM New York, NY, USA, 2018, pp. 1–35
- Piyush Kumar Sharma, Devashish Gosain and Claudia Diaz “On the anonymity of peer-to-peer network anonymity schemes used by cryptocurrencies” In arXiv preprint arXiv:2201.11860, 2022
- “Garlic Cast: Lightweight and Decentralized Anonymous Content Sharing” In ICPADS ’16: Proceedings of the 22nd IEEE International Conference on Parallel and Distributed Systems, 2016, pp. 216–223
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.