Enregistrer des fichiers gratuitement sur IPFS | Tutoriel

in #fr6 years ago (edited)

Il est aujourd'hui possible d'enregistrer des fichiers sur IPFS, et même gratuitement ! Un système qui peut se révéler utile comme dangereux. Découvrez comment sauvegarder vos documents sur IPFS dès aujourd'hui, tout en le faisant déontologiquement !
L'IPFS est utilisé sur STEEM pour le partage de vidéos avec dtube par exemple.


Peut-être que quand je vous dis "Stockage de fichiers sur IPFS", cela ne vous parle pas et vous paraît même un peu fou. Et pourtant, c'est totalement possible et c'est même déjà fait sur d'autres IPFS comme avec BitcoinFiles ! Néanmoins, même si c'est très pratique, cela peut se révéler coûteux (50 centimes pour un petit fichier) mais surtout cela a ses limites car le service propose un envoi maximal de 15 Mb. Il existe sûrement des solutions de contournement à faire soi-même, me direz-vous, certes, mais cela reste moins accessible au grand public.

Dans cet article je vais vous montrer une technique pour enregistrer n'importe quel fichier sur IPFS.
Mais tout d'abord, pour que vous le fassiez en connaissance de cause, je vais vous expliquer les plus et les moins de cette possibilité, mais aussi ses limites.

Lisez-bien la partie 2 avant de quitter cet article !

1] Pourquoi stocker des fichiers sur IPFS ?

Stocker des fichiers sur IPFS peut-être pratique et avoir beaucoup d'avantages, mais pas pour tous les usages.
Enregistrer un fichier sur IPFS, c'est le rendre indestructible, non modifiable, mais aussi public.

Cela peut néanmoins être une solution miracle dans certaines situations : Si vous êtes un lanceur d'alerte, ce service permettrait d'enregistrer des fichiers confidentiels, par exemple ceux de gouvernements, pour les divulguer au grand public. Personne ne pourra plus les supprimer et effacer les traces et vos preuves durement recueillies (A part en détruisant tous les ordinateurs stockant votre fichier, ce qui risque d'être compliqué étant donné leur présence sur toute la planète). N'importe qui pourra visualiser, authentifier votre document. Et en plus, vous pourrez rester totalement anonyme !

2] Pourquoi cela n'est parfois pas une bonne idée (et pas maintenant)

Stocker un document sur IPFS peut être une fausse bonne idée. Le fichier étant public, n'importe qui pourra y accéder, autant votre grand-mère à qui vous avez envoyé ce diaporama retraçant vos vacances (oui j'ai de l'imagination) que des pirates ou des personnes mal-intentionnées qui pourraient réutiliser ces données contre vous.
Le chiffrage du document peut être une bonne solution vous me direz ? Mais je vous rappelle que le fichier sera stocké à jamais dans IPFS dans le cas où l'IPFS fonctionne à son maximum ce qui n'est pas le cas du tout aujourd'hui. Et un chiffrement qui vous protège aujourd'hui ne pourra peut-être plus le faire demain (l'apparition des ordinateurs quantiques pourrait bien casser dans quelques décennies le chiffrement utilisé pour stocker votre fichier, et s'il existe toujours, c'est fini.

Mais ce n'est pas le problème majeur de l'IPFS. En effet ce système fonctionne en peer2peer. Ainsi, si personne qui possède un nœud IPFS (serveur qui stocke les vidéos) ne veut stocker votre document, il va disparaître. Vos documents ne sont donc pas en réalité stockés indéfiniment comme indiqué plus tôt)
Aujourd'hui, dtube par exemple stocke vos vidéos un certain temps sur l'IPFS avec leurs propres serveurs. Les nœuds IPFS ne sont pas très nombreux et la création de filecoin, un projet totalement différent de steem, permettrait de créer un marché de l'IPFS dans le but de payer en échange de stockage.
Or depuis le début de cet article, nous avons supposé que vos fichiers étaient présents sur plusieurs nœuds IPFS.

