Le support IPFS, qui arrive en v1.19, permet aux utilisateurs de Brave d'accéder aux ressources IPFS en utilisant une URI ipfs://, soit par le biais de son service de passerelle intégré, soit en installant un nœud IPFS complet, qui permet l'hébergement de contenu accessible par IPFS.
Brave affirme être le premier navigateur couramment utilisé à mettre en œuvre un support IPFS natif ; Opera for Android l'a fait en mars 2020, bien qu'il repose sur une passerelle - un service dans le nuage, comme l'IPFS Gateway de Cloudflare, qui gère l'IPFS en l'absence de support intégré du navigateur.
Auparavant, les personnes intéressées par l'utilisation d'IPFS dans les navigateurs devaient s'en remettre à des extensions de navigateur et à une installation séparée sur le bureau.
"Nous sommes ravis d'être le premier navigateur à offrir une intégration IPFS native avec la version actuelle du navigateur Brave desktop", a déclaré Brian Bond, directeur technique et cofondateur de Brave, dans un communiqué.
"En offrant aux près d'un million de créateurs de contenu vérifiés de Brave le pouvoir de servir de manière transparente le contenu à des millions de nouveaux utilisateurs dans le monde entier via un nouveau protocole sécurisé, l'IPFS apporte aux utilisateurs une solution au problème des serveurs centralisés créant un point de défaillance central pour l'accès au contenu".
L'exploitation d'un nœud IPFS a des conséquences potentielles. "Si Brave est configuré pour utiliser un nœud IPFS local, lorsqu'il accède au contenu IPFS, il fait également de vous un hôte temporaire de ce contenu", a déclaré Bondy dans un courriel pour The Register. "Les nœuds IPFS ont un PeerID qui peut être consulté dans une table de hachage distribuée (DHT), et cette DHT peut être observée par d'autres".
"D'un autre côté, si Brave est configuré pour utiliser une passerelle IPFS publique, les risques pour la vie privée sont différents", a-t-il dit. "Par exemple, cette passerelle peut voir le contenu que vous lui demandez de charger par le biais de requêtes IPFS. La passerelle pourrait aussi potentiellement mentir sur le contenu qu'elle vous sert".
IPFS est un projet open source soutenu par Protocol Labs, une société qui se concentre sur des initiatives technologiques distribuées similaires comme Filecoin, un service de stockage distribué financé par la cryptographie. IPFS et Filecoin sont destinés à se compléter, IPFS offrant le transport et Filecoin offrant un système de stockage monétisé par lequel les clients paient pour la disponibilité et les cyptominers sont payés pour fournir le stockage.
Il existe déjà quelques services orientés IPFS, comme la plateforme de publication Textile et le site de commerce électronique OpenBazaar.
Hypercore (anciennement DAT), implémenté dans le navigateur Beaker, et Swarm sont des protocoles rivaux qui sont similaires à l'IPFS.
Tout sur le contenu
Les fichiers IPFS sont demandés en utilisant une adresse de contenu plutôt qu'une adresse de localisation, un identifiant de contenu (CID) qui est un hachage cryptographique au lieu d'une adresse de serveur et d'un chemin de fichier.
Ces fichiers sont distribués, divisés en blocs et stockés sur différents nœuds de réseau, un processus utilisé par BitTorrent. Ces blocs sont reliés par une structure de données connue sous le nom de graphe de Merkle dirigé par acyclique.
L'IPFS, dit-on, présente des avantages par rapport aux protocoles web traditionnels, notamment en termes d'économie de bande passante et de résistance à la censure.
"Aujourd'hui, les internautes du monde entier sont incapables d'accéder à des contenus restreints, y compris, par exemple, certaines parties de Wikipédia en Thaïlande, à plus de 100 000 sites web bloqués en Turquie et à un accès capital aux informations COVID-19 en Chine", a déclaré Molly Mackinlay, chef de projet à l'IPFS, dans un communiqué. "Désormais, toute personne disposant d'une connexion Internet peut accéder à ces informations sensibles via l'IPFS sur le navigateur Brave".
Mais tout le monde ne pourra pas le faire rapidement - l'IPFS a été la cible de critiques concernant sa lenteur. Et ceux qui choisissent de faire fonctionner les nœuds IPFS peuvent trouver que cela pèse sur leurs ressources informatiques locales.
Il y a aussi la question de savoir comment l'adressage basé sur le contenu permet de suivre les changements de contenu - quand un hachage de contenu est le moyen de trouver un fichier, il faut un moyen de pointer les gens vers les mises à jour qui ont un hachage différent. L'IPFS a un système de dénomination appelé IPNS pour cela, mais il a aussi ses détracteurs.
En 2019, le développeur Tom MacWright a conclu que l'IPFS n'était toujours pas utilisable pour les sites web.
"IPFS.io a toujours un message axé sur le web et promet qu'il est utile ici et maintenant", a-t-il écrit. Il promet des "performances rapides" et la prise en charge d'"énormes ensembles de données". Ce sont des objectifs, pas des réalités. Un effort pour mettre 300TB de données a donné des résultats mitigés et les notes concernant l'ajout et la récupération de données sont extrêmement lentes".
Brave a l'air courageux de prendre un risque sur une technologie qui pourrait avoir besoin d'un peu plus de temps de développement. Les principaux navigateurs comme Chrome, Edge, Firefox et Safari n'ont pas encore fait le saut, même si Mozilla parle de la prise en charge de l'IPFS depuis des années. Il y a peut-être une raison à cela.
Le web décentralisé a beaucoup de soutien, mais il doit aussi répondre à des attentes assez élevées.
source :
https://www.theregister.com/2021/01/19/brave_decentralized_browser/