I know I should have asked this a million years ago... but what is the difference between (re)scanning the blockchain and regenerating keys?
Please give me an explanation that a non technical idiot can understand like:
"Rescanning is checking all your keys against each transaction to see if any
transaction is yours; while regenerating keys is generating new keys from the
master key (and rescanning with them)"
Thanks.
Acutally, your non-technical description is completely correct!
Thing is, your wallet contains several keys. Besides your account owner and
active key, your wallet also generates new keys for every market operation
(buy/sell/short). These are of course deterministic, and these are the once you
can regenerate if you loose your wallet but still have your account key(s).
Then additionally there are the keys that your wallet can find automatically
when rescanning the blockchain. These keys are from TITAN. If someone sends
funds to you he derives a new pubkey for you which you can derive from the
transaction memo.
Hence, in order to get all your funds you may need to regnerate (market
transaction) keys and rescan the blockchain for TITAN transactions.
Is that clear enough?