Studying the workload of a fully decentralized Web3 system: IPFS

12/14/2022
by   Pedro Ákos Costa, et al.
0

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 we characterize the workload of IPFS, a key enabler of Web3. To achieve this, we have collected traces from accesses performed by users to one of the most popular IPFS gateways located in North America for a period of two weeks. Through the fine analysis of these traces, we gathered the amount of requests to the system, and found the providers of the requested content. With this data, we characterize both the popularity of requested and provided content, as well as their geo-location (by matching IP address with the MaxMind database). Our results show that most of the requests in IPFS are only to a few different content, that is provided by large portion of peers in the system. Furthermore, our analysis also shows that most requests are provided by the two largest portions of providers in the system, located in North America and Europe. With these insights, we conclude that the current IPFS architecture is sub-optimal and propose a research agenda for the future.

READ FULL TEXT
research
04/19/2021

Monitoring Data Requests in Decentralized Data Storage Systems: A Case Study of IPFS

Decentralized data storage systems like the Interplanetary Filesystem (I...
research
04/20/2021

Leveraging Public-Private Blockchain Interoperability for Closed Consortium Interfacing

With the increasing adoption of private blockchain platforms, consortia ...
research
10/24/2018

Publish-and-Flourish: decentralized co-creation and curation of scholarly content

Scholarly communication is today immersed in publish or perish culture t...
research
02/11/2020

Infnote: A Decentralized Information Sharing Platform Based on Blockchain

Internet censorship has been implemented in several countries to prevent...
research
07/13/2022

SmartPubSub: Content-based Pub-Sub on IPFS

The InterPlanetary File System (IPFS) is a hypermedia distribution proto...
research
08/31/2018

Decentralized dynamic task allocation for UAVs with limited communication range

We present the Limited-range Online Routing Problem (LORP), which involv...
research
06/27/2018

An Extensive Evaluation of the Internet's Open Proxies

Open proxies forward traffic on behalf of any Internet user. Listed on o...

Please sign up or login with your details

Forgot password? Click here to reset