Inter Planetary File System (IPFS) is a protocol like HTTP, but for decentralized Internet. Unlike HTTP, IPFS is very futuristic and cuts off all the demerits which HTTP has/ had for several years.
Let's walk through some of the problems which HTTP contains.
HTTP's demerits:
Bandwidth - The cost of storage devices has gone down remarkably, right from large storage devices to smaller storage devices. And the bandwidth has not increased w.r.t demand by the world. E.g. Very often we get to see that people are unable to fetch the website and one of the reasons could be the 'no. of simultaneous connections' to that particular website. The comparison b/w the two - Storage device cost v/s Bandwidth increase cost. Clearly, the first wins.
More and more people are coming online fast, with increasing rate of internet users (Info - a large section of AFRICA's population is digitally cut-off from the world). Even if we ignore the population growth rate, still the no. of internet users is growing with the advent of cheaper services being provided by companies like what JIO did in India. So, in future, if the entire world is taken into consideration that they are connected to the existing World Wide Web (WWW), the data fetching from the centralised server is going to be utterly slow. Hence, all our works won't work fast. Everything shall come to HALT.
Latency - This data fetching will lead to this problem called 'Latency'. That is the reason that the cloud storage companies came up. E.g. Google's Firebase, Microsoft's Azure, Amazon's AWS, Dropbox, Box, etc. These companies are collecting huge amount of data and contain huge bandwidth as well. But still, that is the not the solution with incremental rate of users.
Resiliency - If a data is deleted from a server, then that data is lost forever.
Heard of 'Error 404: Forbidden'? It is that case. It means that the data stored in that link is deleted or moved to a new location.
So, if that data had been copied somewhere, then this case would not have arisen. Think of having multiple nodes storing same data. So, even if one node goes off, no problem still. We have several other nodes open for data fetching.
Centralization - Too many companies own our data. And this isn't great at all. Because this services could be shut down by the government. We have seen such issues in the past. Also, most persons aren't aware of the fact that what is being done to our data (personal). These companies often claim that their endeavour is to provide best services analyzing our data. And we stay satisfied and not question instead.
Now, you might have encountered that what are the main problems which HTTP has or had. This protocol is very old now and existed in the digital space for a long time. And with increasing amount of population, the lag in data fetching is increasing with time. Also, with increasing rate of cyber-crime these days, the internet is getting pretty insecure for us.
With lots of data getting held by the giant tech companies, we are handing over our life to the unknowns (whom we just TRUST).
HTTP is slow, impermanent and centralized.
Whereas, IPFS is content-based protocol, not IP-based.