I have read Ledger devices can handle multiple "applications". I suppose an application means a cryptocurrency (btc, eth, etc.).
Is there a private key for each application or is it a single private key for all applications ?
Thanks
Bitcoin Stack Exchange is a question and answer site for Bitcoin users, developers, and enthusiasts. It only takes a minute to sign up.
Sign up to join this communityI suppose an application means a cryptocurrency (btc, eth, etc.).
This is usually, but not always, the case - for instance, the Ethereum application on the ledger device handles Ethereum, Ethereum Classic, and many other chains that are ethereum forks.
Is there a private key for each application or is it a single private key for all applications ?
Ledgers use BIP 32/39/44 to derive keys from a single root key, expose that root key as seed words for ease of backup, and follow a common convention for deciding which coin will derive which subkeys from the root.
Each ledger application accepts a derivation path
as part of its usage. This path specified how to derive the subkey(s) required from the root key. The device will then derive them and sign the transaction, without exposing the keys to the controlling computer.