I'm a beginner of Bitcoin and blockchain. I use Electrum as my BitCoin wallet, and install it on both home PC and office PC.
I can see all transaction records on Electrum wallet of both home PC and office PC.
You know a new receiving address will be generated when I require a new receiving bitcoin every time. I think that the new receiving address is generated randomly.
I think that Electrum wallet will not record all receiving address I used.
so I'm very stranger that how Electrum wallet find my transaction records from blockchain quickly, could you tell me?
A bad way is to calculate all private key based seed, and calculate all public key and my receiving bitcoin address based private key, then find all transaction based all my receiving bitcoin address from blockchain. it's a huge work!