Mist Browser

Mist Browser

The Mist browser was an Ethereum interface intended to allow users to access the various dApps available on the Ethereum network. The browser was built on Alphabet's open-source Chromium platform, and some tasks users could perform with it included: Generate user-selected smart contracts Enable users to pool tokens, replicating a trustless, decentralized crowdfunding solution Share information with a select group of participants Similarly, the Mist browser was intended to allow users access to decentralized apps available on the Ethereum network. Another problem with the browser was due to the inherent problem of the fully decentralized dApp approach, which required users to run a full blockchain node to interact with the Ethereum network.

The Mist Browser was a decentralized app on the Ethereum network from 2015 to 2019.

What Was Mist Browser?

The Mist browser was intended to be an integral part of the Ethereum network's dApps (decentralized applications) ecosystem. Its developers wanted to offer a one-stop shop for running and executing various Ethereum applications and projects.

Unfortunately, the technical requirements of a fully decentralized dApp browser system were too far beyond what current technology allows, and the Mist Browser project was abandoned and the software was taken out of circulation in March of 2019.

The Mist Browser was a decentralized app on the Ethereum network from 2015 to 2019.
Mist was the first dApp browser that allowed users to browse dApps, and it had an Ethereum wallet built in. It was also the first desktop crypto wallet with a graphical user interface (GUI).
Mist was deprecated in March 2019 after developers decided other browser developers and wallet makers were better able to create products for this quickly evolving space.

Understanding the Mist Browser

The Mist browser was an Ethereum interface intended to allow users to access the various dApps available on the Ethereum network. It was also known as the Ethereum dApp Browser. Ethereum is a popular blockchain platform optimized for smart contracts and other decentralized applications.

As a DApp browser, Mist was a standalone application with a graphical user interface (GUI) that allowed users to sync to the blockchain. It also provided an easy way for users to create their own DApps and deploy tokens and other smart contracts in a non-technical way. The Mist Etherium wallet itself would run on a user’s computer, which meant it had to be downloaded, installed, and run locally.

A standard web browser like Chrome, Firefox, or Internet Explorer allows users to access websites such as Yahoo, Facebook, and Google. Similarly, the Mist browser was intended to allow users access to decentralized apps available on the Ethereum network.

The browser was built on Alphabet's open-source Chromium platform, and some tasks users could perform with it included:

The idea was to allow people to “do” things right from the browser by offering them readymade templates, build configurations and customizations, and to perform necessary actions, rather than just act as an app or a website. Unfortunately, the Mist browser ran into several issues that ultimately led to its undoing.

Reasons the Mist Browser Failed

Security

The Mist browser was based on Electron, which is a project led by GitHub that aims to ease the creation of cross-platform applications using JavaScript. Electron, in turn, is based on the Chromium open-source browser developed by Google in 2009.

Because Mist was effectively two layers away from updates pushed to Chromium browsers, it was also farther away from fixes to Chromium vulnerabilities that needed crucial security patches. The layer between Mist and Chromium (i.e., Electron) was not updated frequently enough to keep up to date with Chromium, leading to an increased potential for attacks or data leakage over time.

Alex Van de Sande, the lead developer on Mist browser, wrote in a blog post announcing the deactivation and deprecation of the browser:

We received notice of a few very serious bugs: ones that would allow an attacker to take control of your computer (and your crypto keys) by simply visiting an untrusted website...We released a fixed version immediately, but then other similar attacks were revealed and at some point, our own internal security team recommended that we not allow the user to navigate to untrusted websites — which is the whole point of a browser.

Synching Node

Another problem with the browser was due to the inherent problem of the fully decentralized dApp approach, which required users to run a full blockchain node to interact with the Ethereum network.

In its pure form, Mist needed to be constantly synced to the Ethereum blockchain. That operation required massive amounts of hard-disk space, a lot of processing power, and a high-speed connection to the Internet. Simply syncing a new installation to the current state of the network may could days, and keeping the node up-to-date required 24-hour Internet access and produced significant strain on users' hardware.

Related terms:

What Is a Blockchain Wallet?

A blockchain wallet is a digital wallet that enables users to manage the cryptocurrencies bitcoin and ether. read more

Blockchain : What You Need to Know

A guide to help you understand what blockchain is and how it can be used by industries. You've probably encountered a definition like this: “blockchain is a distributed, decentralized, public ledger." But blockchain is easier to understand than it sounds. read more

Blockstack

Blockstack is a blockchain-based version of the internet that allows full control of data and apps to the user. read more

Crowdfunding

Crowdfunding is the use of small amounts of capital from a large number of people to raise money or fund a business. Learn the pros and cons of crowdfunding. read more

Decentralized Applications – dApps

Decentralized applications (or dApps) are digital applications or programs that run on a blockchain or P2P network of computers instead of a single computer, and are outside the purview and control of a single authority. read more

Distributed Applications (ĐApps)

Distributed Applications (DApps) are software applications that are stored mostly on cloud computing platforms and that run on multiple systems simultaneously. read more

Ether (ETH)

Ether is the cryptocurrency of the Ethereum network. All of the programs linked with the Ethereum network require computing power; Ether is the token that is used to pay for this power. read more

Ethereum

Ethereum is a blockchain-based software platform for creating and using smart contracts and distributed apps; the cryptocurrency Ether was created for it. read more

Skycoin (SKY)

Skycoin operates as an ecosystem of blockchain technology that is powered by its native SKY cryptocurrency and the Obelisk consensus algorithm. read more

Smart Contracts

Smart contracts are self-executing contracts with the terms of the contract between buyer and seller directly written into lines of code. read more