WEB3DEV Español

Cover image for Cómo usar los IPFS: la Columna Vertebral de la Web3
Hector
Hector

Posted on

Cómo usar los IPFS: la Columna Vertebral de la Web3

Este artículo es una traducción del artículo de Andrew Hayward por Héctor Botero. Puedes encontrar el artículo original aquí.

El InterPlanetary File System (IPFS) es una red distribuida de intercambio de archivos punto a punto, que sustenta a la web descentralizada. Aquí está cómo usarla.

Resumiendo:

  • El IPFS es una red descentralizada punto a punto que permite a los usuarios, respaldar archivos y páginas web, alojándolos en numerosos nodos.

  • Esto asegura que el contenido sea resistente a la censura y a los puntos centralizados que fallen, como los problemas con los servidores o los ataques coordinados.

Cuando una página web se cae, usualmente es por una falla de un servicio centralizado, como el alojamiento de un servidor o un problema con el Domain Name System (DNS) o un ataque del Distributed Denial of Service (DDOS). Algunas veces, esto sucede para crear censura en el internet, particularmente en países que suprimen ciertos contenidos para ocultarlos a sus ciudadanos.

¿Qué puedes hacer? Eso es un problema que los IPFS o InterPlanetary File System, intentan solventar. Es una red descentralizada, que comparte archivos punto a punto y es un servicio de código abierto de la Web3, diseñado para sobrepasar tanto los puntos de falla centralizados como los esfuerzos de censura, para asegurar que la web sea libremente accesible para todos.

También es una manera de hacer copias de seguridad de los archivos digitales como con los cripto coleccionables Token no fungible (en inglés como Non-Fungible Token,NFT), así no desaparecen repentinamente de la web. Aquí presentamos cómo funciona el IPFS y cómo puedes usarlo.

¿Qué es el IPFS?

Construido por Protocol Labs, el IPFS es un servicio que depende en una red de computadoras distribuidas que alojan contenido como: páginas web, archivos y aplicaciones, todas disponibles usando un link.

En vez de dirigirte a un lugar, los enlaces del IPFS te dirigen hacia el contenido, el cual puede ser almacenado en cualquier número de nodos o computadoras alrededor del mundo. Mientras que la página web o el contenido esté alojado, al menos, en una computadora, siempre será accesible.

¿Lo sabías?

Para agosto del 2021, IPFS indica que tiene 2 millones de usuarios únicos semanalmente, alrededor de 200.000 nodos de networks y alrededor de 125TB de tráfico por semana.

¿Cómo funciona el IPFS?

Los archivos cargados al IPFS son divididos en pequeñas partes, distribuidos entre múltiples computadoras y asignados a un hash que permite que los usuarios puedan ubicarlos. En vez de usar un enlace familiar basado en la ubicación, como en la web normal, los enlaces del IPFS están basados en un identificador de hash único de cada ítem. Eso ayuda a localizar cuál nodo o nodos tienen el archivo o si la página web está disponible. Luego es servida al usuario a través de una conexión punto a punto, similar a la tecnología BitTorrent.

IPFS no está basado en el blockchain pero es similarmente inmutable: los contenidos no pueden ser cambiados. De otra forma, el hash, en sí mismo cambiaría. Sin embargo, el IPFS tiene un sistema de versiones que te permite añadir una nueva versión de un archivo y conectarlo al anterior, asegurando que toda la historia se mantenga.

¿Quién usa el IPFS?

Hay una variedad de servicios de la Web3 que ya están haciendo uso del IPFS, a través de una larga gama de diferentes aplicaciones. Aquí hay algunos de los servicios principales:

-📁 Filecoin, la red de almacenamiento distribuida, propia de Protocol Labs, está basado en IPFS. Incentiva a los operadores de los nodos a alojar archivos a través de recompensas de criptomonedas.

-🎧 Audius, un servicio de música descentralizado, usa el IPFS para alojar sus archivos de audio.

-🃏 Pinata, es un servicio de alojamiento de NFT que usa IPFS para respaldar los cripto coleccionables para socios como Rarible y Sorare.

-🛍️ OpenBazaar, es una plataforma de comercio online punto a punto, impulsado por el IPFS.

-🚛 Morpheus.Network, es un servicio de red de una cadena de suministro, que también utiliza IPFS.


Image description

¿Cómo usar el IPFS?

Algunos navegadores soportan navegar en IPFS de forma nativa, mientras que otros requieren un complemento. Brave y Opera soportan enlaces de IPFS directamente: puedes copiar el enlace a tu navegador y acceder al sitio o archivo. Brave te da la opción de acceder al contenido IPFS a través de una pasarela pública o a través de tu propio nodo local. Esta última opción es para aquellos que quieran verificar el contenido de forma local.

