El almacenamiento es una parte integral de los sistemas informáticos modernos, y lo mismo ocurre con los sistemas distribuidos y descentralizados como una blockchain. Al interactuar con el ecosistema Polkadot, será útil que te familiarices con el enfoque actual de Web3 hacia el almacenamiento descentralizado.
DCS (almacenamiento descentralizado en la nube) #
El atributo clave que caracteriza al almacenamiento centralizado en la nube es la ubicación de los datos.
En el almacenamiento descentralizado en la nube (Decentralized Cloud Storage), el atributo clave pasa a ser los propios datos en lugar de su ubicación.
Esto puede considerarse como el paso del enfoque de almacenamiento centralizado centrado en la ubicación (location-centric storage) al enfoque descentralizado centrado en el contenido (content-centric approach).
IPFS (Sistema Interplanetario de Archivos) #
IPFS es un sistema de archivos distribuido entre pares que pretende conectar todos los dispositivos informáticos con el mismo sistema de archivos, utilizando funciones como la dirección de contenidos, la firma de contenidos y métodos de seguridad mejorados mediante cifrado. IPFS pretende resolver los actuales obstáculos de la Internet basada en HTTP.
Breve comparación entre IPFS y HTTP:
IPFS
red: modelo peer-to-peer (descentralizado)
peticiones: utiliza un hash criptográfico de esos datos accesibilidad: los datos están distribuidos en varios nodos y se puede acceder a ellos en cualquier momento. El ancho de banda es alto: el peer más cercano puede servir los datos
HTTP
red: modelo cliente-servidor (centralizado)
peticiones: utiliza la dirección en la que están alojados los datos
accesibilidad: sólo se puede acceder a los datos si el servidor está activo y no hay interrupciones en la transmisión. El ancho de banda es limitado: los clientes envían peticiones al mismo servidor
Almacenamiento Crust #
Crust Network proporciona una red de almacenamiento descentralizada Web3.0 para el Metaverso. Está diseñada para hacer realidad los valores fundamentales de descentralización, privacidad y garantía. Crust soporta múltiples protocolos de capa de almacenamiento como IPFS, y expone a los usuarios funciones de almacenamiento on-chain accesibles al instante. La pila técnica de Crust también es capaz de soportar la manipulación de datos y la computación.
Crust proporciona un pallet de comunicación nativa entre cadenas basada en XCMP, denominado xStorage.
El protocolo también soporta la mayoría de las plataformas de smart contracts, incluida Ethereum, con su solución dStorage de cross-chain.
MÁS INFORMACIÓN SOBRE CRUST
Para obtener más información sobre Crust, consulta la Wiki de Crust Network. Intenta integrarte con Crust siguiendo su guía Crust Storage 101.
Uso del módulo Polkadot-JS Files (IPFS)
Polkadot-JS UI incluye un módulo de almacenamiento descentralizado que permite a los usuarios de la cadena basada en Substrate subir sus archivos a una IPFS W3Auth Gateway y utilizar el IPFS W3Auth Pinning Service para fijar sus archivos en Crust Network.
Comienza subiendo un único archivo o carpeta:

Elige un Gateway:

Firma el mensaje:

Deberías poder ver la información del archivo, como se indica a continuación:

Así como el estado del archivo:

NOTA
Todo el módulo de archivos está descentralizado, por lo que tu directorio de archivos sólo se almacena en caché en el navegador. La información del directorio de archivos no será visible si cambias a un nuevo navegador o borras el caché del navegador. El módulo de almacenamiento te permite exportar la información del directorio de archivos del navegador actual e importarla al nuevo navegador.

NOTA
Estas imágenes han sido tomadas de este pull request