Typical path notation for a BIP44 child private key would be something like:
m/44'/0'/0'
The public key is
point(m/44'/0'/0')
Where point is the ECC multiply function. Is there any better notation than this? It would not be right to use M/44'/0'/0'
as this path is not derivable.
Is there any standard notation for the xpub
calculated from a hardened child private key?
(Note: I'm looking for notation that would be useful to parse and then re-derive this key, not necessarily the type of notation that would be intuitive in an academic paper.)
derive_privkey("m/44'/0'/0'", k)
. Are you saying that "m/44'/0'/0'" is commonly used to express "the privkey derived from privkey m with path 44'/0'/0'"? I didn't think that notation was common; I could be wrong. So "M/44'/0'/0'" is "the privkey derived from pubkey M with path 44'/0'/0'" (impossible, as you said)? One more comment to follow.... – Christopher Gurnee Jun 25 '15 at 15:42point(k)
being used to describe "the pubkey derived from privkey k" outside of its use in BIP-32. I've more commonly simply seenk × G
(ork · G
or justkG
). Ispoint(k)
more common than I think? – Christopher Gurnee Jun 25 '15 at 15:46point
as well. – morsecoder Jun 25 '15 at 16:13