Nouvelle version du système de fichiers décentralisé IPFS 0.7 disponible

Le lancement de la nouvelle version du système de fichiers décentralisé IPFS 0.7 (InterPlanetary File System), qui est un magasin de fichiers versionné global implémenté sous la forme d'un réseau P2P composé de systèmes membres.

IPFS combine des idées précédemment implémentées dans des systèmes comme Git, BitTorrent, Kademlia, SFS et le Web pour ressembler à un seul essaim BitTorrent (pairs participant à la distribution) échangeant des objets Git. IPFS est adressé par le contenu plutôt que par l'emplacement et les noms arbitraires. Le code d'implémentation de référence est écrit en Go et est licencié par Apache 2.0 et MIT.

Pour ceux qui ne connaissent pas IPFS, ils doivent savoir que dans ce système de fichiers, un lien de fichier est directement lié à son contenu et comprend un hachage cryptographique du contenu. L'adresse de fichier ne peut pas être renommée arbitrairement, il ne peut être modifié qu'après avoir modifié le contenu. De même, il est impossible de modifier le fichier sans changer d'adresse (l'ancienne version restera à la même adresse et la nouvelle sera disponible via une adresse différente).

Tenant compte du fait que l'identifiant du fichier change à chaque changement, afin de ne pas transférer de nouveaux liens à chaque fois, des services sont fournis pour relier les adresses permanentes qui prennent en compte différentes versions du fichier (IPNS), ou définissent un alias par analogie avec FS et DNS traditionnels.

Après avoir téléchargé le fichier sur votre système, le participant devient automatiquement l'un des points de distribution. Une table de hachage distribuée (DHT) est utilisée pour déterminer les participants au réseau sur les nœuds dont le contenu d'intérêt est présent.

IPFS aide à résoudre des problèmes tels que la fiabilité du stockage (si le stockage d'origine est désactivé, le fichier peut être téléchargé à partir des systèmes d'autres utilisateurs), pour résister à la censure du contenu et aussi pouvoir organiser l'accès en l'absence de connexion Internet ou si la qualité du canal de communication est mauvaise .

Quoi de neuf dans IPFS 0.7?

La nouvelle version désactive le transport SECIO par défaut, qui a été remplacé dans la version précédente par le transport NOISE, basé sur le protocole Noise et développé dans le cadre de la pile réseau modulaire libp2p pour les applications P2P. TLSv1.3 est laissé comme un transport de sauvegarde. Les administrateurs de site utilisant des versions plus anciennes d'IPFS (Go IPFS <0.5 ou JS IPFS <0.47) sont invités à mettre à jour le logiciel pour éviter une dégradation des performances.

La nouvelle version inclut également la transition pour utiliser les clés par défaut ed25519 au lieu de RSA. Les anciennes clés RSA sont toujours prises en charge, mais maintenant de nouvelles clés seront générées à l'aide de l'algorithme ed25519.

Utilisation des clés publiques intégrées de ed25519 résout le problème du stockage des clés publiques, par exemple, pour vérifier les données signées lors de l'utilisation d'ed25519, il y a suffisamment d'informations sur PeerId. Les noms de clé dans les routes IPNS sont désormais codés à l'aide de base36 CIDv1 au lieu de base58btc.

En plus de changer le type de clé par défaut, IPFS 0.7 ajoute la possibilité de faire pivoter les clés d'identification.

La commande "ipfs key rotate" peut maintenant être utilisée pour changer la clé du nœud. De plus, de nouvelles commandes ont été ajoutées pour importer et exporter des clés ("ipfs key import" et "ipfs key export"), qui peuvent être utilisées à des fins de sauvegarde, ainsi que la commande "ipfs dag stat" pour afficher des statistiques sur les DAG (Distributed Acyclic Charts).

Les scripts de go-ipfs-example-plugin ont été mis à jour. C'est un changement radical dans la façon dont les gens ont construit des plugins contre le binaire go-ipfs dist.ipfs.io et les plugins devraient mettre à jour leurs processus de construction en conséquence.

Enfin, si vous souhaitez en savoir plus sur cette nouvelle version, vous pouvez consulter les détails dans le lien suivant.

Comment utiliser IPFS sous Linux?

Pour ceux qui souhaitent pouvoir implémenter IPFS dans leur système, ils peuvent le faire en suivant les instructions qui sont détaillés dans cet article.

IPFS: Comment utiliser le système de fichiers interplanétaires sous GNU / Linux?
Article connexe:
IPFS: Comment utiliser le système de fichiers interplanétaires sous GNU / Linux?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.