IPFS: ¿Cómo usar el Sistema de Archivos Interplanetario en GNU/Linux?

IPFS: ¿Cómo usar el Sistema de Archivos Interplanetario en GNU/Linux?

IPFS: ¿Cómo usar el Sistema de Archivos Interplanetario en GNU/Linux?

Actualmente, la navegación sobre Internet (Nube/Web) esta basada principalmente, bajo el Protocolo de Transferencia de Hipertexto (HTTP), es decir, HTTP es el protocolo de red usado mundialmente para explorar la World Wide Web (WWW). Desde su fecha de creación (1989-1991) y durante su existencia, este ha tenido muchos cambios o versiones. HTTP 1.2, estuvo vigente durante 15 años, hasta que HTTP 2, fue liberado en mayo de 2015. Y posiblemente ahora, HTTP 3 sea liberado pronto.

Sin embargo, hay otros protocolos alternativos, innovadores e interesantes en desarrollo. Uno de ellos, es IPFS que está basado en un protocolo de hipermedia P2P (Peer-to-Peer – Persona a Persona), y está diseñado para hacer la web más rápida, segura y abierta.

IPFS: Introducción

En una anterior publicación, llamada «IPFS: Un avanzado Sistema de Archivos con Tecnología P2P y Blockchain» comentamos sobre el mismo con detalle: ¿Qué es IPFS, que características tiene, como es su funcionamiento?, entre otras cosas. Por lo que, vale la pena citar brevemente del mismo lo siguiente:

IPFS, podría complementar o sustituir al actual Protocolo de Transferencia de Hipertexto (HTTP), que es el que actualmente, y a nivel global ejecuta las transferencias de información en la nube (web). Por lo tanto, IPFS pretende transformar el actual accionar del Internet basado en servidores centralizados en una web totalmente distribuida bajo Tecnología P2P y Blockchain. Para así, convertirse en un sistema de archivos distribuidos, con directorios y archivos, que pueda conectar todos los dispositivos informáticos y contenidos digitales, a nivel global, con el mismo sistema de archivos.

Mientras, que ahora nos enfocaremos en la instalación y uso, de su Cliente oficial para GNU/Linux.

IPFS: Contenido

¿Cómo usar IPFS – Sistema de Archivos Interplanetario?

Instalación

  • Descargar el cliente ipfs-desktop del sitio web oficial. Para el momento de escribir el artículo, la versión disponible del mismo es la 0.10.4, y se encuentra disponible en los siguientes formatos:
  1. Tar: ipfs-desktop-0.10.4-linux-x64.tar.xz
  2. Deb: ipfs-desktop-0.10.4-linux-amd64.deb
  3. Rpm: ipfs-desktop-0.10.4-linux-x86_64.rpm
  4. AppImage: ipfs-desktop-0.10.4-linux-x86_64.AppImage
  5. Freebsd: ipfs-desktop-0.10.4-linux-x64.freebsd
  • Una vez descargado, en nuestro caso el archivo ipfs-desktop-0.10.4-linux-amd64.deb, procedemos a instalarlo con la orden de comando siguiente:
  1. sudo dpkg -i ipfs-desktop-0.10.4-linux-amd64.deb
  • Ejecutar el «Cliente de escritorio IPFS Desktop» desde el Menú principal, ubicado en la sección de Internet. Sí el mismo no se ejecuta satisfactoriamente, pruebe ejecutando las ordenes de comando siguientes:
  1. sudo sysctl kernel.unprivileged_userns_clone=1
  2. sudo apt install -f
  3. sudo dpkg –configure -a
  • Cargar un archivo en la red IPFS desde el «Cliente de escritorio IPFS Desktop», desde la sección «Archivos» y mediante el botón «Agregar a IPFS». Desde el mismo, se puede(n) cargar archivo(s) y/o carpeta(s) directamente desde el ordenador o mediante una ruta web IPFS. Y tambien, se pueden crear carpetas en la «red IPFS» desde ahí.
  • Obtener y compartir el hash o la ruta completa ipfs del archivo(s) y/o carpeta(s) cargado, entre los usuarios de la red que deseen accederlo, mediante el menú de 3 puntos ( … ) que acompaña a cada elemento cargado en la «red IPFS».
  • Probar el acceso del archivo(s) y/o carpeta(s) cargado, mediante un navegador web y la ruta completa ipfs obtenida. La cual, pudiera ser por ejemplo, está que contiene un archivo de vídeo de 17MB que he cargado, como demostración para el artículo:
https://ipfs.io/ipfs/QmQ8YYY1BoezUxStRvpBMSfDtReRViXXfEYAVRjkiJaBK1?filename=MilagrOS-20200226-Version-2.0-HOMT-RC1.mp4

En resumen, como pueden ver el procedimiento es sencillo, y la «red IPFS» es ideal para, por ejemplo, cargar y compartir recursos archivo(s) y/o carpeta(s) que por otros medios, no se pudieran compartir por incompatibilidad de formatos, limitaciones de tamaño o bloqueos específicos de contenidos.

Imagen generica para conclusiones de artículos

Conclusión

Esperamos que esta pequeña y útil publicación sobre como usar este extraordinario y novedoso Sistema de Archivos Interplanetario conocido bajo el nombre de «IPFS», que ofrece una Web distribuida, bajo un protocolo de hipermedia P2P para hacerla más rápida, segura y abierta, que la tradicional, sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux».

Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación», no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.

O simplemente, visita nuestra página de inicio en DesdeLinux o únete al Canal oficial de Telegram de DesdeLinux para leer y votar por esta u otras interesantes publicaciones sobre «Software Libre», «Código Abierto», «GNU/Linux» y demás temas relacionados con la «Informática y la Computación», y la «Actualidad tecnológica».


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.