El sistema de archivos interplanetario (IPFS) representa un enfoque transformador de cómo percibimos e interactuamos con los datos en Internet. Para apreciar verdaderamente la innovación detrás de IPFS, primero debemos comprender las limitaciones de nuestra estructura web actual.
Fuente: 101blockchain
Tradicionalmente, cuando accedemos a un sitio web o a un documento en línea, básicamente le pedimos a un servidor específico (o a un grupo de servidores) que nos muestre ese contenido. Esto se llama direccionamiento basado en la ubicación. Si bien este sistema nos ha funcionado bien durante muchos años, tiene fallas inherentes:
Fuente: https://symphony.is/
IPFS introduce una forma novedosa de acceder a los datos: el direccionamiento basado en contenido. En lugar de preguntar "dónde" se almacena un dato, IPFS se centra en "qué" son esos datos. En IPFS, a cada archivo y cada uno de sus bloques se les asigna una huella digital única conocida como Identificador de contenido (CID). Este CID no sólo identifica el contenido; se deriva de los detalles del contenido, lo que garantiza la autenticidad.
Detrás de escena, IPFS utiliza una estructura conocida como gráfico acíclico dirigido por Merkle (DAG). En términos simples, es una forma de organizar y vincular bloques de datos. Cada bloque contiene datos y está vinculado a otros bloques mediante hashes criptográficos. Estos enlaces forman una estructura similar a una web, lo que garantiza la integridad de los datos y una recuperación eficiente. Si alguna vez has visto un árbol genealógico, Merkle DAG es algo similar, pero en lugar de parientes, conecta bloques de datos.
El enfoque único de IPFS para el almacenamiento y la recuperación de datos depende de su estructura de igual a igual (P2P). Esta arquitectura se aleja de los modelos tradicionales de Internet y es fundamental para abordar muchos de los defectos inherentes de la web centralizada.
A diferencia de las redes tradicionales donde existe una clara distinción entre servidores (proveedores de contenidos) y clientes (consumidores de contenidos), en una red P2P cada participante puede ser ambos. Esto significa:
IPFS no es la primera red P2P, pero trae innovaciones que la hacen particularmente adecuada para la web descentralizada:
Si bien la naturaleza descentralizada de IPFS ofrece ventajas incomparables, también plantea desafíos únicos, especialmente en lo que respecta a la persistencia de los datos.
Para garantizar un uso eficiente de los recursos, los nodos IPFS pueden ocasionalmente purgar datos a los que se accede con poca frecuencia. Este proceso de recolección de basura garantiza que los nodos no se vean abrumados con datos inactivos. Sin embargo, los datos esenciales deben protegerse de dichas purgas.
Pinning es la solución de IPFS al desafío que plantea la recolección de basura. Al fijar un dato, los usuarios lo marcan como vital. Esto garantiza que, independientemente de los ciclos de recolección de basura, los datos anclados permanezcan almacenados y accesibles en la red.
El sistema de archivos interplanetario (IPFS) representa un enfoque transformador de cómo percibimos e interactuamos con los datos en Internet. Para apreciar verdaderamente la innovación detrás de IPFS, primero debemos comprender las limitaciones de nuestra estructura web actual.
Fuente: 101blockchain
Tradicionalmente, cuando accedemos a un sitio web o a un documento en línea, básicamente le pedimos a un servidor específico (o a un grupo de servidores) que nos muestre ese contenido. Esto se llama direccionamiento basado en la ubicación. Si bien este sistema nos ha funcionado bien durante muchos años, tiene fallas inherentes:
Fuente: https://symphony.is/
IPFS introduce una forma novedosa de acceder a los datos: el direccionamiento basado en contenido. En lugar de preguntar "dónde" se almacena un dato, IPFS se centra en "qué" son esos datos. En IPFS, a cada archivo y cada uno de sus bloques se les asigna una huella digital única conocida como Identificador de contenido (CID). Este CID no sólo identifica el contenido; se deriva de los detalles del contenido, lo que garantiza la autenticidad.
Detrás de escena, IPFS utiliza una estructura conocida como gráfico acíclico dirigido por Merkle (DAG). En términos simples, es una forma de organizar y vincular bloques de datos. Cada bloque contiene datos y está vinculado a otros bloques mediante hashes criptográficos. Estos enlaces forman una estructura similar a una web, lo que garantiza la integridad de los datos y una recuperación eficiente. Si alguna vez has visto un árbol genealógico, Merkle DAG es algo similar, pero en lugar de parientes, conecta bloques de datos.
El enfoque único de IPFS para el almacenamiento y la recuperación de datos depende de su estructura de igual a igual (P2P). Esta arquitectura se aleja de los modelos tradicionales de Internet y es fundamental para abordar muchos de los defectos inherentes de la web centralizada.
A diferencia de las redes tradicionales donde existe una clara distinción entre servidores (proveedores de contenidos) y clientes (consumidores de contenidos), en una red P2P cada participante puede ser ambos. Esto significa:
IPFS no es la primera red P2P, pero trae innovaciones que la hacen particularmente adecuada para la web descentralizada:
Si bien la naturaleza descentralizada de IPFS ofrece ventajas incomparables, también plantea desafíos únicos, especialmente en lo que respecta a la persistencia de los datos.
Para garantizar un uso eficiente de los recursos, los nodos IPFS pueden ocasionalmente purgar datos a los que se accede con poca frecuencia. Este proceso de recolección de basura garantiza que los nodos no se vean abrumados con datos inactivos. Sin embargo, los datos esenciales deben protegerse de dichas purgas.
Pinning es la solución de IPFS al desafío que plantea la recolección de basura. Al fijar un dato, los usuarios lo marcan como vital. Esto garantiza que, independientemente de los ciclos de recolección de basura, los datos anclados permanezcan almacenados y accesibles en la red.