Official wallet and Ethereum Mist browser is not beloved by users. The reason for this is the need to keep the computer full network node and a copy of the blockchain, which provides one of the two clients Ethereum – Geth.
Even with SSD and powerful processor, a full synchronization with the network can take several days, and during this time the user does not have access to their funds. Recently added the ability to synchronize with a light wallet solves the problem only partially, since it is in early beta and is unstable.
Social networks and forums filled with the same type of user complaints about slow sync or even the impossibility of launching Geth. Solving problems is not helping and the lack of Geth GUI – not all love and know how to use the command line.
Here is a typical story of frustration: by the official website of the Fund Ethereum, the user downloads or Mist Ethereum Wallet and runs it. Synchronization begins, continuing for many days. Finally, in desperation, the user imports the keystore file in the online wallet MyEtherWallet (MEW), or Metamask, and then forgets Mist like a bad dream. Adds confidence and stern warning in the Mist of existing browser vulnerabilities (in Ethereum Wallet it is not).
Of course, everyone likes no need to keep a full node of the network, however, unless the user does it have to do it for someone else. In the case of MEW and Metamask, it Infura
company that provides a host of network projects Ethereum virtual nodes. Moreover, dependence on third party infrastructure increases the possible attack surface, and developers of the wallet are deprived of the opportunity to respond quickly to coding problems from other manufacturers.
In the message of the Mist developed by Mark Harry (Marc Garreau) says that the team is aware of synchronization issues, network with full nodes, and takes measures for their elimination. According to him, in the near future Mist users will have the opportunity to use their accounts immediately after starting the program.
The details of the message
The team is going to go to the «layered» architecture. At launch, the Mist will immediately connect to remote nodes that contain Infura. At the same time, the local client Geth will continue regular synchronization with the network in the background. Once it fully syncs, Mist will switch calls web3 with the remote on the local node.
The Fund’s policy of Ethereum is that although Infura and provides a great service for the «overall health» of the network it is essential that as many people as possible were kept on computers full node. However, we understand that the size of the node becomes too large and expensive for many computers. For such users we are going to offer the support option Mist entirely on remote nodes.
Another innovation – the Mist users will be able to select a customer , it won’t necessarily be Geth (now alternative to one – Parity, but soon there will be other), although the Mist team will continue to work closely with him. At the same time the Geth team is hard at work on the problem of the efficiency of the network nodes – new features will be implemented in 1.8 Geth. After its release, the next version of Mist will be released with the new architecture.