18 avril 2021 8:33

Navigateur de brume

Qu’est-ce que Mist Browser?

Le navigateur Mist était destiné à faire partie intégrante de l’ écosystème dApps (applications décentralisées) du réseau  Ethereum. Ses développeurs voulaient offrir un guichet unique pour exécuter et exécuter diverses applications et projets Ethereum.

Malheureusement, les exigences techniques d’un système de navigateur dApp entièrement décentralisé étaient bien au-delà de ce que la technologie actuelle permet, et le projet Mist Browser a été abandonné et le logiciel a été retiré de la circulation en mars 2019.

Points clés à retenir

  • The Mist Browser était une application décentralisée sur le réseau Ethereum de 2015 à 2019.
  • Mist était le premier navigateur dApp qui permettait aux utilisateurs de parcourir les dApps, et il avait un portefeuille Ethereum intégré. C’était aussi le premier portefeuille crypto de bureau avec une interface utilisateur graphique (GUI).
  • Mist a été abandonné en mars 2019 après que les développeurs ont décidé que d’autres développeurs de navigateurs et fabricants de portefeuilles étaient mieux en mesure de créer des produits pour cet espace en évolution rapide.

Comprendre le navigateur de brume

Le navigateur Mist était une interface Ethereum destinée à permettre aux utilisateurs d’accéder aux différentes dApps disponibles sur le réseau Ethereum. Il était également connu sous le nom de navigateur Ethereum dApp. Ethereum est une plate-forme de blockchain populaire optimisée pour les contrats intelligents et d’autres applications décentralisées.

En tant que navigateur DApp, Mist était une application autonome avec une interface utilisateur graphique (GUI) qui permettait aux utilisateurs de se synchroniser avec la blockchain. Il a également permis aux utilisateurs de créer facilement leurs propres DApp et de déployer des jetons et d’autres contrats intelligents de manière non technique. Le portefeuille Mist Etherium lui-même fonctionnerait sur l’ordinateur d’un utilisateur, ce qui signifiait qu’il devait être téléchargé, installé et exécuté localement.

Un navigateur Web standard comme Chrome, Firefox ou Internet Explorer permet aux utilisateurs d’accéder à des sites Web tels que Yahoo, Facebook et Google. De même, le navigateur Mist était destiné à permettre aux utilisateurs d’accéder aux applications décentralisées disponibles sur le réseau Ethereum.

Le navigateur a été construit sur la plate-forme open-source Chromium d’Alphabet, et certaines tâches que les utilisateurs pouvaient effectuer avec lui incluaient:

  • Générer des contrats intelligents sélectionnés par l’utilisateur
  • Permettre aux utilisateurs de mettre en commun des jetons et de répliquer une solution de financement participatif décentralisée et sans confiance
  • Partager des informations avec un groupe sélectionné de participants

L’idée était de permettre aux gens de «faire» des choses directement à partir du navigateur en leur offrant des modèles prêts à l’emploi, de créer des configurations et des personnalisations, et d’effectuer les actions nécessaires, plutôt que d’agir simplement comme une application ou un site Web. Malheureusement, le navigateur Mist a rencontré plusieurs problèmes qui ont finalement conduit à son annulation.

Raisons de l’échec du navigateur de brume

Sécurité

Le navigateur Mist était basé sur Electron, un projet mené par GitHub qui vise à faciliter la création d’applications multiplateformes utilisant JavaScript. Electron, quant à lui, est basé sur le navigateur open source Chromium développé par Google en 2009.

Parce que Mist était effectivement à deux niveaux des mises à jour transmises aux navigateurs Chromium, il était également plus éloigné des correctifs des vulnérabilités Chromium qui nécessitaient des correctifs de sécurité cruciaux. La couche entre Mist et Chromium (c’est-à-dire Electron) n’était pas mise à jour assez fréquemment pour rester à jour avec Chromium, ce qui augmentait le potentiel d’attaques ou de fuites de données au fil du temps.

Alex Van de Sande, le développeur principal du navigateur Mist, a écrit dans un article de blog annonçant la désactivation et la dépréciation du navigateur:

Nous avons été informés de quelques bogues très graves: ceux qui permettraient à un attaquant de prendre le contrôle de votre ordinateur (et de vos clés de cryptage) en visitant simplement un site Web non approuvé… Nous avons publié une version corrigée immédiatement, mais d’autres attaques similaires ont été révélé et à un moment donné, notre propre équipe de sécurité interne a recommandé de ne pas autoriser l’utilisateur à naviguer vers des sites Web non approuvés, ce qui est tout l’intérêt d’un navigateur.

Nœud de synchronisation

Un autre problème avec le navigateur était dû au problème inhérent à l’approche dApp entièrement décentralisée, qui obligeait les utilisateurs à exécuter un nœud blockchain complet pour interagir avec le réseau Ethereum.

Dans sa forme pure, Mist devait être constamment synchronisé avec la blockchain Ethereum. Cette opération nécessitait d’énormes quantités d’espace sur le disque dur, une grande puissance de traitement et une connexion Internet à haut débit. Synchroniser simplement une nouvelle installation avec l’état actuel du réseau peut prendre plusieurs jours, et maintenir le nœud à jour nécessite un accès Internet 24 heures sur 24 et produit une pression considérable sur le matériel des utilisateurs.