¿Qué es IPFS?

¿Qué es IPFS?

IPFS es un sistema de archivos distribuido de punto a punto que le permite compartir archivos que también se distribuirán a otros ordenadores o nodos en todo el sistema de archivos en red. Esto hace que sea difícil eliminar el contenido almacenado en IPFS porque incluso si se elimina un nodo, el contenido seguirá estando disponible desde otros nodos.

Para usar IPFS, los usuarios necesitan descargar un cliente para Linux, Mac o Windows. Una vez descargados, los usuarios pueden usar el cliente de línea de comando para almacenar y recuperar archivos del sistema de archivos IPFS distribuido.

¿Cómo se almacenan los archivos en IPFS?

Para almacenar un archivo en IPFS, un usuario simplemente usa el comando ipfs add [filename].

Por ejemplo, para almacenar un archivo llamado README.md, debes ingresar en ipfs add README.md. El archivo se cargará en IPFS y se te dará un hash SHA256, que se utiliza para identificar el archivo en IPFS.

Archivo añadido a IPFS

Por ejemplo en la imagen superior almacenamos el archivo README.md en IPFS y recibimos un hash QmVh1g359Sb2YNmegSxSRp5paktWGVLQMwtgYBx1haqwjA que ahora está asociado a este archivo.

Acceder a un archivo subido a IPFS

Para poder acceder a ese archivo simplemente puede iniciar su cliente IPFS, pero esta vez use el comando ipfs get [hash].

Acceder a un archivo en IPFS

Por ejemplo, para descargar el archivo README.md previamente almacenado en IPFS, el usuario usaría el siguiente comando:

ipfs get QmVh1g359Sb2YNmegSxSRp5paktWGVLQMwtgYBx1haqwj

¿Qué os parece IPFS? Será esta la herramienta para construir las webs descentralizadas del futuro 🤔