Studying the workload of a fully decentralized Web3 system: IPFS
Pedro \'Akos Costa, Jo\~ao Leit\~ao, Yannis Psaras

TL;DR
This paper analyzes the workload of IPFS, a core Web3 technology, by collecting and analyzing two weeks of user access traces to understand content popularity, provider distribution, and geographic patterns, revealing sub-optimal architecture issues.
Contribution
It provides the first detailed workload characterization of IPFS using real-world traces, highlighting content request patterns and geographic provider distribution, and suggests directions for system optimization.
Findings
Most requests target a few popular contents.
Major content providers are concentrated in North America and Europe.
Current IPFS architecture is sub-optimal based on workload patterns.
Abstract
Web3 aims at creating a decentralized platform that is competitive with modern cloud infrastructures that support today's Internet. However, Web3 is still limited, supporting only applications in the domains of content creation and sharing, decentralized financing, and decentralized communication. This is mainly due to the technologies supporting Web3: blockchain, IPFS, and libp2p, that although provide a good collection of tools to develop Web3 applications, are still limited in terms of design and performance. This motivates the need to better understand these technologies as to enable novel optimizations that can push Web3 to its full potential. Unfortunately, understanding the current behavior of a fully decentralized large-scale distributed system is a difficult task, as there is no centralized authority that has full knowledge of the system operation. To this end, in this paper…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Peer-to-Peer Network Technologies · Cloud Computing and Resource Management
