¿QUE ES IPFS?
Last updated
Last updated
Se supondria que se debe preguntar ¿como funciona el internet y como interactuamos con la información?. En internet hay algo que se llama protocolos (el https es un protocolo por ejemplo), y de alguna manera los mismos sustentan tesís de como almacenar y distribuir la información. A principios de pandemia se da a conocer algo que tal vez en estos momentos tenga mucha mayor relevancia por lo explicado anteriormente y es un nuevo protocolo para internet. IPFS (Inter Planetary File System)
A diferencia del recuadro anterior, IPFS almacena los archivos de información en hashes (codigos encriptados) y lo pinnea a varios host (servidores o nodos) para que almacenen en su cache parte de la información de ese archivo. El archivo encriptado ofrece una dirección de lectura, ese es el CID (Content Identifier) para que asi cualquier dirección IP a traves de una puerta de enlace pueda abrirlo en una URL en internet. Al estar almacenado en el cache de los dispositivos y no depender de una sola puerta de enlace al contenido, su valor es perpetuo. Más información relevante sobre ¿que es Hash?
Acá puedes revisar cuantos nodos hay online en tiempo real.
De esta manera se usa cualquiera de esos como "Gateway" o puerta de enlace para abrir el contenido a través de internet. Simplemente se antepone el dominio en la lista + CID (la llave donde se encuentra el contenido). Por ejemplo: El CID de un archivo (en este caso una imagén con una metadata que la describe) es:
(url)/ipfs/bafybeicuhmvxgm3kmfrq2enp4fcv3zajdz6epnoms7icvg3vptyi4h52p4/image
Ahora, antepongo el dominio del gateway para que apunte a el CID así: https://cloudflare-ipfs.com + CID
Resultante:
https://cloudflare-ipfs.com/ipfs/bafybeicuhmvxgm3kmfrq2enp4fcv3zajdz6epnoms7icvg3vptyi4h52p4/image
por otro gateway de la lista de nodos en linea + mismo CID
https://gateway.pinata.cloud/ipfs/bafybeicuhmvxgm3kmfrq2enp4fcv3zajdz6epnoms7icvg3vptyi4h52p4/image
o otro, etc:
https://ipfs.io/ipfs/bafybeicuhmvxgm3kmfrq2enp4fcv3zajdz6epnoms7icvg3vptyi4h52p4/image
cualquiera de los tres resuelve al mismo contenido.