what if two people generate the same private key ? Is that possible
Since private key is 256-bit random number, there's no way, in reality, two people generate the same private key.
It's like two people flipping a coin 256 times and expect the exact same result.
PS: If these two people flipping a coin 50 times and have the exact same result. I'd call that a miracle.