I was trying to learn working of bitcoin and trying to understand the working of bitcoin wallet.
I can see the behavior of how an HD wallet starts with an address and adds additional addresses later for receiving bitcoin.
I read bip-0032, but still am confused. If I regenerate a wallet from the seed (in another mobile phone), how the system will populate the wallet with all previous addresses containing a balance? Will it try to download the earlier blockchain and search it, or is there another way?
How do we locate a list of all addresses we created with the HD wallet? How can we verify the balance of those addresses?
I know that this question is going to receive down votes, please give me some ideas.
Also it would be helpful if somebody can share some links where I could get some help on clarifying doubts (not programming, general working).