So they described it as "
Ratcheting Addresses".
It's possible to retrieve all of your future private keys even without a specifically designed tool and technical knowledge but that includes trusting online tools for HMAC-SHA256 calculation and HEX to WIF private key generator like bitaddress.org or walletGenerator.net.
To
try the online workaround (
use a no-balance account for testing):
- Go to http://extranet.cryptomathic.com/hmaccalc/index and tick "enter as HEX:", then paste your "chain_private_key"
- On the "Key:" box, enter 0001 if you want to restore "wallet_address_n":0 or first address, 0002 for the next and so forth.
- Change "MD5" to "SHA-256" then click "Calculate" and copy the result.
- Go to either walletgenerator.net or bitaddress.org, go to the "wallet details" tab and paste the result from the previous step.
- Now copy the "Private Key WIF Compressed" that starts with either 'L' or 'K'
- Import it to Electrum with "p2wpkh-p2sh:" like my examples from the previous posts.
Sample:
localcryptos-wallet-2020-01-05.json:
-snip-
{"wallet_version":"1.0","timestamp":1578206602},
"first_address"{"address":"3Bx4QFVg4FHRaP1cGGFgmsFicC3t89ij6C","wallet_address_n":0},
"chain_private_key":"e93f3f200b171947f6e32509be963998024245065e0fe737478ca3e75af822eb"}]
[HEX Private key] HMAC-SHA256 of "
chain_private_key" with 0001 as Key:
d644eaad7ac156066f5d73202cdea7b2d79c141f9dd8c655afa8fac5da2973e4
WIF Private key:
p2wpkh-p2sh:L4QDqo4qB4CWFo9JZseryeS98NkCQM7YDvmQdbkAhCaqYocrMLrM
Electrum Nested Segwit Address:
3Bx4QFVg4FHRaP1cGGFgmsFicC3t89ij6C
Note: It's up to you to trust those tool or find a more trusted alternative,
or code a tool yourself / pay for a coder, the algorithm isn't complicated.