Can someone who is looking at the blockchain detect that 2 or more addresses generated by a single HD wallet are actually generated by that single seed/HD wallet ?

Can someone who does know that 2 or more addresses came from a single HD wallet derive the seed or any keys ?

I'm using Bitpay's Copay app on Windows 10 mobile. It's an HD wallet and it holds several addresses with a bitcoin balance. As I understand it a HD wallet generates new addresses from an initial seed which I have backed up.

Out of curiosity I transferred some bits to a new receiving address generated by the same wallet, and I noticed the wallet UI says I "moved" the bits, not "sent" or "received" them. I assume this is just the wallet being smart and letting me know the bits came from this same wallet, but this brings me to the question of, have I just linked these three (including change) addresses together for anyone on the blockchain to see ?

  • You've linked them only by the fact that there's a transaction between them. – Dylan James McGannon Sep 10 '16 at 0:15
up vote 6 down vote accepted

No.

All addresses generated by HD derivation are indistinguishable to someone who does not know the parent's master key (the private one for hardened derivation, the public one for normal derivation).

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.