- L’auteur se considère comme un pionnier des sites web utilisant IPFS (InterPlanetary File System) et ENS (Ethereum Name Service)
- Lorsqu’il a mis en place son premier site ENS+IPFS en mars 2019, il existait moins de 15 sites similaires
- De 2019 à 2022, il a co-développé une extension de navigateur IPFS+ENS (Almonit), un moteur de recherche IPFS+ENS (Esteroids), et son blog personnel n’était accessible que via IPFS+ENS
- Mais aujourd’hui, il a décidé de remettre son blog sur un serveur et souhaite en expliquer les raisons
L’enthousiasme pour les sites web P2P
- Ce qui l’enthousiasmait avec IPFS, un site web P2P, c’était qu’en théorie, plus un site avait de visiteurs, plus il devenait robuste, résistant à la censure et scalable.
- Comme les fichiers torrent survivent pour toujours, il voulait que les sites web fassent de même.
- Il imaginait un site qui deviendrait plus rapide à mesure que le nombre de visiteurs augmenterait, et où certains visiteurs pourraient aider à diffuser le contenu.
Pourquoi cela n’a pas fonctionné en pratique
- La plupart des utilisateurs d’IPFS n’exécutent pas leur propre nœud ou logiciel et passent par des gateways.
- Même en exploitant son propre nœud IPFS, accéder à un site web n’épingle pas automatiquement son contenu.
- Contrairement à BitTorrent, sur IPFS, recevoir du contenu ne signifie pas le repartager par défaut.
- Un site web est un objet dynamique, dont le contenu est mis à jour en continu.
- La plupart des sites web sur IPFS utilisent IPNS (système de noms interne) ou ENS (Ethereum Name System) pour pointer vers la dernière version du contenu.
- IPFS ne propose toujours pas de commande simple pour épingler en permanence le contenu le plus récent d’IPNS, et dans le cas d’ENS, il faut écouter les événements de la blockchain Ethereum.
Les difficultés d’accès au contenu IPFS depuis le navigateur
- Il voulait rendre son blog IPFS accessible depuis toutes les principales gateways, tous les nœuds IPFS, le navigateur Brave (qui prend en charge IPFS nativement), ainsi que js-libp2p & helia (les bibliothèques JS d’IPFS), mais n’a pas trouvé de méthode fiable.
- Il a découvert un service de « routage de contenu » appelé cid.contact, mais n’a pas réussi à comprendre comment indexer le contenu via ce service.
- Dépendre de cid.contact crée une dépendance à un service centralisé.
Retour à une solution simple et traditionnelle
- Fatigué des efforts continus nécessaires pour faire fonctionner correctement son blog IPFS, il voulait une solution simple, traditionnelle et fonctionnelle.
- Le blog que vous lisez actuellement est construit avec Jekyll et hébergé sur son propre serveur à 10 dollars.
- Il reste un fan d’IPFS, mais la technologie ne répond pas encore aux besoins d’un blog personnel.
L’avis de GN⁺
- IPFS est une technologie innovante pour le web décentralisé, mais elle n’est pas encore adaptée à des contenus dynamiques et fréquemment mis à jour comme un blog personnel.
- La complexité de la technologie et la difficulté de maintenance sont les principales raisons qui poussent les utilisateurs à revenir à des solutions traditionnelles basées sur des serveurs.
- Cet article montre aux passionnés de technologie les limites concrètes des technologies décentralisées comme IPFS et les domaines à améliorer, tout en appelant à maintenir l’intérêt et l’engagement envers les avancées technologiques.
2 commentaires
Ravi de vous rencontrer
Commentaires sur Hacker News
Des compliments à l’auteur pour la qualité de son article.
L’avis du fondateur qui développe
iroh, une implémentation d’IPFS.Un commentaire sur les différences d’usage entre IPFS et BitTorrent.
Des critiques sur l’expérience utilisateur d’IPFS.
Un avis sur Filecoin.
Partage d’une expérience personnelle liée à IPFS.
Un avis sur l’hébergement de blogs.
Des inquiétudes sur la scalabilité d’IPFS.
Une question sur la possibilité de monter un répertoire IPFS comme lecteur FUSE en lecture/écriture.
Partage d’une expérience d’hébergement de site web avec Peergos.