1
1
My understanding of how the blockchain works is that to determine the balance of an address one must find all the transactions that have outputs to that address. So, the only way to be sure you are not missing a transaction is that you have to scan the whole blockchain to determine the balance of an address.
Is that correct?
So, I assume when I make a transfer, it does not normally rescan the whole blockchain, but keeps a running balance for the addresses in the wallet, but if I add a new address to the wallet, then a rescan will be necessary. Is that right? – Tyler Durden – 2017-04-18T04:53:35.203
1Yes, but only when you add a new address which may have been used before. When the wallet itself creates a new address for you it knows it has never been used, so no need for a rescan. – Pieter Wuille – 2017-04-18T06:41:08.073