2
2
I do understand that for two addresses to be on the same side of a transaction, they must be within the same wallet, since one private key is used to sign a transaction.
However, how is WalletExplorer able to put a name to some of these wallets?
2
2
I do understand that for two addresses to be on the same side of a transaction, they must be within the same wallet, since one private key is used to sign a transaction.
However, how is WalletExplorer able to put a name to some of these wallets?
1
What walletexplorer does is called address clustering. When you spend bitcoins, your wallet will take input from several txouts belonging to several addresses depending on amount to be spend. So walletexplorer works on a simple heuristic:
More detail about this method can be seen in this paper by Reid and Harrigan. Of course, this method will fail in case of mixers and coinjoin transactions. There are advanced ways to even detect transaction that go through mixers, but I don't think wallet explorer does that
To find name of wallets it can scrap forums like bitcointalk, some addresses are tagged publicly in blockchain.info, also it can has bots trade on major exchanges to get their addresses.
1Thank you for explaining this. I have seen WalletExplorer identify mixers like Helix, but that is all I have seen so far. – user2716556 – 2016-10-26T13:44:53.567
Your assumption is not true at all. Not only can the outputs of a transaction go to different wallets, but the inputs can be from different wallets as well. Each input is always signed with a different private key, never the same. A wallet is just a collection of private keys. A key can exist without a wallet and the same key can be in two wallets. Wallets are just convenient groupings. – Jestin – 2016-10-25T21:14:49.820
Thank you for correcting me. I have been assuming wrong this entire time! – user2716556 – 2016-10-26T13:43:40.463