The probabilty of two different wallets to have the same address is not null.
When you create a wallet you have a pair of keys public and private, let's say KeyPub & KepPriv
If two people create two pairs:
- KeyPub1 & KepPriv1
- KeyPub2 & KepPriv2
and KeyPub1 = KeyPub2, and someone sends crypto to KeyPub1, will both wallet owners have access to the transfered amount?
Where am I wrong?