How does the ledger HW wallet generate the public keys it exports to multi-account wallets like Nami/Typhon?
Based on this post by them, it sounds like it might be:
- Parent private key is derived from master seed
- Many child private keys are generated from the parent private key
- The public keys are then generated - one for each child private key
The reason I'm asking is I want to know if I share my Account#0 with someone, do they have a way of knowing my Account#1...n? I looked at the BIP32 standard and it sounds like the answer is no but wanted to check because an additional twist for cardano is the staking address is embedded in the public addresses.
A practical case for this being important is if you do a transaction with someone using Account#0, you don't want them to know your other accounts.