I learned that addresses are generated like this: privatekey->publickey->address. so, the uniqueness of the address depends on the uniqueness of private key. And private key is just a random number with a pretty big range. So, we can assume it will be unique, but it is not guaranteed.
In metamask wallet we can see that we have same private key and address for all the networks(e.g: eth, bnb, polygon etc).
So, how it is determined that my eth private key and address is not yet created by another person in any other EVM based network(e.g: polygon, BSC etc). Is there any relation with MAC address while generating the private keys for uniqueness?
If no relation with mac address, if the private key's uniqueness is the big range of random number, then, is there any possibility to match my private key and address with another person?
Does anyone have clear knowledge about this and can share? I will be so grateful.