Concrètement, vous pouvez donc bel et bien stocker un fichier sur l'IPFS dès aujourd'hui, mais ce fichier sera stocké sur les serveurs de dtube uniquement.
C'est pourquoi quand ces derniers le suppriment, il n'est plus disponible. Des initiatives sont apparues comme celle d'@evildido, dans le but de stocker des vidéos gratuitement pour qu'elles soient disponibles plus longtemps et que leur stockage soit plus décentralisé.

Dans l'idéal, une vision utopiste de steem, il serait possible (mais ce ne sera sûrement jamais le cas) de stocker des fichiers de manière décentralisée et assez durable. Mais il faudrait à minima payer. Aujourd'hui, il est possible de stocker un fichier sur l'IPFS, mais le stockage ne sera probablement pas décentralisé et ne sera pas très durable. Cela pourra toutefois être utile pour un partage de fichier non confidentiel sur une courte période, et cela peut donc être utile, mais de manière limitée. On peut suppose qu'un système payant spécifique pourrait répondre à ces problèmes, et ce système est en développement en dehors de steem avec le projet filecoin.

Enfin, aujourd'hui nous allons utiliser dtube pour ce tutoriel, la célèbre plateforme de partage vidéo sur STEEM.
Néanmoins, ce n'est pas la vocation principale de la plateforme et faire du partage de fichier ainsi pourrait être considéré comme une certaine forme d'abus.
Ainsi je vous conseille de ne pas abuser de la plateforme voire de demander un éventuel accord à ses administrateurs.

3] Stocker un fichier sur IPFS avec dtube

Je ne peux être tenu responsable pour toute mise en ligne de fichier sur dtube ou sur tout réseau IPFS dans le cas où vous feriez l'encontre de poursuite judiciaires, pénales ou toutes autres formes de poursuites. Vous devez respecter les conditions de ce service et ne pas en abuser. Vous êtes responsables de vos actes et je ne serai responsable pénalement de vos actes. Vous devez être en pleine possession et jouir de tous les droits de ce que vous postez, et cela dans une durée de temps illimitée.

Dtube pourrait très bien tolérer cette pratique comme vouloir supprimer votre vidéo au bout de 20 secondes dans le cas où ce système se démocratiserai. Mais ça vaut le coup d'essayer, non ?

Pour stocker notre fichier, nous allons le transformer en vidéo. Oui, vous avez bien entendu, je pourrai créer des sites "Word to MP4" "Publisher to MP4" "EXE to MP4", mais nous allons plutôt utiliser un logiciel open-source très bien fait pour ça : videofy, créé par Filarius. Rassurez-vous, le lien disponible en fin d'article est sécurisé et vous trouverez plus bas le scan antivirus du fichier.

Néanmoins, je ne peux garantir la sécurité de tout fichier et ne serait responsable en cas d'éventuels dégâts sur votre machine. (Message présent par sécurité - Je n'ai rencontré aucun problème lors de l'exécution)

videofy

Cliquez sur MP4 > Data, et sélectionnez votre fichier. Ici, je choisi un flyer d'une association environnementale pour le test.
La vidéo va être plus lourde que le fichier, c'est pour contrer une éventuelle compression.

Uploadez le fichier MP4 comme vidéo Dtube

Si cela ne fonctionne pas, après l'upload clique droit sur la vidéo et copier l'url. Ensuite, cette url vous mènera à la vidéo.

VIDEO

Une fois ceci-fait il ne restera plus qu'aux lecteurs à suivre la procédure suivante :
Clique-droit / Afficher la vidéo / Clique-droit / Enregistrer la vidéo sous ...

De retour sur Videofy, effectuez l'opération MP4 > Data :

videofy

Surprise, le fichier apparaît et vous le retrouvez comme à l'état d'origine !

videofy

Aller plus loin ?

