Global Feed Post Login
Replying to Avatar mutatrum

Very simplified, it takes your private key and a derivation path and hashes that. The derivation path is just a sequence of numbers, and if you increment one of those numbers, you get a new private key.

The fun bit is you can apply the same derivation path to the public key, and get a new address which belongs to the derived private key.

Therefore if you have the master private key on a separate device, and the master public key somewhere else, they don't need to communicate to get a new address to receive, which you have the private key to spend for offline.

This is very simplified, there's probably a few more steps involved, but this (I think) is the gist of why you don't need internet.

Avatar
Justin Nakamoto-San ☑️ 1y ago

If you load the same key and the correct path into different wallets, and it properly generates a new address for every transaction, would the two wallets generate the same address in a sequential fashion? Or could it conceivably sit there for years, searching through billions of addresses?

Reply to this note

Please Login to reply.

Discussion

Avatar
Justin Nakamoto-San ☑️ 1y ago

I have asked here also

https://bitcoin.stackexchange.com/questions/122179/public-key-collision-address-reuse-and-hd-wallet-path-search-space

Thread collapsed