¿Qué es IPFS?

José Maldonado
09 AGO 2020
¿Qué es IPFS?
1.

Introducción

Las redes tecnológicas como las conocemos hoy día en su funcionamiento han permitido un avance a gran escala a la sociedad en cuanto a desarrollo tecnológico se refiere. Uno de esos grandes avances ha sido gracias a nuestra capacidad de almacenamiento de información. Un adelanto que ha hecho el almacenamiento y transmisión de datos de una manera rápida, segura y desde cualquier parte del mundo. Pero que también da pie a significativos avances en diversas áreas económicas, productivas, educativas, sociales, entre otras.

En ese contexto, nace InterPlanetary File System (IPFS) o Sistemas de Archivos Interplanetarios. Este es un sistema de almacenamiento distribuido que permite una interacción directa por medio de una red P2P segura y global. Y al mismo tiempo, nos permite almacenar todo tipo de información de una manera más rápida, segura y libre.

Es decir, el sistema IPFS busca cambiar el método de trabajo convencional de almacenamiento que se usa hoy día. Un esquema en el que los servidores centralizados en grandes centros de datos son la opción a elegir. Un sistema que ha demostrado serias debilidades de cara a la seguridad y la libertad de acceder a la información.

2.

Origen de la tecnología

Como lo señalamos en el texto anterior, IPFS está llegando como una herramienta alternativa y mejorada de lo que ya conocemos como medios de almacenamiento tradicionales. El origen de este proyecto se remonta a febrero del año 2015. En dicha fecha, hace su aparición la versión alpha de IPFS. Esta es considerada, la parte más temprana del desarrollo de esta tecnología. IPFS es un desarrollo de software libre bajo licencia MIT, por lo que cualquier puede participar en el proyecto.

Rápidamente al propagarse la aparición de esta tecnología, comenzó a aumentar el interés y desarrollo de la misma. Así grandes empresas, personas, partidos políticos, páginas web, entre otras comenzaron a desarrollar y usar la tecnología. Todo esto dado el potencial para lograr algo que era casi imposible antes: crear un sistema de almacenamiento y distribución de datos global y libre de censura.

3.

¿Cómo funciona IPFS?

En los párrafos anteriores explicamos de manera detallada qué es IPFS y su origen. Con ello, buscamos hacer más sencillo y pertinente describir cómo funciona esta tecnología. Al ser este un sistema de almacenamiento de datos al mismo tiempo que es una red P2P, IPFS permite transmitir o almacenar de manera simultánea cualquier cantidad de información o contenido entre las partes. De hecho, su sistema está basado en la búsqueda del contenido solicitado y no en su ubicación. Esto permite que se pueda direccionar de manera más rápida a cada persona y es una primera barrera contra la censura.

Asimismo, el funcionamiento de este sistema se basa en tres aspectos fundamentales y que hacen posible el correcto desempeño de IPFS. Estos aspectos son:

  1. La identificación única a través del direccionamiento de contenido,
  2. El enlace de contenido a través de gráficos acíclicos dirigidos (DAG)
  3. El descubrimiento de contenido a través de tablas hash distribuidas (DHT).

El primero de ellos, identifica el contenido por su contexto lo que facilita la manera de identificar lo que la persona está buscando. Por otro lado, el segundo aspecto es el que permite dar la identificación a cada usuario o nodo dentro de la plataforma. Dicha identificación se basa en su contenido y clasificando el mismo por sus datos. A la vez permite construir la red de nodos interconectados entre sí para dar validación certera de los datos.

Y por último, nos encontramos con las tablas de hash (DHT) que son las que permiten distribuir la información a través de los diferentes nodos bajo un sistema de clave-valor. Esto proporciona una manera eficiente de identificar donde está almacenada la información requerida. Pero solo la información, datos la como ubicación entre otros permanecen privados.

4.

Ventajas y Desventajas

En este contexto, la principal ventaja de IPFS es la descentralización que trae consigo su implementación. IPFS permite acabar con los controles y censuras impuestas durante años por los gobiernos y quienes controlan las plataformas existentes hoy en día.

Otra de sus grandes ventajas es su rapidez para procesar y almacenar cualquier cantidad de archivos en distintos ordenadores de manera simultánea. Esto sin importar el lugar donde se encuentre cada persona lo que lo hace altamente eficaz y eficiente en el procesamiento de datos. Así mismo, es una pieza clave para evolucionar los sistemas de almacenamiento de datos. Y también, ayuda a preservar de mejor forma la información almacenada alrededor de todo el mundo dejando un amplio y vasto archivo perdurable por años. 

En este mismo orden de ideas, no podemos perder de vista que un gran cambio trae consigo niveles de dificultades significativos para las personas. Esta es la primera desventaja del sistema, los cuales deben superarse a medida que se implementa y desarrolla la tecnología.

5.

Proyectos que hacen uso de IPFS

En la actualidad existe una amplia gama de proyectos que se están usando de una u otra forma IPFS. Y es que con la aparición del proyecto IPSF se ha revolucionado el mercado tecnológico actual. Esto ya que el mismo ofrece innumerables y atractivos beneficios con su implementación. Por este motivo, son muchos los proyectos que ya hacen uso de este medio para procesar y almacenar la información de sus sistemas brindando una experiencia agradable a sus usuarios. 

Conforme a lo antes mencionado, algunos proyectos que se apoyan en esta tecnología son: Netflix, Chrome, Opera, Cloudflare, Browser, NexOs, Akasha, entre otros. Estos son solo algunos de la larga lista de proyectos que hacen uso de esta plataforma. Esto nos permite darnos cuenta que poco a poco ha venido ganando terreno dentro del mundo tecnológico actual. Pero además, vale destacar que IPFS no es un proyecto culminado en este momento, todavía se encuentra en desarrollo. Ello nos permite suponer que hay un amplio margen de mejora para el mismo y sus capacidades finales.

Usos destacables de la tecnología

Algunos usos destacables de IPFS lo podemos ver:

  1. Wikipedia uso IPFS para crear un espejo de su sitio web, lo que permite acceder a Wikipedia desde jurisdicciones sitios donde está censurada. Esta versión archivada de Wikipedia es una copia limitada e inmutable no se puede actualizar.
  2. Filecoin, es un proyecto desarrollado por Juan Benet y Protocol Labs que busca también usar IPFS para crear una nube de almacenamiento cooperativo basada en IPFS. El proyecto aún está en desarrollo
  3. Cloudflare ejecuta una puerta de enlace web distribuida para simplificar, acelerar y asegurar el acceso a IPFS sin necesidad de un nodo local.
  4. El sistema de identidad digital de Microsoft, Microsoft ION, está construido sobre Bitcoin e IPFS. El objetivo es construir una tecnología que permita crear un sistema de identidad digital seguro y escalable a nivel global.
  5. Brave utiliza Origin Protocol e IPFS para alojar su tienda de mercancías descentralizada. El proyecto aspira ir mucho más allá y ya está trabajando en soporte nativo para la red.
  6. Opera para Android tiene soporte predeterminado para IPFS, lo que permite a los usuarios móviles navegar por enlaces ipfs:
6.

IPFS y Blockchain

A medida que el tiempo ha transcurrido son muchas las cosas que han evolucionado consigo, las cuales han nacido como una alternativa para las personas enmarcadas en diversas áreas que forman parte inherente de una diversificación global dentro de los diferentes métodos tecnológicos como su principal fuente de empleo y apoyo. Un claro ejemplo de ello son las Blockchain, las cuales son plataformas que permiten  a las criptomonedas el apoyo y resguardo para llevar a cabo el almacenamiento y registro de todas las transacciones que se ejecutan día tras día con su moneda a escala mundial.

No obstante, a medida que crece la demanda de quienes forman parte de este mundo para ejecutar intercambios monetarios con dinero digital son muchas las blockchain que presentan dificultades a la hora de procesar tal cantidad de información de una manera más rápida. 

Por esta razón, las IPFS pueden formar parte de una solución a dichos problemas. Esto gracias a que IPFS puede crear una capa de almacenamiento de información segura y global. Una capa en la que se puede desplegar información delicada de forma segura. Además, IPFS está destinado a convertirse en el gran espacio de almacenamiento de la Web 3.0. Una web impulsada por smart contracts y aplicaciones descentralizadas, como las que impulsan plataformas como Ethereum, EOS e incluso el mismo Bitcoin.

En términos generales, las IPFS y las Blockchain en un futuro cercano están intrínsecamente relacionadas. Ambas tecnologías y servirán para consolidar el motor de lo que conocemos como finanzas y aplicaciones descentralizadas (DeFi y DApps). Esto último, puede ser donde se termine de acabar con los controles implementados por los gobiernos. Además de hacerse a un lado el uso de intermediarios permitiendo a cada persona ser parte de este proyecto. Todo con el fin de garantizar un continuo desarrollo del mismo para mantenerse a través del tiempo.

7.

¿Qué nos depara el futuro con IPFS?

Tomando en consideración el desarrollo del presente trabajo, se hace fácil tener un panorama claro de lo que viene en un futuro no muy lejano con el completo desarrollo de los sistemas de IPFS y la puesta en marcha de los mismos de manera amplia en el mundo tecnológico.

Los paradigmas convencionales que se han mantenido por largo tiempo en el mercado deberán evolucionar para poder estar a la altura de lo que este sistema va a implementar ya que el mismo al estar en su máxima capacidad de desarrollo y ejecución supone que su velocidad en cuanto a la transmisión y almacenamiento de datos será tan rápida que la velocidad de internet que existe en estos momentos no será capaz de procesar a la velocidad requerida, lo que supone que el mismo debe incrementar la magnitud de su alcance para estar a la altura de lo que está por venir. 

Conforme a lo antes mencionado, son muchos los beneficios que traerá consigo estos sistemas, ya que de seguro se estarán planteando los desarrolladores hacer uso de estos como complementos de sus plataformas para garantizar un mayor rendimiento y seguridad, lo que permite que sea mayor la cantidad de personas que harán uso de estos medios.

En el mismo orden de ideas, la seguridad tecnológica y la descentralización se harán presente pues de una manera oportuna se podrá garantizar el resguardo de la información distribuida a nivel mundial, permitiendo que se mantenga una gran biblioteca de medios de archivos que sean muy difíciles de desaparecer. Al dar este gran paso a una descentralización completa es poco probable que existan controles ejercidos por terceras personas o servidores siendo este uno de los atractivos más significativos dentro de este gran proyecto en desarrollo y que sin duda alguna marcará el punto de inicio para el avance del mundo tecnológico actual a un mundo más avanzado.