Lo más probable es que guardes muchos datos. Es probable que su computadora personal esté llena de fotos, música, películas, documentos de trabajo y más. Cada vez es más difícil mantenerlo todo organizado y accesible.
Claro, podrías almacenar todo en el disco duro de tu computadora. Pero, ¿qué sucede si su computadora falla y pierde todo?
Muchas empresas de tecnología ofrecen soluciones de almacenamiento en la nube, pero ¿qué sucede cuando su gobierno impide aplicaciones como Google Drive o Dropbox en su país?
Estas soluciones en la nube adolecen del mismo defecto que gran parte de la web actual: la centralización.
Sin embargo, el auge de las tecnologías web3 ha demostrado que el futuro de la web puede ser de naturaleza distribuida. En este artículo, exploraremos el protocolo IPFS y cómo planea cambiar la arquitectura fundamental de Internet.
¿Qué es el IPFS?
El Sistema de Archivos Interplanetarios o IPFS es una red descentralizada que almacena y comparte datos.
IPFS permite que cualquier persona almacene archivos y los comparta con cualquier otra persona que tenga acceso a la red. Los archivos cargados en la red se almacenan en muchas computadoras diferentes en todo el mundo.
IPFS fue creado por un equipo de desarrolladores liderado por Juan Benet, ex ingeniero de Google. Benet se inspiró en el protocolo BitTorrent que permite a los usuarios compartir archivos sin un servidor central. El protocolo de intercambio de archivos p2p hizo que Benet se diera cuenta de que el mismo enfoque podría funcionar para un sistema de archivos descentralizado en todo el mundo.
Ha estado en desarrollo desde 2015, pero ya hay una serie de aplicaciones que lo admiten, como Brave Browser y Opera.
IPFS se ha convertido en una forma alternativa de almacenar información en línea en situaciones en las que el almacenamiento centralizado ha fallado. Por ejemplo, cuando las autoridades turcas prohibieron Wikipedia en todo el país, los activistas utilizaron IPFS para crear un portal descentralizado para una copia de Wikipedia en turco.
El futuro de IPFS parece prometedor. Con más y más aplicaciones usándolo, tiene el potencial de convertirse en la forma predeterminada de almacenar y compartir datos en Internet.
¿Cómo Funciona?
IPFS es un tipo de red de almacenamiento peer-to-peer o p2p.
Si alguien solicita un archivo, se almacena en caché una copia de ese archivo en su nodo local. Si más personas solicitan esos datos, se crearán más copias en caché. Esto significa que la carga de cumplir con la solicitud se comparte gradualmente entre todos los nodos que tienen el archivo en caché.
La red se basa en tres principios fundamentales: direccionamiento de contenido, vinculación de contenido y descubrimiento de contenido.
Echemos un vistazo a cómo IPFS logra cada uno de estos tres principios.
Direccionamiento de contenido
Piense en la forma habitual de buscar archivos en una computadora. Para acceder a un archivo, deberá navegar a un directorio específico en su dispositivo y encontrar un archivo con el nombre de archivo correcto.
Si bien esta es una práctica estándar en informática, no necesariamente se traduce bien en una red distribuida como IPFS.
En lugar de identificar el contenido por ubicación, IPFS analiza el contenido en sí. Este proceso se conoce como direccionamiento de contenido.
Todos los archivos que se incluyen en el protocolo IPFS vienen con un identificador de contenido que actúa como un hash único para el archivo específico.
El proyecto Interplanetary Linked Data (IPLD) amplía aún más este concepto al proporcionar bibliotecas que permiten a los usuarios del protocolo IPFS explorar sus datos en cualquier formato que deseen.
Enlace de contenido
IPFS utiliza un estructura de datos llamado a Gráfico Acíclico Dirigido o DAG.
El protocolo IPFS utiliza un tipo de DAG denominado DAG de Merkle que está configurado para que cada nodo tenga un identificador único que es un hash del contenido del nodo.
La red utiliza Merkle DAG para optimizar la forma en que representa directorios y archivos. Suponga que tiene una carpeta que contiene tres archivos. Esa carpeta contendrá un hash único que representa los tres archivos que contiene. Cada archivo a su vez se compone de varios bloques.
Dado que cada nodo está vinculado a un hash generado en función del contenido del nodo, se dice que toda la estructura de datos se autoverifica. Esta propiedad clave es lo que permite que los archivos funcionen en una capacidad distribuida en el protocolo IPFS.
Descubrimiento contenido
Para encontrar qué pares alojan el contenido que está buscando, IPFS se basa en un tabla hash distribuida o DHT.
Una tabla hash es simplemente una base de datos de claves de valores. IPFS usa la tabla hash distribuida para averiguar qué pares en la red están almacenando los bloques que componen el contenido al que intenta acceder.
IPFS utiliza el libp2p biblioteca para permitir que los pares se envíen datos entre sí.
Aplicación de escritorio
En la aplicación de escritorio, gran parte de las tecnologías anteriores están ocultas y funcionan en segundo plano.
Los usuarios pueden simplemente ejecutar su propio cliente IPFS y cargar sus propios archivos en la red.
Los archivos que el usuario sube a la red son accesibles a través del identificador de contenido único del archivo. Puede utilizar un servicio como el Navegador IPFS para acceder al archivo desde cualquier dispositivo que pueda conectarse a Internet.
Características clave de IPFS
Aquí hay cuatro características clave del protocolo IPFS:
- IPFS es un sistema de archivos de igual a igual. Esto significa que los archivos se almacenan y distribuyen directamente entre los usuarios, sin necesidad de un servidor central. Los usuarios tienen la opción de ejecutar su propio nodo para conectarse con otros pares.
- IPFS está descentralizado. Esto significa que no hay un único punto de falla. Si un nodo deja de funcionar, el sistema aún puede funcionar.
- IPFS permite un archivado más fácil. El Merkle DAG altamente eficiente permite que la red minimice la cantidad de espacio de almacenamiento necesario. Esta es una gran ventaja para cualquier entidad que necesite archivar datos históricos.
- Los usuarios que no están familiarizados con la línea de comandos pueden usar su aplicación de escritorio fácil de usar que admite la importación de archivos con la función de arrastrar y soltar y opciones rápidas para compartir y descargar.
- IPFS es de código abierto. Esto significa que cualquiera puede contribuir al desarrollo del sistema.
Pros y contras del protocolo IPFS
Para Agencias y Operadores
- Está diseñado para ser escalable para acomodar una gran cantidad de usuarios y una gran cantidad de archivos.
- Es tolerante a fallas, lo que significa que puede continuar funcionando incluso si algunos de los nodos de la red no están disponibles.
- Es resistente a la censura, lo que significa que es difícil que una sola entidad bloquee o elimine contenido de la red.
- IPFS es seguro. IPFS almacena archivos usando hashes criptográficos, lo que los hace a prueba de manipulaciones.
Desventajas
- El Sistema de Archivos Interplanetarios todavía está en desarrollo y tiene un soporte mínimo al cliente en comparación con las soluciones comerciales de almacenamiento de archivos.
- No está claro qué tan bien escalará el sistema o qué tan bien resistirá la censura.
- El sistema puede ser vulnerable a los ataques de entidades poderosas.
- El direccionamiento de contenido devuelve un enlace que contiene el hash. Los usuarios tendrán que usar un DNS para que el enlace sea legible por humanos.
Conclusión
Los protocolos IPFS son una nueva forma de almacenar y compartir datos que tiene muchos beneficios sobre los métodos tradicionales. Está descentralizado, lo que significa que no hay un único punto de falla y es muy eficiente, ya que usa menos ancho de banda que otros métodos.
Sin embargo, aún está en desarrollo y tiene algunas limitaciones, como no poder almacenar archivos muy grandes. En general, IPFS es una nueva tecnología prometedora que tiene el potencial de revolucionar la forma en que almacenamos y compartimos datos.
¿Cree que los protocolos de almacenamiento en la nube descentralizados como IPFS son el futuro del alojamiento de archivos en línea?
Deje un comentario