[Ethereum] how can ethereum addresses are same between different networks (testnet & Main)

blockchainethermetamaskmyetherwalletwallets

I found, Wallet address are remain interchangeable if i switched between the different networks(Main Network , Ropsen Network & Rinkeby Network)

is it assigned to particular machine IP, if not then how can process identified between testnetwork or main metwork ??

how addresses are work internally in blockchain?

Currently, I am using Metamask wallet for the same.

Please help us to get rid of this confusion, share the links for the same which you find more effective for me.

Best Answer

The same private key will give the same public key and address in whichever network. It's a deterministic process and it does not depend on the used network. This is actually even helpful in some situations - for example if you accidentally send Ether to wrong network's address, you can just create the same account in the other network to claim your Ethers.

You can find more details about public key and address generation for example here: How are ethereum addresses generated?

Related Topic