De forma alternativa, puedes acceder al contenido IPFS a través de cualquier navegador usando una pasarela pública como https://ipfs.io/ o https://cloudflare-ipfs.com/. Una pasarela te dirigirá automáticamente al contenido del IPFS usando el enlace, y hay una lista larga de pasarelas alternativas disponibles.

Correr un nodo IPFS

¿Quieres correr tu propio nodo IPFS y añadir contenido a la red? La forma más fácil para comenzar es con IPFS Desktop, el paquete de software oficial de Protocol Labs. Está disponible para Windows, Mac y Ubuntu y te permite instalar y operar tu propio nodo, para que puedas añadir tus propios archivos a la network. ¿Quieres subir una foto de tus gatos? ¡Es muy sencillo!

Mientras tanto, IPFS Companion es un complemento para los navegadores Chrome, Edge, Brave, Firefox y Opera. Te permite interactuar con IPFS Desktop y tu nodo IPFS instalado, desde el navegador. También añade soporte para las direcciones ipfs:// para los navegadores que no lo soportan de forma nativa.

¿Lo sabías?

En 2017, el gobierno Turco bloqueó el acceso a Wikipedia. El equipo IPFS respondió haciendo una versión reflejada tipo espejo de la página web turca en su red descentralizada.

El futuro

IPFS no ha actualizado su plan de trabajo oficial desde comienzos del 2020, momento donde se escribe este artículo, pero la lider del proyecto IPFS, Molly Mackinlay, escribió en GitHub que su equipo está enfocado en un grupo de mejoras técnicas y también en la integración de profundizar más los navegadores. Lo más resaltante de esto, es que el equipo de ella está trabajando en mejorar y en explicar la historia de porqué usar IPFS.

Mientras que el IPFS debería tener sentido a cualquier usuario conocedor de la web, así sea en el nivel más básico, ¿cuántos de esos usuarios quieren descargar y operar un nodo, usar un link clunky content identifier (CID) en vez del estándar y familiar, web URL?

El IPFS no es simple y fácil de usar como las páginas web estándares pero, similar a las plataformas de la Web3 de ahora mismo, esto debería mejorar con el tiempo. Sobre todo porque el soporte de los enlaces nativos, se acercan a más navegadores. También hay un servicio llamado Unstopabble Domains, que proveen URL fáciles de recordar, que apuntan al contenido IPFS y más navegadores están soportándolos.


Image description

El IPFS se ha aferrado al floreciente mercado de los NFT, para ayudarlos a expandirlos. Cuando los NFT coleccionables explotaron a comienzos del 2021, repentinamente, había historias acerca de las nuevas compras caras que las personas hicieron que han desaparecido, ya sea porque la plataforma o el servidor de alojamiento está caído. El IPFS ofrece una forma efectiva de respaldar los NFT a la red distribuida: hay una página web dedicada a eso, además el mercado de los NFT, como OpenSea, también han implementado la funcionalidad.

Por otro lado, Protocol Labs parece estar enfocado en expandir la premisa principal de introducir el IPFS a nuevos productos y nuevos usos. El IPFS lleva a Filecoin, una plataforma de distribución del almacenamiento, que paga operadores de nodos en criptomonedas, por su espacio de almacenamiento y de banda ancha. En agosto del 2021, la firma añadió a Web3.storage, un servicio que une a ambos, IPFS y Filecoin para facilitar la creación de aplicaciones de la Web3.

El IPFS es usado en una variedad de otras cosas interesantes para alimentar el futuro del desarrollo de la Web3. Por ejemplo, un sistema de votación de gobernanza llamado Snapshot, permite que los titulares de los token voten en propuestas entre las organizaciones autónomas descentralizadas (Decentralized Autonomous Organizations, DAOs), un componente cada vez más común de los proyectos de finanzas descentralizadas (_Decentralized Finance, DeFi_).

El DAO propio de Decrypt usa Snapshot para encuestar a sus lectores y saber qué artículos les gustaría ver después. De hecho, este mismo artículo que lees es el segundo en una serie de artículos, elegidos por los titulares de los NFT de Decrypt, usando el sistema de votación de Snapshot. El siguiente paso en desarrollo de los DAO, será la expansión de las funcionalidades de las votaciones, mientras hacemos una transición al token ERC-20.

Decrypt DAO

Este artículo viene de nuestro Decrypt DAO, donde los titulares del Decrypt NFT pueden votar usando Snapshot para que elijan qué contenido educacional quieren ver en nuestro sitio. Para ser parte de esto, descarga la app Decrypt y únete a la conversación en Discord.

Discussion (0)