ethereum / mist

[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
http://ethereum.org
GNU General Public License v3.0
7.44k stars 2.12k forks source link

Do not connect to network by default #3476

Open fulldecent opened 6 years ago

fulldecent commented 6 years ago

Currently, every time you open Ethereum Wallet it attempts to connect to and sync the network. This is unnecessary and SHOULD NOT be enabled by default.

Why?

  1. Currently, it takes 7+ days to open the application for the first time, this is a well-known problem. Any update to Mist's current design can only reduce, but not eliminate, this problem.

  2. Core functionality such as signing and verifying messages, and creating a wallet, DO NOT REQUIRE INTERNET ACCESS. I assume Mist has all these features built in (but can't be sure since README.md has no screenshots and because a didn't wait the seven days).

  3. Secondary functionality, such as transmitting a signed message onto the network DOES NOT REQUIRE A FULL BLOCKCHAIN HISTORY.

  4. myetherwallet.com should have no reason to exist when you can download a RELIABLE and FAST native client.

There is a clear distinction between operations which can be done RIGHT AWAY with a FUN and EASY TO USE app that STARTS UP RIGHT AWAY versus what requires DOWNLOADING 400GB and WAITING SEVEN DAYS TO OPEN THE APP.


Work plan

fulldecent commented 6 years ago

^^ This issue will provide relief to #3349 #3445 #3113 #3101 #3458 #3355 #3109 and many other duplicate issues where people are stuck on the loading screen and have not even experienced the main application.

Sirsmokesalotta commented 6 years ago

Thank you.

gciriani commented 6 years ago

I would have expected more thumbs up and more subscribers. Why is it that this problems affects so many and so onerously, but there is little interest in following or building up momentum to solve it?

fulldecent commented 6 years ago

As a first step, has anyone else actually gotten Mist to open? Would you please share a good amount of screenshots with the major features.

If you can do this, it will help us on work plan items 1 and 2.

evertonfraga commented 6 years ago

We're currently implementing remote node integration with Infura while waiting for Geth's Light client improvements.

Although we don't have an estimative to the offline use of the wallet (sign messages in an air-gapped computer), we plan to remove the requirement of the Splash Screen and waiting times.

ykristen commented 6 years ago

How is it unnecessary? To check my recent balances and transactions don't I need to be synced?

gciriani commented 6 years ago

Christopher, to check balances and transactions you only need https://etherscan.io/ and your account number.

On Thu, Mar 22, 2018 at 7:44 PM, christopherferris <notifications@github.com

wrote:

How is it unnecessary? To check my recent balances and transactions don't I need to be synced?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ethereum/mist/issues/3476#issuecomment-375493534, or mute the thread https://github.com/notifications/unsubscribe-auth/AcYNwmFuJMu_n9lTfej4dZsGJdV0pJ-Nks5thDd5gaJpZM4RLkEm .

ykristen commented 6 years ago

Oh okay and for sending I needn't be synced either?

ForauDNB commented 6 years ago

We're currently implementing remote node integration with Infura while waiting for Geth's Light client improvements.

Although we don't have an estimative to the offline use of the wallet (sign messages in an air-gapped computer), we plan to remove the requirement of the Splash Screen and waiting times.

Is this implemented? If so could you forward me to a resource explaining how? Having trouble finding any documentation.

evertonfraga commented 6 years ago

@ForauDNB yep, it is implemented. You can find more information on version 0.11.0 release notes, this issue.