A peer-to-peer decentralized data sharing system developed in order to change the way information is distributed across the internet is called the InterPlanetary File System (IPFS). IPFS is an open-source project that has been developed by Protocol Labs, with its primary goal to address the shortcomings of the internet protocol that is currently being used.
The distribution of data across the internet has seen a significant rise from simple web pages to gigabytes and petabytes of data. The current protocol used is based on the data transfer protocol known as the client-server model. Although this protocol supports billions of internet users and has helped in the development of Web 1.0 and Web 2.0, the advent of distributed systems like blockchain is giving rise to what we call Web 3.0. IPFS was developed by keeping the focus on content rather than the location, which served as the focus for the client-server model. Distributed networks are also decentralized which implies that the data is not stored in a central location and is available over all the nodes present in the network.