What is IPFS?
Last updated
Last updated
We should ask ourselves, "how does the internet work and how do we interact with information?". On the internet, there is something called "protocols" (https is a protocol, for example), and they support theories on how to store and distribute information. At the beginning of the pandemic, something was introduced that may have much greater relevance now. As explained earlier, this is a new protocol for the internet: IPFS (Inter Planetary File System). IPFS
Unlike the previous image, IPFS stores information files in hashes (encrypted codes) and pins them to multiple hosts (servers or nodes) to store part of the information of that file in their cache. The encrypted file provides a reading address, which is the CID (Content Identifier), so that any IP address through a gateway can open it in a URL on the internet. Being stored in the cache of devices and not depending on a single gateway to the content, its value is perpetual.
In this way, any of those can be used as a "gateway" to open the content through the internet. Simply add the domain to the list + CID (the key where the content is located). For example, the CID of a file (in this case, an image with metadata that describes it) is:
(url)/ipfs/bafybeicuhmvxgm3kmfrq2enp4fcv3zajdz6epnoms7icvg3vptyi4h52p4/image
Now, I prepend the gateway domain to point to the CID like this: https://cloudflare-ipfs.com + CID
As a result:
through another gateway from the list of online nodes + the same CID
or another, etc:
any of the three will resolve to the same content.