Ledger Wallet Overview
Hardware wallets are considered one of the most secure methods to safely store cryptocurrency. These devices allow a physical barrier to a wallet's private keys by storing them offline.
To send a transaction, a hardware wallet requires some physical action to authorize any spend. By providing this barrier, a users funds are secured from computer viruses and attackers attempts to remotely steal funds.
QRL Ledger Features:
- Support for Ledger Nano S Plus and Nano X devices
- Multi-Tree dual QRL address support allowing addresses with OTS each
- Plausible Deniability allowing multiple address spaces with advanced passphrase security
The Ledger Nano S device was sunset June 2022 and replaced it with the Ledger Nano S Plus.
See official notification from Ledger: https://support.ledger.com/hc/en-us/articles/5615862066717-Ledger-Nano-S-Sunset-FAQ?support=true
The QRL app is incompatible with v2.x firmware on this legacy device: it is recommended to either maintain v1.x firmware (with QRL app version 1.1.3) or upgrade this device to a Ledger Nano S Plus.
Follow the guide here for more information on migration options for ledger nano S users.
Multi-Tree Support
The QRL Ledger application supports multiple Addresses, or XMSS Merkle Trees, to be stored on a single device. There are memory limitations on the small hardware devices limiting how large the hash tree can be.
This function allows a the initialization of two () XMSS trees, or QRL addresses, on a Ledger device. Each tree is limited still to OTS keys, however now you can sign up to combined transactions between the addresses.
Plausible Deniability
One of the most exciting features the QRL Ledger application supports is the ability to create a secondary profile with it's own address space.
This function provides Plausible Deniability where a small amount of can be stored in one address space while the remaining balance is secured behind an additional passphrase in another address space.
This secures a users funds from any physical attacks by allowing the smaller balance to be given up while never allowing the attacker access to the second address space and remaining funds.
Ledger Nano Quirks
Being Quantum Resistant comes with some inherent challenges. Before using the QRL Ledger Nano app for your wallet, there are a few quirks worth noting about QRL.
Private Keys
The Ledger will not print your QRL private key. This is stored on the Ledgers secure element, and the basis of what makes this device so secure.
You will be presented with a private key to restore your Ledger device during the initial setup. Any application secrets will be tied to this private key, and it is required to restore your wallet if ever needed.
If you forget or lose your ledger private keys, any funds will be lost!
Store your Ledger Device seed (mnemonic) somewhere safe, in an encrypted manner if possible (Recommended you have this information stored in multiple physical locations)
The Plausible Deniability function adds an additional self-set mnemonic word that must be stored as well. This additional word can be up to 100 characters max and is case sensitive.
OTS Key Index
Each Ledger address has a limited amount of One Time Keys (OTS) for sending transactions due to the memory limitations on the hardware wallet. Each address has keys available.
The OTS key index is limited. You can only use each key ONCE, the address will be locked when all OTS Keys are consumed.
The QRL Web Wallet will provide ample warnings you are running low on OTS Keys (<=50) to ensure you have plenty of time to move your coins to a new address. It is up to you to move them, however!
OTS Key Tracking
It's recommended that you track all OTS Keys used in a spreadsheet or similar media. The Nano will keep track of your OTS keys for you, however if you ever lose the device and need to reinstall on a new Ledger Nano you will need to know which OTS keys have been consumed.
Once you have restored your wallet on a new Ledger, manually set the XMSS OTS key index inside the QRL Web Wallet tools section. See below to Manually Set XMSS Index
Tokens and Messages
Currently the QRL Ledger Nano app does not support the creation and sending of QR Tokens on the QRL Network. Only native Quanta (QRL) transfers and Message Transaction types and derivatives of are currently supported.