I have 2 very basic question.
1. Lets say, if I create an offline wallet and a secret using
https://www.bitaddress.org and never ever connect to internet while creating this address, how does all the blockchains stored in the world know that such address exists and that such address has that secret? How does a wallet address which is generated offline, works in online world.
(I know that to use those BTC, I will need to download entire blockchain or use some online wallet)
2. When I run bitcoind on my linux machine, how does it come to know about the IP addresses of nodes? I mean, it downloads entire blockchain on my PC but from which nodes does it download? It must be making some 1st connection to come central bitcoin core IP and from there it must be getting diverted to other node IPs.
Edit - 1. I think, when any transaction is broadcasted, a secret key is also broadcasted. If the wallet address is being broadcasted for the 1st time to the blockchain network, the secret key is matched to that address. and so in future that secret keys gives me access to those bitcoins.