// Wiki ObsoStop
Base de connaissances
Tutoriels par OS, outils open source et ressources pour le numérique responsable.
📄
IPFS - Système de fichiers décentralisé
Culture numérique🟡 Intermédiaire
Qu'est-ce que IPFS ?
IPFS (InterPlanetary File System) est un protocole de stockage et de partage de fichiers décentralisé. Contrairement au web classique où les fichiers sont hébergés sur un serveur unique, IPFS distribue le contenu sur un réseau de nœuds. Chaque fichier est identifié par son empreinte cryptographique (hash), ce qui garantit son intégrité et sa permanence.
Avantages par rapport au web classique
- Résilience - le contenu persiste même si le serveur d'origine tombe
- Censure-résistant - pas de point unique de contrôle
- Performances - le contenu est servi depuis le nœud le plus proche
- Intégrité - le hash vérifie que le fichier n'a pas été modifié
- Économies - réduction de la bande passante grâce à la distribution
Comment utiliser IPFS
Installation
- IPFS Desktop - Application avec interface graphique pour gérer son nœud
- IPFS Companion - Extension navigateur pour accéder au contenu IPFS directement
- Kubo (CLI) - Client en ligne de commande pour les utilisateurs avancés
Héberger un site web sur IPFS
- Créer son site (fichiers HTML/CSS/JS statiques)
- Ajouter le dossier à IPFS :
ipfs add -r mon-site/ - Récupérer le hash CID généré
- Le site est accessible via :
https://ipfs.io/ipfs/[VOTRE_CID] - Optionnel : lier à un nom de domaine (DNSLink ou ENS)
Services d'hébergement décentralisé
| Service | Description | Lien |
|---|---|---|
| Pinata | Épinglage IPFS avec interface simple, plan gratuit disponible | pinata.cloud |
| Fleek | Déploiement automatique de sites sur IPFS depuis Git | fleek.co |
| Lume Web | Hébergement web décentralisé accessible depuis n'importe quel navigateur | lumeweb.com |
| Fission | Plateforme de développement décentralisé avec stockage IPFS | fission.codes |
Noms de domaine décentralisés
Les noms de domaine classiques (.com, .fr) dépendent d'organismes centralisés (ICANN). Des alternatives décentralisées existent :
| Service | Extension | Blockchain | Lien |
|---|---|---|---|
| ENS (Ethereum Name Service) | .eth | Ethereum | ens.domains |
| Unstoppable Domains | .crypto, .x, .wallet | Polygon | unstoppabledomains.com |
| Handshake (HNS) | TLD personnalisés | Handshake | handshake.org |
IPFS dans l'écosystème décentralisé
IPFS est utilisé par de nombreux projets :
- NFT et métadonnées - stockage des images et données associées aux tokens
- Applications décentralisées (dApps) - hébergement des frontends
- Archivage - préservation de contenus censurés ou en danger de disparition
- Messagerie - échange de fichiers sans serveur central
Ressources
- Documentation officielle IPFS
- ProtoSchool - Tutoriels interactifs sur les protocoles décentralisés
- Awesome IPFS - Liste de projets et ressources IPFS