BitShares Forum

Main => Technical Support => Topic started by: Frodo03 on September 10, 2014, 06:51:38 am

Title: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: Frodo03 on September 10, 2014, 06:51:38 am
Is this due to the new update? How long will it take?

Can I send BTSX from Bter to my bitshares wallet while it is still scanning, or do i have to wait?
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: xeroc on September 10, 2014, 08:06:29 am
Is this due to the new update? How long will it take?

Can I send BTSX from Bter to my bitshares wallet while it is still scanning, or do i have to wait?

rescanning takes some time .. yes .. devs are working on making it faster

yes you can send funds to your account similar to bitcoin, where you can also send funds to your address ... you will also only see them once your are fully synced with the network ..
what your client is doing is totally independent what other clients are doing .. the only thing that counts is what the blockchain states
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: thazel72 on September 22, 2014, 05:11:07 am
What happens when the BTSX blockchain becomes 10 years old? Would it take a really long time to sync with the blockchain for a new wallet?
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: 38PTSWarrior on September 22, 2014, 09:30:09 am
Yes, but maybe there will be Electrum-style wallets that "sync" immediately.
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: xeroc on September 22, 2014, 01:14:24 pm
The devs want to implement blockchain pruning (that's also a part of the reasoning for an inactivity fee)

basically what happens is that all transactions that are older than 365 days are force moved to a new (current block) .. thus the blockchain will only ever have the last year stored ..
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: bytemaster on September 22, 2014, 01:36:15 pm
Transaction scanning is slow because of cryptography and because every update we rescan everything as we fix bugs. 

Once we get to version 1.0 you will only have to scan new transactions since your last sync.

The speed of rescanning is heavily dependent upon how many accounts you have.  It can take 10x longer if you have 10 accounts vs 1 account which can make a scanning process that takes me 6 minutes take someone else 1 hour.    If you are using 32 bit windows it will also take 2x as long.   

Transaction pruning won't help.

We are working on a light-weight solution, but that will depend upon blockchain servers and other infrastructure. 
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: theoretical on September 22, 2014, 04:30:40 pm
For those of us who run on multi-core systems (probably everybody except those running on VPS servers), it would help if those intense calculations were done on all cores.

In fact, some clever person seems to have filed a ticket suggesting this exact fix...24 days ago [1].

[1] https://github.com/BitShares/bitshares_toolkit/issues/718
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: xeroc on September 22, 2014, 05:24:17 pm
In fact, some clever person seems to have filed a ticket suggesting this exact fix...24 days ago [1].
I lol'ed :-)
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: bytemaster on September 22, 2014, 05:32:25 pm
For those of us who run on multi-core systems (probably everybody except those running on VPS servers), it would help if those intense calculations were done on all cores.

In fact, some clever person seems to have filed a ticket suggesting this exact fix...24 days ago [1].

[1] https://github.com/BitShares/bitshares_toolkit/issues/718

not exactly trivial when you have 100 moving parts and async operations.  Certainly doable... but this is a performance enhancement rather than a bug fix.
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: abit on September 22, 2014, 06:10:08 pm
Transaction scanning is slow because of cryptography and because every update we rescan everything as we fix bugs. 

Once we get to version 1.0 you will only have to scan new transactions since your last sync.

The speed of rescanning is heavily dependent upon how many accounts you have.  It can take 10x longer if you have 10 accounts vs 1 account which can make a scanning process that takes me 6 minutes take someone else 1 hour.    If you are using 32 bit windows it will also take 2x as long.   

Transaction pruning won't help.

We are working on a light-weight solution, but that will depend upon blockchain servers and other infrastructure.

Looks like transaction scanning always freeze the client UI in windows.
Will it help if "Move some code into a separate thread"?
Title: Re: Transaction scanning progress back at 0%...this is so annoying and takes forevr!
Post by: thazel72 on September 23, 2014, 06:39:22 am
Thank you all for your answers. My wallet seems to lose sync if it is inactive when I am gone. Sometimes it can take a few hours to sync again. As a not-so-technical user I see how this would be very frustrating for new users. What are the odds that a platform like Coinbase could emerge to make it easy for non-technical users? Something that could automatically convert any assets or equity to BitUSD when a merchant transactions takes place. IMO one of the major issues with all cryptocurrencies is the psychological barrier of the decimal place. Average users have a hard time processing information to the right of the decimal point, because they have always used the numbers to the left in commerce. Do you see an online wallet and vault in the near future? I wonder if Marc Andreessen would fund it?