Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: ijmolder93 on May 23, 2014, 03:14:34 AM



Title: Bitcoin Core - Wallet question
Post by: ijmolder93 on May 23, 2014, 03:14:34 AM
This may be a really noob questions, but why does the Bitcoin core 0.9.1 wallet take a lot longer to load in comparison to alt coin wallets? Litecoin also generally seems to take quite a bit to load, but most prominently the Bitcoin one.


Title: Re: Bitcoin Core - Wallet question
Post by: Waramp22 on May 23, 2014, 03:32:44 AM
The blockchain is much older and much more active with bitcoin, so you end up with longer loading times.


Title: Re: Bitcoin Core - Wallet question
Post by: Cryddit on May 24, 2014, 07:15:01 PM
This may be a really noob questions, but why does the Bitcoin core 0.9.1 wallet take a lot longer to load in comparison to alt coin wallets? Litecoin also generally seems to take quite a bit to load, but most prominently the Bitcoin one.

Whenever you start the Bitcoin wallet it checks the Bitcoin blockchain.

There's a lot more of the bitcoin blockchain than there is of a typical altcoin blockchain.  It takes longer.

In principle, it could be optimized a lot.  In practice, it hasn't been.


Title: Re: Bitcoin Core - Wallet question
Post by: gmaxwell on May 24, 2014, 09:38:36 PM
wallet take a lot longer to load
How long are you talking about? for me it takes about 15 seconds cold-cache.  Some systems with broken IDE controllers or crazy AV can take many minutes, but thats not Bitcoin's fault. :) There may be other system specific cases which could be improved.

(If you're just talking about the 15 seconds— it's as folks said here... it does some validation at startup to make sure the data isn't corrupted, otherwise you could end up on a fork during runtime if the data was corrupted.  Litecoin is additionally slow because its POW is very slow to verify.)


Title: Re: Bitcoin Core - Wallet question
Post by: byt411 on May 24, 2014, 09:45:56 PM
It "takes long to load" because it needs to download the newest blocks from the blockchain. Other clients don't need to do so, so they are much quicker.