- Déjame explicarte al principio: IPFS no es un proyecto blockchain, sino un protocolo de formulario de almacenamiento. No solo no se puede minar, sino que tampoco emite tokens Token. Dado que este artículo es una serie de artículos, hablaré Hablaremos de esto más adelante. Hay conceptos y tokens relacionados, por lo que una simple comprensión de esta tecnología es un punto de partida.

1. Descripción general de IPFS📁

IPFS es la abreviatura de InterPlanetary File System. InterPlanetary File System es un protocolo de transmisión de red diseñado para realizar almacenamiento distribuido, intercambio y persistencia de archivos. Fue iniciado por Juan Benet, un maestro en informática de la Universidad de Stanford, en mayo de 2014. Su objetivo es nacer como el protocolo de transmisión subyacente de Internet de próxima generación, construyendo así una Internet más rápida, segura y libre. Como sugiere el nombre, su concepto está naturalmente alineado con el actual protocolo de transmisión de Internet HTTP.

IPFS, como proyecto de código abierto (código abierto ≠ blockchain), ha sido desarrollado por Protocol Labs con la ayuda de la comunidad de código abierto desde 2014. Mejora algunas de las deficiencias inherentes del protocolo HTTP, como:

  • El grado obvio de centralización genera riesgos como la inseguridad de los datos;

  • Los datos son opacos y están en manos de unas pocas personas que controlan el servidor;

  • El almacenamiento de datos es caro y las altas tarifas de almacenamiento de datos en servidores suponen un coste enorme para las empresas que ejecutan software o servicios.

La mayoría de la gente generalmente lo entiende como parte de la industria del cifrado. De hecho, aparte del mecanismo de incentivo agregado por el equipo detrás, IPFS se parece más a un nuevo paradigma de protocolo subyacente de Internet.

2. Principio de funcionamiento y proceso⚖️

Su principio de funcionamiento general gira básicamente en torno al núcleo de [direccionamiento de contenido], que define un nuevo paradigma para la recuperación de contenido. Sin embargo, en términos de viabilidad, los usuarios que pueden estar acostumbrados a la Internet tradicional no lo aceptan fácilmente. Para facilitar la comprensión, los organicé en un total de cuatro funciones principales:

-Direccionamiento basado en contenido

  • Cuando un nodo almacena un archivo en IPFS, el archivo se divide en fragmentos más pequeños, se codifica criptográficamente y se genera un identificador de contenido (CID). Otros usuarios (nodos) utilizan este identificador de contenido para acceder al contenido punto a punto.

-Compartir contenido

  • Cuando busque otros nodos, se accederá al nodo al que está conectado cuando almacene el contenido. Cuando otros nodos vean o descarguen este archivo, este archivo será copiado por el otro nodo. Por supuesto, el contenido copiado por el otro nodo será copiado. almacenado en caché una vez que se borra el caché. Si es así, otros nodos pueden acceder al contenido copiado.

  • Cada nodo de la red solo almacena el contenido que le interesa y una tabla hash, que se utiliza para registrar la ubicación de almacenamiento de archivos y consultar y descargar archivos.

-Recuperación de contenidos P2P

  • En términos de principio de funcionamiento, el concepto de soporte técnico del direccionamiento de archivos basado en contenido se basa en la implementación P2P. Esta forma punto a punto permite que el almacenamiento de contenido o datos ya no requiera el almacenamiento de un servidor central de terceros. y el espacio inactivo de su propia computadora se puede utilizar como contenedor de almacenamiento para archivos al que otros usuarios de la red pueden acceder. (Por supuesto, se le compensará por utilizar su espacio de almacenamiento adicional)

-Sistema de nombres IPNS

  • Este sistema puede convertir esos CID cifrados en una dirección más accesible para facilitar que otros nodos consulten el archivo. Cuando se actualice el archivo accedido, se volverá a formar un nuevo CID y se podrá reutilizar nuevamente para minimizar los costos de almacenamiento.

  • Si carga el mismo archivo en la red, IPFS eliminará los archivos duplicados en toda la red, de modo que el mismo contenido o datos no ocupen demasiado espacio de almacenamiento hasta cierto punto.

Al conectar estas funciones y restaurarlas a sus procesos de trabajo, comprenderemos mejor las diferencias entre el protocolo IPFS y los métodos de recuperación tradicionales:

3. Ampliación del principio

Recuperación de contenidos P2P. En términos de principio de funcionamiento, el concepto de soporte técnico del direccionamiento de archivos basado en contenido se basa en la implementación P2P. Esta forma punto a punto permite que el almacenamiento de contenido o datos ya no requiera el almacenamiento de un servidor central de terceros. y el espacio inactivo de su propia computadora se puede utilizar como contenedor de almacenamiento para archivos al que otros usuarios de la red pueden acceder. (Por supuesto, se le compensará por utilizar su espacio de almacenamiento adicional)

El protocolo interestelar IPFS define un nuevo método de recuperación de contenido: direccionamiento de archivos basado en contenido. En pocas palabras, en la Internet tradicional (actual), debe encontrar el contenido requerido en la página web y debe ingresar algunos nombres de dominio del sitio web para consultar, por ejemplo, si quiero encontrar el nivel del PIB general del mundo. en 2021, necesito leer los sitios web de datos correspondientes y, lo que es aún más problemático, incluso necesito buscar en los sitios web de estadísticas de varios países para obtener las respuestas que necesito.

Usar la búsqueda basada en contenido IPFS es como colocar el motor de búsqueda en el protocolo subyacente. Solo necesita ingresar el CID (marca de identificación) del contenido para obtener la respuesta que desea. El principio es:

  • Cuando un archivo se almacena en IPFS, todo el archivo se dividirá en varias partes pequeñas y se almacenará por separado mediante cifrado hash, y se generará un identificador de contenido (CID) cuando emitamos una solicitud de recuperación de contenido, el nodo que realiza la solicitud. Extraerá directamente esta parte del contenido del nodo que almacena esta parte del contenido en la red para su visualización.

El proyecto IPFS crea un protocolo hipermedia punto a punto mediante la integración de tecnologías existentes, tratando de crear una Internet de próxima generación más rápida, segura y abierta, y lograr un sistema global de almacenamiento y recuperación de archivos que esté permanentemente disponible en Internet y puede guardar datos permanentemente.

4. Escenarios de aplicación😀

Según algunos de los principios técnicos anteriores, en casos de uso reales, IPFS proporciona una red de distribución de contenido punto a punto segura. Si la empresa de su empresa necesita distribuir una gran cantidad de datos a los usuarios, IPFS puede ayudarlo a ahorrar una gran cantidad de datos. costos de ancho de banda.

Desde una perspectiva criptográfica, IPFS y blockchain son una combinación perfecta. Puede usar IPFS para procesar grandes cantidades de datos y colocar enlaces IPFS permanentes e inmutables en transacciones de blockchain sin tener que colocar los datos en el bloque. IPFS aporta un espíritu de libertad e independencia a la creación de contenido en línea y puede ayudar a los usuarios a entregar contenido sin intermediarios.

En el concepto WEB3 actualmente popular, IPFS + blockchain juega un papel muy complementario en la capa subyacente y la circulación de valor de la Internet de próxima generación.