19 abril 2021 22:49

Navegador de niebla

¿Qué era Mist Browser?

El navegador Mist estaba destinado a ser una parte integral del ecosistema dApps (aplicaciones descentralizadas) de la red  Ethereum. Sus desarrolladores querían ofrecer una ventanilla única para ejecutar y ejecutar varias aplicaciones y proyectos de Ethereum.

Desafortunadamente, los requisitos técnicos de un sistema de navegador dApp completamente descentralizado estaban demasiado lejos de lo que permite la tecnología actual, y el proyecto Mist Browser se abandonó y el software se retiró de circulación en marzo de 2019.

Conclusiones clave

  • El navegador Mist fue una aplicación descentralizada en la red Ethereum de 2015 a 2019.
  • Mist fue el primer navegador de dApp que permitió a los usuarios navegar por dApps, y tenía una billetera Ethereum incorporada. También fue la primera billetera criptográfica de escritorio con una interfaz gráfica de usuario (GUI).
  • Mist quedó en desuso en marzo de 2019 después de que los desarrolladores decidieran que otros desarrolladores de navegadores y fabricantes de carteras estaban en mejores condiciones de crear productos para este espacio en rápida evolución.

Comprender el navegador Mist

El navegador Mist era una interfaz Ethereum destinada a permitir a los usuarios acceder a las diversas dApps disponibles en la red Ethereum. También fue conocido como Ethereum dApp Browser. Ethereum es una popular plataforma 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 cadena de bloques. También proporcionó una manera fácil para que los usuarios crearan sus propias DApps e implementaran tokens y otros contratos inteligentes de una manera no técnica. La billetera Mist Etherium en sí se ejecutaría en la computadora de un usuario, lo que significaba 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 estaba destinado a permitir a los usuarios acceder a aplicaciones descentralizadas disponibles en la red Ethereum.

El navegador se construyó sobre la plataforma Chromium de código abierto de Alphabet, y algunas tareas que los usuarios podían realizar con él incluían:

  • Genere contratos inteligentes seleccionados por el usuario
  • Permita a los usuarios agrupar tokens, replicando una solución de crowdfunding descentralizada y sin confianza
  • Comparta información con un grupo selecto de participantes

La idea era permitir que las personas «hicieran» cosas directamente desde el navegador ofreciéndoles plantillas listas para usar, crear configuraciones y personalizaciones, y realizar las acciones necesarias, en lugar de actuar como una aplicación o un sitio web. Desafortunadamente, el navegador Mist se encontró con varios problemas que finalmente lo llevaron a deshacerse.

Razones por las que falló el navegador Mist

Seguridad

El navegador Mist se basó en Electron, que es un proyecto liderado por GitHub que tiene como objetivo facilitar la creación de aplicaciones multiplataforma utilizando JavaScript. Electron, a su vez, 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 las actualizaciones enviadas a los navegadores Chromium, también estaba más lejos de las correcciones a las vulnerabilidades de Chromium que necesitaban parches de seguridad cruciales. La capa entre Mist y Chromium (es decir, Electron) no se actualizó con la frecuencia suficiente para mantenerse al día con Chromium, lo que generó un mayor potencial de ataques o filtración de datos con el tiempo.

Alex Van de Sande, el desarrollador principal del navegador Mist, escribió en una publicación de blog anunciando la desactivación y desaprobación del navegador:

Recibimos un aviso de algunos errores muy graves: los que permitirían a un atacante tomar el control de su computadora (y sus claves criptográficas) simplemente visitando un sitio web que no es de confianza… Lanzamos una versión reparada de inmediato, pero luego se produjeron otros ataques similares reveló y en algún momento, nuestro propio equipo de seguridad interno recomendó que no permitiéramos al usuario navegar a sitios web que no son de confianza, que es el objetivo de un navegador.

Nodo de sincronización

Otro problema con el navegador se debió al problema inherente del enfoque dApp completamente descentralizado, que requería que los usuarios ejecutaran un nodo de blockchain completo para interactuar con la red Ethereum.

En su forma pura, Mist necesitaba sincronizarse constantemente con la cadena de bloques Ethereum. Esa operación requirió grandes cantidades de espacio en el disco duro, mucha potencia de procesamiento y una conexión de alta velocidad a Internet. Simplemente sincronizar una nueva instalación con el estado actual de la red puede tardar días, y mantener el nodo actualizado requería acceso a Internet las 24 horas y producía una tensión significativa en el hardware de los usuarios.