What is IPFS ?
Pratik Jain
By: Pratik Jain

What is IPFS ?

IPFS is an effort to overcome inherent challenge posed by orthodox web language HTML. HTML has been found to be delayed, centralized & short term (content can be removed by host anytime). While IPFS is a P2P hypermedia technology to convert the web into speedier, safer, and more open. The InterPlanetary File System (IPFS) is a P2P distributed system which seeks to connect all computing devices with the same system of les.

To explain how IPFS is different from HTTP- HTML downloads a file from a single computer at a time, instead of getting pieces from multiple computers simultaneously. With video delivery, a P2P approach could save 60% in bandwidth costs.

In general, IPFS target to resolve issues-
1. Speed
2. Latency
3. Resiliency
4. Storage
5. Centralisation

In HTML, all client node try to reach server node via multiple internal links in web. This leads to high bandwidth consumption. When number of customers from client end increases, such bandwidth utilization to reach upto server node increases even further. This entire problem can be resolved with P2P file transfer mechanism achieved in IPFS.

IPFS makes it possible to distribute high volumes of data through high efficiency. And zero replication means savings for storage. IPFS offers historic versions and make it easier to set up resilient networks for mirror of data repositories. With this IPFS also helps to achieve storage, latency and resilience issues.

The Internet has been one of the big equalizers in human history and a real catalyst of innovation. But the increasing consolidation of control is a threat to that. IPFS remains true to the original mission of the open and even web, but delivers the technology which makes that mission a reality.

The networks we're using are so 20th Century but file transfer mechanism of HTML are still old. We can do better. IPFS powers the creation of diversely resilient networks which enable persistent availability with or without Internet backbone connection.

In IPFS, each file and all of the blocks within it are given a different fingerprint called a cryptographic hash.IPFS removes replication across the network and tracks version history for each file.

Each network node stores only content it is interested in, and some indexing information which helps figure out who is storing what.

When looking up files, one checks the network for the nodes storing the content behind a unique hash factor.

Every file can be found by human-readable names using a decentralized naming system called IPNS.

Leave us a comment