Pour que ce soit viable, il faudrait que l'IPFS ait un vrai marché, avec des abonnements permettant l'enregistrement des vidéos sur beaucoup de serveurs différents pour une décentralisation ce qui conviendrait pour certains points énoncés plus haut.
Pour le moment donc, cette fonctionnalité n'est pas des plus utiles mais c'est toujours quelque chose d'intéressant qui nous montre les possibilités derrière ce réseau.

Informations sur l'article
  • Téléchargement de Videofy : Github.com
  • Lien virustotal de videofy (analyse antivirus) : virustotal.com
  • Inspiration de cet article : Video de Hardisk
  • Merci à @evildido pour son aide précieuse quant à ma demande d'informations sur le système IPFS. N'hésitez pas à voter pour lui comme witness !

Je ne suis pas un expert en IPFS, donc n'hésitez pas à me signaler des erreurs sur les explications. Je serai ravi de modifier l'article pour l'améliorer !

A bientôt, STEEM ON !
@zonguin

Sort:  

Félicitations ! Votre post a été sélectionné de part sa qualité et upvoté par le trail de curation de @aidefr !

La catégorie du jour était : #ipfs


Si vous voulez aider le projet, vous pouvez rejoindre le trail de curation ici!

Bonne continuation !

Rendez-vous sur le nouveau site web de FrancoPartages ! https://francopartages.xyz

La tournure de l'article est étrange.
Je m'explique, tu expliques que

Mais je vous rappelle que le fichier sera stocké à jamais dans IPFS

Et dans un second temps,

Mais ce n'est pas le problème majeur de l'IPFS. En effet ce système fonctionne en peer2peer. Ainsi, si personne qui possède un nœud IPFS (serveur qui stocke les vidéos) ne veut stocker votre document, il va disparaître.

IPFS se compare largement à bittorent et son dérivé webtorrent.
En effet ce dernier permet nativement à un navigateur de distribuer le contenu consommé (tant que l’onglet est ouvert). C’est la même chose avec IPFS sauf qu’il n’est pas natif et qu’il disposer d’un nœud embarqué.
Il ne propose un accès éternel, mais une façon de distribuer du contenu sur le réseau Internet autrement que par les CDN des opérateurs de cloud type AWS et cloudfront.

Autre point d’attention, comparer IPFS à steem n’a pas de sens. Steem est un registre partagé par tous les membres du réseau. C’est le consensus qui veut ça. Ce n’est pas une vision « utopiste » mais son fonctionnement intrinsèque. Bitcoin ne pourrait pas fonctionne autrement.
Ce n’est pas le cas de IPFS qui n’est pas un registre (hormis concernant la table de hachage distribuée).

Oui au début j'explique comme ci on était dans l'utopie (fonctionnement intrinsèque ^^),mais après je dis que cela ne fonctionne pas.
En réalité c'était assez dur d'expliquer, en tout cas merci pour ton commentaire j’espère que les autres le liront !
J'ai fais quelques petites modifs

Je crois surtout que ce n'est pas l'objectif d'IPFS en fait.

Une bonne explication du fonctionnement de l'IPFS et de son utilité. Upvoté à 100% !

Merci beaucoup pour votre soutien !

Posted using Partiko Android

Ce post a été supporté par notre initiative de curation francophone @fr-stars.
Rendez-vous sur notre serveur Discord pour plus d'informations

Hello, as a member of @steemdunk you have received a free courtesy boost! Steemdunk is an automated curation platform that is easy to use and built for the community. Join us at https://steemdunk.xyz

Upvote this comment to support the bot and increase your future rewards!

Je ne vois pas pourquoi payer est un probleme (a condition que le cout soit raisonnable). Apres tout, on n'a rien sans rien et les serveurs ont un cout.

Oui tu as raison ce n'est pas un problème, mais c'était pour mettre en valeur le fait que contrairement à la blockchain qui est gratuite à utiliser ipfs ne l'est pas.

Posted using Partiko Android

Nous sommes d'accord :)

Congratulations @zonguin! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 25000 upvotes. Your next target is to reach 30000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!