Qué fue el navegador de niebla?
El navegador Mist pretendía ser una parte integral del ecosistema de dApps (aplicaciones descentralizadas) de la red Ethereum. Sus desarrolladores querían ofrecer una ventanilla única para ejecutar y llevar a cabo diversas aplicaciones y proyectos de Ethereum.
Desafortunadamente, los requisitos técnicos de un sistema de navegador de dApps totalmente descentralizado estaban demasiado lejos de lo que permite la tecnología actual, y el proyecto de Mist Browser fue abandonado y el software fue retirado de la circulación en marzo de 2019.
Puntos clave
- El navegador Mist fue una app descentralizada en la red Ethereum desde 2015 hasta 2019.
- Mist fue el primer navegador de dApps que permitía a los usuarios navegar por las dApps, y tenía una cartera de Ethereum incorporada. También fue la primera criptocartera de escritorio con una interfaz gráfica de usuario (GUI).
- Mist fue desaprobado en marzo de 2019 después de que los desarrolladores decidieran que otros desarrolladores de navegadores y fabricantes de carteras estaban mejor capacitados para crear productos para este espacio en rápida evolución.
Entender el Navegador de Niebla
El navegador Mist era una interfaz de Ethereum destinada a permitir a los usuarios acceder a las distintas dApps disponibles en la red Ethereum. También se conoce como el navegador de dApps de Ethereum. Ethereum es una popular plataforma de blockchain optimizada para contratos inteligentes y otras aplicaciones descentralizadas.
Como navegador DApp, Mist era una aplicación independiente con una interfaz gráfica de usuario (GUI) que permitía a los usuarios sincronizarse con la blockchain. También proporcionó una manera fácil para que los usuarios crearan sus propias DApps y desplegaran tokens y otros contratos inteligentes de una manera no técnica. El propio monedero Mist Etherium se ejecutaría en el ordenador del usuario, lo que significa que tenía que descargarse, instalarse y ejecutarse localmente.
Un navegador web estándar como Chrome, Firefox o Internet Explorer permite a los usuarios acceder a sitios web como Yahoo, Facebook y Google. Del mismo modo, el navegador Mist pretendía permitir a los usuarios acceder a las aplicaciones descentralizadas disponibles en la red Ethereum.
El navegador estaba construido sobre la plataforma de código abierto Chromium de Alphabet, y algunas tareas que los usuarios podían realizar con él incluían:
- Generar contratos inteligentes seleccionados por el usuario
- Permite a los usuarios agrupar tokens, replicando una solución de crowdfunding descentralizada y sin confianza
- Compartir información con un grupo selecto de participantes
La idea era permitir a la gente „hacer” cosas directamente desde el navegador ofreciéndoles plantillas ya hechas, construir configuraciones y personalizaciones, y realizar las acciones necesarias, en lugar de actuar simplemente como una aplicación o un sitio web. Desafortunadamente, el navegador Mist se encontró con varios problemas que finalmente lo llevaron a la ruina.
Razones por las que el navegador Mist fracasó
Seguridad
El navegador Mist estaba basado en Electron, que es un proyecto liderado por GitHub cuyo objetivo es facilitar la creación de aplicaciones multiplataforma utilizando JavaScript. Electron, por su parte, se basa en el navegador de código abierto Chromium, desarrollado por Google en 2009.
Debido a que Mist estaba efectivamente a dos capas de distancia de las actualizaciones empujadas a los navegadores Chromium, también estaba más lejos de las correcciones de las vulnerabilidades de Chromium que necesitaban parches de seguridad cruciales. La capa entre Mist y Chromium (i.e., Electron) no se actualizaba con la suficiente frecuencia como para estar al día con Chromium, lo que provocaba un mayor potencial de ataques o fugas de datos con el paso del tiempo.
Alex Van de Sande, el desarrollador principal del navegador Mist, escribió en una entrada de su blog que anunciaba la desactivación y el abandono del navegador:
Recibimos el aviso de unos cuantos errores muy graves: unos que permitirían a un atacante tomar el control de su ordenador (y sus claves criptográficas) simplemente visitando un sitio web no fiable…Lanzamos una versión corregida inmediatamente, pero luego se revelaron otros ataques similares y, en algún momento, nuestro propio equipo de seguridad interno recomendó que no permitiéramos al usuario navegar a sitios web no confiables, que es el objetivo de un navegador.
Nodo de sincronización
Otro problema del navegador se debía al problema inherente al enfoque de la dApp totalmente descentralizada, que requería que los usuarios ejecutaran un nodo de blockchain completo para interactuar con la red Ethereum.
En su forma pura, Mist necesitaba estar constantemente sincronizado con la blockchain de Ethereum. Esa operación requería grandes cantidades de espacio en el disco duro, mucha capacidad de procesamiento y una conexión de alta velocidad a Internet. Sincronizar una nueva instalación con el estado actual de la red podía llevar días, y mantener el nodo actualizado requería un acceso a Internet las 24 horas del día y suponía una gran carga para el hardware de los usuarios.