WARNING: Current proposal does not protect against colluding of a single ancestor public node and a single descendant private node. This is still a WIP.
The current derivation method of Hierarchical Deterministic wallets has a weakness in which any individual private key may be combined with any ancestor extended public key (as long as there are no hardened keys in between) to generate the associated extended private key.
This proposal will set out to eliminate this weakness by:
- Using 1 leak protection of keys
- Using convention to prevent multiple keys being derived from the same parent.