- Laissez-moi vous expliquer au début : IPFS n'est pas un projet blockchain, mais un protocole de formulaire de stockage. Non seulement il ne peut pas être miné, mais il n'émet pas non plus de jetons Token. Puisque cet article est une série d'articles, je vais en parler Nous en parlerons plus tard. Il existe des concepts et des jetons associés, donc une simple compréhension de cette technologie est un point de départ.

1. Présentation d'IPFS📁

IPFS est l'abréviation de InterPlanetary File System. InterPlanetary File System est un protocole de transmission réseau conçu pour réaliser le stockage distribué, le partage et la persistance de fichiers. Il a été initié par Juan Benet, maître en informatique à l'Université de Stanford, en mai 2014. Son objectif est de devenir le protocole de transmission sous-jacent de l’Internet de nouvelle génération, construisant ainsi un Internet plus rapide, plus sûr et plus libre. Comme son nom l’indique, son concept s’aligne naturellement sur le protocole de transmission Internet actuel HTTP.

IPFS, en tant que projet open source (open source ≠ blockchain), est développé par Protocol Labs avec l'aide de la communauté open source depuis 2014. Il améliore certaines des lacunes inhérentes au protocole HTTP, telles que :

  • Le degré évident de centralisation entraîne des risques tels que l’insécurité des données ;

  • Les données sont opaques et sont entre les mains de quelques personnes qui contrôlent le serveur ;

  • Le stockage des données coûte cher, et les frais élevés de stockage des données sur le serveur représentent un coût énorme pour les entreprises exécutant un logiciel ou un service.

La plupart des gens le comprennent généralement comme faisant partie de l'industrie du cryptage. En fait, mis à part le mécanisme d'incitation ajouté par l'équipe derrière, IPFS ressemble davantage à un nouveau paradigme de protocole sous-jacent à Internet.

2. Principe de fonctionnement et processus⚖️

Son principe de fonctionnement global tourne essentiellement autour du noyau de [l'adressage de contenu], qui définit un nouveau paradigme pour la récupération de contenu. Cependant, en termes de faisabilité, les utilisateurs habitués à l'Internet traditionnel ne sont pas très faciles à l'accepter. pour faciliter la compréhension, je les ai organisés en un total de quatre fonctions principales :

-Adressage basé sur le contenu

  • Lorsqu'un nœud stocke un fichier sur IPFS, le fichier est divisé en morceaux plus petits, hachés cryptographiquement, et un identifiant de contenu (CID) est généré. D'autres utilisateurs (nœuds) utilisent cet identifiant de contenu pour accéder au contenu point à point.

-Partage de contenu

  • Lors de la recherche d'autres nœuds, le nœud auquel vous êtes connecté lors du stockage du contenu sera accédé. Lorsque d'autres nœuds visualiseront ou téléchargeront ce fichier, ce fichier sera copié par l'autre nœud. Bien entendu, le contenu copié par l'autre nœud le sera. mis en cache une fois le cache vidé. Si tel est le cas, d'autres nœuds peuvent accéder au contenu copié.

  • Chaque nœud du réseau stocke uniquement le contenu qui l'intéresse et une table de hachage, qui est utilisée pour enregistrer l'emplacement de stockage des fichiers et interroger et télécharger les fichiers.

-Récupération de contenu P2P

  • En termes de principe de fonctionnement, le concept de support technique d'adressage de fichiers basé sur le contenu est basé sur la mise en œuvre du P2P. Cette forme point à point permet au stockage de contenu ou de données de ne plus nécessiter le stockage d'un serveur central tiers. et l'espace inactif de votre propre ordinateur peut être utilisé comme conteneur de stockage pour les fichiers accessibles aux autres utilisateurs du réseau. (Bien sûr, vous serez rémunéré pour l'utilisation de votre espace de stockage disponible)

-Système de dénomination IPNS

  • Ce système peut convertir ces CID cryptés en une adresse plus accessible pour permettre à d'autres nœuds d'interroger le fichier. Lorsque le fichier consulté est mis à jour, un nouveau CID sera reformé et pourra être réutilisé, afin de minimiser les coûts de stockage.

  • Si vous téléchargez le même fichier sur le réseau, IPFS supprimera les fichiers en double sur tout le réseau, de sorte que le même contenu ou les mêmes données n'occuperont pas trop d'espace de stockage dans une certaine mesure.

En connectant ces fonctions entre elles et en les restaurant dans leurs processus de travail, nous comprendrons mieux les différences entre le protocole IPFS et les méthodes de récupération traditionnelles :

3. Extension du principe

Récupération de contenu P2P. En termes de principe de fonctionnement, le concept de support technique d'adressage de fichiers basé sur le contenu est basé sur une implémentation P2P. Cette forme point à point permet au stockage de contenu ou de données de ne plus nécessiter le stockage d'un serveur central tiers. et l'espace inactif de votre propre ordinateur peut être utilisé comme conteneur de stockage pour les fichiers accessibles aux autres utilisateurs du réseau. (Bien sûr, vous serez rémunéré pour l'utilisation de votre espace de stockage disponible)

Le protocole interstellaire IPFS définit une nouvelle méthode de récupération de contenu : l'adressage de fichiers basé sur le contenu. Pour faire simple, sur l'Internet traditionnel (actuel), vous devez trouver le contenu requis sur la page Web et saisir certains noms de domaine de sites Web à interroger. Par exemple, si je veux connaître le niveau global du PIB mondial. en 2021, j'ai besoin de lire les sites Data correspondants, et plus gênant encore, j'ai même besoin de rechercher les sites statistiques de différents pays pour obtenir les réponses dont j'ai besoin.

L'utilisation de la recherche basée sur le contenu IPFS revient à placer le moteur de recherche sur le protocole sous-jacent. Il vous suffit de saisir le CID (marque d'identification) du contenu pour obtenir la réponse souhaitée. Le principe est :

  • Lorsqu'un fichier est stocké dans IPFS, l'intégralité du fichier sera divisée en plusieurs petites parties et stockée séparément via un cryptage par hachage, et un identifiant de contenu (CID) sera généré lorsque nous émettons une demande de récupération de contenu, le nœud qui effectue la demande. extraira directement cette partie du contenu du nœud qui stocke cette partie du contenu sur le réseau pour la visualisation.

Le projet IPFS crée un protocole hypermédia point à point en intégrant les technologies existantes, en essayant de créer un Internet de nouvelle génération plus rapide, plus sûr et plus ouvert, et de parvenir à un système mondial de stockage et de récupération de fichiers disponible en permanence sur Internet et peut enregistrer des données de manière permanente.

4. Scénarios d'application😀

Sur la base de certains des principes techniques ci-dessus, dans des cas d'utilisation réels, IPFS fournit un réseau de distribution de contenu point à point sécurisé. Si l'entreprise de votre entreprise a besoin de distribuer une grande quantité de données aux utilisateurs, IPFS peut vous aider à économiser beaucoup d'argent. les coûts de bande passante.

D'un point de vue cryptographique, IPFS et blockchain sont parfaitement compatibles. Vous pouvez utiliser IPFS pour traiter de grandes quantités de données et placer des liens IPFS immuables et permanents dans des transactions blockchain sans avoir à placer les données elles-mêmes dans le bloc de la chaîne. IPFS apporte un esprit de liberté et d'indépendance à la création de contenu en ligne et peut aider les utilisateurs à diffuser du contenu de manière désintermédiation.

Dans le concept WEB3 actuellement populaire, IPFS + blockchain joue un rôle très complémentaire dans la couche sous-jacente et la circulation des valeurs de l'Internet de nouvelle génération.