I understand not all private keys are usable as they fall outside of Secp256k1, but do they really matter when the master node or path being derived in BIP44 generates a private key which isn't usable as those nodes (keys at that node) are not supposed to hold funds?

Or is it just the actual address (external/internal chain of addresses under an account) that matters as those are the ones supposed to hold funds?

Or hitting a private key outside of Secp256k1 somehow translate into child keys being outside of Secp256k1 as well?

  • AFAIK, it's not about BIP44. It's about BIP32 child key derivation. A child privkey is not a hash, it's actually derivated thru elliptic curve calculations. – Chris Chen May 25 '20 at 4:35
  • @ChrisChen You probably misunderstood. I meant to ask about nodes (which are essentially private keys) which will never hold funds and simply used as a node in structure of BIP32 (here BIP44) – Ashish Kumar - Ashfame May 25 '20 at 11:40
  • github.com/bitcoin/bips/blob/master/… What is the term in BIP32 that you're referring to as keys at that node? – MCCCS May 25 '20 at 15:46
  • @MCCCS Basically childs are what I am referring as nodes here. – Ashish Kumar - Ashfame May 25 '20 at 16:04
  • "In case parse256(IL) ≥ n [where n is the curve order] or ki = 0, the resulting key is invalid, and one should proceed with the next value for i. (Note: this has probability lower than 1 in 2^127.) "So if child privkey is too large you should do that. – MCCCS May 25 '20 at 17:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.