IPFS : InterPlanetary File System

Bonjour à tous,

Me revoilà après une très longue absence, mais je suis de retour. Je pense refaire quelques postes sur des sujets divers. Pour commencer je vais donc vous parler d’Ipfs ou (Interplanetary file system) nom un peu provoque mais une techno intéressante.
C’est un protocole pair à pair hypermedia. Il permet d’interconnecter des équipements (multi os) par un système de fichiers distribué. il est basé à la fois sur World Wide Web et sur git. C’est donc une sorte d’api HTTP qui version vos fichiers et qui permet de les voir dans un navigateur ou dans FUSE. Pour le moment c’est en alpha. Mais les utilisations peuvent être

(installation sur ubutun)

wget https://dist.ipfs.io/go-ipfs/v0.4.2/go-ipfs_v0.4.2_linux-amd64.tar.gz ou wget https://dist.ipfs.io/go-ipfs/v0.4.2/go-ipfs_v0.4.2_linux-386.tar.gz

tar xvfz go-ipfs.tar.gz

mv go-ipfs/ipfs /usr/local/bin/ipfs

ipfs help (si tout c'est bien passé vous allez avoir la documentation ipfs)

// ensuite il initialiser le node
ipfs init

// si vous souhaitez voir ou tout ce passe il suffit d'aller dans votre repertoire user
cd /home/<user>/.ipfs 

vous pouvez regarder les premier files créer par ipfs 
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme ou
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start

pour le moment votre nœud n'est pas lancer en service

ipfs daemon

maintenant vous êtes en service ou pouvez accédez à votre nœud comme cela 

http://localhost:5001/webui

// pour ajouter un fichier 
ipfs add <your_path>

// pour download le fichier par ipfs
ipfs get <hash>

vous pouvez aussi retrouver vos document sur http://localhost:8080/<hash> 
ou https://ipfs.io/ipfs/<hash>

Seul petit bémol (ou pas) c'est que tout le monde à accès aux documents si il en connais le hash.
Il manque (ou je n'ai pas trouver, la  gestion de ACL) la suppression des documents n'est aussi intuitive que l'ajout.

Dans l’ensemble c’est une techno à suivre et qui pourrais peut être promettre une percé.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s