Navegador Mist
O que era o Mist Browser?
O navegador Mist foi planejado para ser parte integrante do ecossistema de dApps (aplicativos descentralizados) da rede Ethereum. Seus desenvolvedores queriam oferecer um balcão único para a execução e execução de vários aplicativos e projetos Ethereum.
Infelizmente, os requisitos técnicos de um sistema de navegador dApp totalmente descentralizado estavam muito além do que a tecnologia atual permite, e o projeto Mist Browser foi abandonado e o software foi retirado de circulação em março de 2019.
Principais vantagens
- O Mist Browser foi um aplicativo descentralizado na rede Ethereum de 2015 a 2019.
- Mist foi o primeiro navegador dApp que permitiu aos usuários navegar dApps e tinha uma carteira Ethereum embutida. Foi também a primeira carteira criptográfica de desktop com uma interface gráfica de usuário (GUI).
- O Mist foi descontinuado em março de 2019 depois que os desenvolvedores decidiram que outros desenvolvedores de navegadores e fabricantes de carteiras eram mais capazes de criar produtos para este espaço em rápida evolução.
Compreendendo o navegador Mist
O navegador Mist era uma interface Ethereum destinada a permitir que os usuários acessassem os vários dApps disponíveis na rede Ethereum. Ele também era conhecido como Ethereum dApp Browser. Ethereum é uma plataforma de blockchain popular otimizada para contratos inteligentes e outras aplicações descentralizadas.
Como um navegador DApp, o Mist era um aplicativo independente com uma interface gráfica de usuário (GUI) que permitia aos usuários sincronizar com o blockchain. Ele também forneceu uma maneira fácil para os usuários criarem seus próprios DApps e implantarem tokens e outros contratos inteligentes de uma maneira não técnica. A própria carteira Mist Etherium seria executada no computador do usuário, o que significava que deveria ser baixada, instalada e executada localmente.
Um navegador da web padrão como Chrome, Firefox ou Internet Explorer permite que os usuários acessem sites como Yahoo, Facebook e Google. Da mesma forma, o navegador Mist foi projetado para permitir que os usuários acessem aplicativos descentralizados disponíveis na rede Ethereum.
O navegador foi desenvolvido na plataforma de código aberto Chromium da Alphabet, e algumas tarefas que os usuários podem realizar com ele incluem:
- Gerar contratos inteligentes selecionados pelo usuário
- Permita que os usuários agrupem tokens, replicando uma solução de crowdfunding descentralizada e confiável
- Compartilhe informações com um grupo seleto de participantes
A ideia era permitir que as pessoas “fizessem” coisas diretamente do navegador, oferecendo-lhes modelos prontos, criar configurações e personalizações e realizar as ações necessárias, em vez de apenas atuar como um aplicativo ou um site. Infelizmente, o navegador Mist teve vários problemas que acabaram levando à sua destruição.
Motivos da falha do navegador Mist
Segurança
O navegador Mist foi baseado no Electron, que é um projeto liderado pelo GitHub que visa facilitar a criação de aplicativos multiplataforma usando JavaScript. Electron, por sua vez, é baseado no navegador de código aberto Chromium desenvolvido pelo Google em 2009.
Como o Mist estava efetivamente a duas camadas de atualizações enviadas para os navegadores Chromium, também estava mais longe de correções para vulnerabilidades do Chromium que precisavam de patches de segurança cruciais. A camada entre Mist e Chromium (ou seja, Electron) não foi atualizada com freqüência suficiente para manter-se atualizado com o Chromium, levando a um potencial maior de ataques ou vazamento de dados ao longo do tempo.
Alex Van de Sande, o desenvolvedor-chefe do navegador Mist, escreveu em uma postagem de blog anunciando a desativação e a suspensão do uso do navegador:
Recebemos avisos de alguns bugs muito sérios: aqueles que permitiriam a um invasor assumir o controle de seu computador (e suas chaves criptográficas) simplesmente visitando um site não confiável… Lançamos uma versão corrigida imediatamente, mas então outros ataques semelhantes foram revelado e, em algum ponto, nossa própria equipe de segurança interna recomendou que não permitíssemos que o usuário navegasse em sites não confiáveis - que é o ponto principal de um navegador.
Nó de sincronização
Outro problema com o navegador era devido ao problema inerente da abordagem dApp totalmente descentralizada, que exigia que os usuários executassem um nó blockchain completo para interagir com a rede Ethereum.
Em sua forma pura, o Mist precisava ser constantemente sincronizado com o blockchain Ethereum. Essa operação exigia uma grande quantidade de espaço no disco rígido, muito poder de processamento e uma conexão de alta velocidade com a Internet. Simplesmente sincronizar uma nova instalação com o estado atual da rede pode levar dias, e manter o nó atualizado exigia acesso 24 horas à Internet e produzia uma pressão significativa no hardware dos usuários.