Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. InterPlanetary File System — Wikipédia
InterPlanetary File System — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
IPFS
Description de l'image IPFS logo.png.

Informations
Développé par Protocol Labs
Dernière version 0.37.0 (27 août 2025)[1]Voir et modifier les données sur Wikidata
Écrit en Go
Type Protocole réseauVoir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Site web ipfs.techVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Le système de fichier interplanétaire (InterPlanetary File System (IPFS)), est un protocole pair à pair de distribution de contenu adressable par hypermédia, conçu à l'origine par Juan Benet[2]. L'implémentation principale d'IPFS est un logiciel libre[3] écrit en go.

L'adjectif « interplanétaire » dans le nom évoque l'aspiration initiale du projet à pouvoir fonctionner de façon suffisamment décentralisée pour surmonter des difficultés liées à un morcellement du réseau même sur des distances astronomiques.

Description

[modifier | modifier le code]

IPFS est un système distribué de fichiers pair à pair qui ne dépend pas de serveurs centralisés. Son but est de connecter un ensemble d'équipements informatiques avec le même système de fichiers. D'une certaine manière IPFS est similaire au World Wide Web, à la différence qu'il peut être vu comme un essaim (Swarm) BitTorrent unique, qui échange des objets au sein d'un dépôt Git.

En d'autres termes, IPFS fournit un modèle de stockage par blocs adressables par contenu de haute capacité, utilisant des hyperliens pour l'accès. Ceci forme un graphe orienté acyclique de Merkle généralisé[4]. IPFS combine une table de hachage, un échange de blocs encouragé et un espace de noms auto-certifié. IPFS n'a pas de point unique de défaillance et les nœuds n'ont pas besoin de se faire mutuellement confiance[4].

Le système de fichiers peut être accédé de différentes manières, notamment via FUSE ou à travers HTTP. Il est possible d'ajouter un fichier local au système de fichier IPFS, le rendant de ce fait accessible au reste du monde. Les fichiers sont identifiés grâce à leur hash, permettant l'utilisation d'une mémoire cache, et distribués via Bitswap, une généralisation du protocole BitTorrent[5]. Il y combine également la table de hachage distribuée, (THD ou DHT) Kademlia[6], le système de contrôle de version Git et le système de fichier auto-certifiant (Self-certifying File System (en), SFS)[7]. Les utilisateurs lisant du contenu contribuent à servir ce contenu à d'autres utilisateurs sur le réseau.

IPFS utilise son propre système de noms de domaine appelé IPNS (Inter-Planetary Naming System), c'est un espace de nom global basé sur une infrastructure à clés publiques (ICP ou PKI) qui sert à construire une chaîne de confiance, qui est compatible avec les autres services de noms de domaine et peut lier des adresses de type DNS, .onion, .bit, etc. vers IPNS[4].

Concepts essentiels

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

CID

[modifier | modifier le code]
Le CID de ce logo Wikipédia est QmRW3V9znzFW9M5FYbitSEvd5dQrPWGvPvgQD6LM22Tv8D. On peut donc accéder au fichier de ce logo en HTTP via une passerelle publique ou via une instance locale d'IPFS.

IPFS, en tant que système de fichier adressable par contenu, s'appuie sur un système d'identification de contenu. Chaque fichier est donc représenté par un identifiant typiquement calculé par une fonction de hachage, comportant si nécessaire un ou plusieurs préfixes spécifiant par exemple la fonction de hachage utilisée ou son encodage.

La chaîne de caractères obtenue est appelée CID, acronyme pour l'anglais Content IDentifier, signifiant « identifiant de contenu ».

DAG

[modifier | modifier le code]
Article détaillé : graphe orienté acyclique.

IPNS

[modifier | modifier le code]

Le système de nom interplanétaire (InterPlanetary Name System (IPNS)) est un système permettant d'adresser un fichier ou un répertoire muable. Ce système est basé sur la cryptographie asymétrique, un nom IPNS étant essentiellement l'empreinte d'une clef publique.

IPLD

[modifier | modifier le code]

MultiFormats

[modifier | modifier le code]

Pinning

[modifier | modifier le code]

Réception

[modifier | modifier le code]

Kyle Drake, le créateur du service d'hébergement Neocities, a exprimé sa conviction que IPFS est le remplaçant de HTTP et de nombreux autres protocoles et solutions. Selon lui, « la manière dont HTTP distribue le contenu est fondamentalement imparfaite, et essayer d'améliorer les performances ou forcer les gens à utiliser des certificats SSL brisés est inutile. »[8]

Applications utilisant IPFS

[modifier | modifier le code]

Quelques applications utilisant IPFS[9] :

  • Arbore, logiciel de partage de fichier
  • Agregore, un navigateur web utilisant IPFS
  • brig système de fichier utilisant FUSE et IPFS, avec une commande en ligne proche de git.
  • cURL ajoute son support le 23 septembre 2023[10]
  • Diffuse, diffusion de flux audio via IPFS
  • Hardbin, un Pastebin chiffré
  • Interplanetary Wiki, un wiki utilisant le système distribué
  • IPFS Desktop, une application de bureau permettant d'utiliser IPFS
  • ipfs-chat logiciel de messagerie instantanée en terminal et chiffré
  • IPGit dépôt GIT qui duplique le code via IPFS.
  • Peergos, logiciel de partage de fichier

Notes et références

[modifier | modifier le code]
  1. ↑ (en) ipfs, « Release v0.37.0 · ipfs/kubo » (consulté le 4 septembre 2025)
  2. ↑ « IPFS README - Who designed it? » (consulté le 11 septembre 2015)
  3. ↑ « ipfs/go-ipfs », sur GitHub (consulté le 11 novembre 2015)
  4. ↑ a b et c « IPFS README » (consulté le 11 septembre 2015)
  5. ↑ (en) « Architecture », sur Dépôt IPFS de Github
  6. ↑ (en) « IPFS - Specifications », sur compte GitHub de IPFS
  7. ↑ (en) Juan Benet, « IPFS - Content Addressed, Versioned, P2P File System (DRAFT 3) - 2. BACKGROUND », sur Compte github de IPFS
  8. ↑ Citation originale : « The way HTTP distributes content is fundamentally flawed, and no amount of performance tuneups or forcing broken CA SSL or whatever are going to fix that. » HTTP is obsolete. It's time for the distributed, permanent web, The Neocities Blog, 2015.
  9. ↑ (en) « Awesome IPFS », sur Github
  10. ↑ « curl: add support for the IPFS protocols », sur Curl sur Github

Liens externes

[modifier | modifier le code]
  • IPFS Website
  • HTTP is obsolete. It's time for the distributed, permanent web
  • Interplanetary Networks

Voir aussi

[modifier | modifier le code]
  • Décentralisation (Internet)
  • Peer-to-peer web hosting
  • ZeroNet
  • Datproject
  • P2P
  • Freenet
  • Bitorrent
  • icône décorative Portail d’Internet
  • icône décorative Portail des réseaux informatiques
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=InterPlanetary_File_System&oldid=227794863 ».
Catégories :
  • Protocole réseau sur la couche application
  • Protocole réseau
  • World Wide Web
Catégories cachées :
  • Image locale sans image sur Wikidata
  • Page utilisant P348
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Article avec une section vide ou incomplète
  • Portail:Internet/Articles liés
  • Portail:Médias/Articles liés
  • Portail:Société/Articles liés
  • Portail:Réseaux informatiques/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id