input-output-hk/daedalus

Feature Request: Make it possible to recover a wallet with the Ledger seed phrase

NuclearPsychedelic opened this issue · 3 comments

Ledger Nano Devices generate different wallets than Daedalus from the same recovery phrase. If someone would break or lost ledger hardware wallet there are no quick and user-friendly way to get access to the funds. The only user-friendly ways are to either purchase another ledger or manually generating private keys from ledger-created recovery phrase, which would require a lot of technical knowledge, not to mention that Ledger, the company, may go bankrupt at some point in the future, making it impossible to buy a new device.
That's why the possibility to restore a wallet in Daedalus from ledger-created recovery phrase would be very useful.
Of course, I know that under normal circumstances a recovery phrase from cold wallet should not be used in hot wallets. As I mentioned above, it would only be an available option to quickly access funds should a user not have access to their Ledger device.

Hi @NuclearPsychedelic

You are aware that the key reason for using hardware wallets is that your private key never leaves your hardware wallet and is never exposed.

No one (not even Daedalus) can recover a private key from the hardware wallet.
The legdger-seed-phrase is a method that ledger uses to construct your private key again. Ledger is not open-source, so we cannot do anything from our side.

My recommendation to you is to buy multiple ledger-hardware-wallets and use the same seed phrase for all of them. So if you lost one, you can still access your wallet from a different stick.

Hello @danielmain !
I am aware of that, but unpleasant situations can still arise. Of course, provided nothing goes wrong, the requested feature would not be used. Still, there are countless people who lose, accidentally destroy or otherwise lose access to their hardware devices. I should also mentioned that I experimented with an old and unused seed to see if funds were recoverable with only the seed phrase and a hot wallet, no ledger. It worked with two other blockchains, one of which was Bitcoin. This leads me to believe that it is a Cardano and Ledger specific issue. I assumed that there is a standard way to derive private keys from seed phrases and Cardano wallets do not abide by that. Please correct me if I am wrong

Hi @NuclearPsychedelic as I said the workaround of the hypothetical case Ledger stop creating new hardware wallets today is to buy multiple devices using the same seed.

If you want cardano to use the same algorithm for master-key generation as ledger would you please suggest it here https://github.com/cardano-foundation/CIPs/tree/master/CIP-0003 creating a new PR?

The way we democratically and decentralized suggest new features is here CIPs