As far as I understand, if we have one private key, we're able to create 4+ matching addresses. I'll use famous int(1) as a private key for example here. Then we can create:
- P2PKH from the compressed key: 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH
- P2PKH from the UNcompressed key: 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm
- Bech32 from the compressed key: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
- P2SH: 3JvL6Ymt8MVWiCNHC7oWU6nLeHNJKLZGLN
When I check transactions of those addresses e.g. at https://www.blockchain.com/explorer/, looks like the transaction lists from all of them are different.
How can it be, if the private key is the same?
There's one guess I have, maybe stupid: when the owner obtains btc (either by mining or regular transaction), they arrive to one of those addresses. And despite the private key being the same, btc cannot be spent from other addresses. If it's correct, then we have three+ almost independent accounts that are managed by the same private key.
How it really works?