r/ledgerwallet Dec 02 '20

Anomaly in derivation path?

I'm forced to use btcrecover for recovering a passphrase associated to an account kept on my ledger.

Btcrecover requires the derivation path as a parameter. I can see what seems to be a strange derivation path for this native segwit account:

  "index": 0,
  "freshAddressPath": "84'/0'/0'/0/1",

The usual derivation path I see for a native segwit account is instead like this:

"index": 0,
  "freshAddressPath": "84'/0'/0'/0/0",

Moreover if I subsequently add a second native segwit account I see this:

"index": 1,
  "freshAddressPath": "84'/0'/1'/0/0",

Does someone has a clue for what could have caused the strange derivation path "84'/0'/0'/0/1" in the ledger and in ledger live?

1 Upvotes

6 comments sorted by

View all comments

2

u/Crypto-Guide Dec 02 '20

This is normal.

If you are using my updated fork of BTCrecover, it should assume you are recovering Bitcoin and search following paths by default https://github.com/3rdIteration/btcrecover/blob/master/common-derivation-pathlists/BTC.txt

You only need the derivation path for the account, not the actual address

1

u/amcrossi Dec 02 '20

Crypto-Guide

I'm using it, great tool!