¿Cómo se almacenan los NFT? Almacenamiento en cadena, fuera de cadena y descentralizado

Fichas no fungibles (NFTs) son, en última instancia, una forma de medios digitales. Y al igual que otros medios digitales, a partir de las palabras escritas en Descifrar artículos a videos de YouTube y música transmitida: los NFT, en su forma más básica, consisten en datos compuestos por 1 y 0.

Eso es importante porque todo lo relacionado con el NFT, desde el contrato inteligente vive en la URL que usa para verla en la imagen misma; en última instancia, se reduce a 1 y 0 que se almacenan en una computadora.

Sin embargo, no todas las técnicas de almacenamiento NFT son iguales. De hecho, es posible que algunos titulares de NFT no posean mucho más que una URL o una identificación de token. Por lo tanto, vale la pena tomarse el tiempo para comprender cómo funciona el almacenamiento NFT antes de pensar en comprar o fabricar un NFT.

Antes de sumergirnos, echemos un vistazo a algunos conceptos básicos:

  • ?️ Servidores—Un servidor es una computadora, como en la que estás leyendo este artículo. Sin embargo, a diferencia de la computadora en la que está leyendo esto, los servidores son excepcionalmente poderosos y pueden ejecutar muchos programas diferentes simultáneamente. En su raíz, los NFT viven y se almacenan en servidores.
  • ? Alojamiento—La gran mayoría de las personas no ejecutan sus propios servidores, por lo que, se den cuenta o no, confían en otra persona para que les brinde ese servicio. El alojamiento se refiere a una colección de servicios, incluido el almacenamiento, que normalmente se ejecutan en servidores. Todos los NFT están alojados en algún lugar.
  • ? metadatos—Los metadatos son datos que describen otros datos. Los metadatos ayudan a los servidores a encontrar, procesar y almacenar datos de manera más eficiente. Los metadatos de un NFT describen características como (para un PFP NFT) su nombre, color, tamaño, forma, tipo de sombrero, tipo de anteojos, etc.
  • #️⃣ Hachís—Un hash es una función criptográfica que, dada alguna entrada, produce la misma salida cada vez. Un hash se usa típicamente para codificar mucha información de manera verificable y eficiente. Una NFT y todos sus metadatos se pueden almacenar en un solo hash. Para obtener experiencia práctica con hashing, echa un vistazo este generador de hash.
  • ? contrato inteligente—Los contratos inteligentes son instrucciones codificadas que viven en una cadena de bloques. Son los componentes básicos de las aplicaciones descentralizadas (dapps), incluida la mayoría de las NFT. Las reglas para acuñar e intercambiar NFT viven en contratos inteligentes.

Almacenamiento dentro y fuera de la cadena

Almacenar un NFT en cadena significa que todo el NFT, la imagen y todos sus metadatos, existen en un blockchain. Por el contrario, los NFT almacenados fuera de la cadena significan que algunos o la mayoría de los NFT se almacenan fuera de la cadena de bloques.

El almacenamiento en cadena puede ser preferible porque significa que los usuarios pueden verificar todas las facetas de la NFT. Sin embargo, muy pocos proyectos NFT optan por este método de almacenamiento.

Un ejemplo de uno que lo hace es Autoglifos. La razón de esto es simple: las imágenes JPEG contienen una gran cantidad de datos, especialmente cuando esas imágenes existen en colecciones del orden de miles o decenas de miles.

Como resultado, la mayoría de los proyectos de NFT optan por almacenar las imágenes reales fuera de la cadena. Muchos proyectos NFT bien conocidos como CryptoPunks y Bored Ape Yacht Club optan por el almacenamiento fuera de la cadena.

Hosting centralizado vs descentralizado

En el caso del almacenamiento fuera de la cadena, el contrato inteligente de NFT contiene información que apunta a alguna ubicación fuera de la cadena donde se almacena la imagen JPEG de NFT real. A menudo, la imagen NFT y sus metadatos se almacenan en un hash.

Este hash se utiliza para apuntar a un proveedor de alojamiento centralizado o descentralizado.

Los ejemplos de proveedores de alojamiento centralizados incluyen Amazon y Google. Los proveedores de alojamiento centralizado ejecutan servidores que almacenan los 1 y 0 que componen el NFT.

El riesgo de los proveedores de alojamiento centralizados es que (aunque es poco probable) podrían cerrarse en cualquier momento y perder el NFT del propietario. Todo lo que le queda al propietario es, en algunos casos, como un simple hash que existe en un contrato inteligente.

Es por eso que muchos proyectos optan por utilizar soluciones descentralizadas para alojar sus NFT. La solución más común es alojar datos NFT en el sistema de archivos interplanetario (IPFS). IPFS es una red punto a punto distribuida en la que los archivos se almacenan en varios nodos, lo que los hace resistentes a los puntos únicos de falla, como los problemas del servidor.

Si bien los NFT almacenados en IPFS no se almacenan técnicamente en la cadena, en teoría son más seguros porque IPFS es resistente a la censura; ninguna entidad individual tiene el poder de apagarlo.

Manténgase al tanto de las noticias criptográficas, obtenga actualizaciones diarias en su bandeja de entrada.

Fuente: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage