Koinlytics

Hardware Wallets: Ledger, Trezor, Keystone

Securitybeginner7 min read
The vault for your keys that sits offline. Secure elements, blind signing, PSBT, air-gapped, and what the 2023 Ledger Recover episode changed.

A hardware wallet is a small physical device that stores your keys and signs transactions inside itself. The keys never leave the device. Even a fully compromised computer cannot extract them. This is the single biggest security upgrade a normal user can make.

What actually happens when you sign

  1. Your dApp builds a transaction and asks your wallet to sign.
  2. The transaction (or its hash) is sent to the hardware wallet over USB or Bluetooth.
  3. The device displays what you are signing on its screen.
  4. You confirm on the physical buttons.
  5. The device signs internally and returns just the signature.

Key never touches the internet-connected machine.

Secure element vs general-purpose MCU

Ledger uses secure elements (SE): tamper-resistant chips designed for banking cards. Trezor uses general-purpose microcontrollers. Trezor's argument: open-source firmware, auditable. Ledger's argument: SE resists physical attacks better. Both are safer than a hot wallet.

The Ledger Recover episode (2023)

Ledger shipped firmware that could optionally split and back up your seed phrase to third-party providers. Users were rightfully furious that a device sold on "keys never leave the device" could, if opted in, extract encrypted key shards. Ledger clarified the feature was opt-in, but trust took a hit. Takeaway: understand what firmware upgrades your device runs.

Keystone and air-gapped signing

Keystone (and CoolWallet, and some Trezor setups) sign fully air-gapped: no USB, no Bluetooth. You scan QR codes back and forth. Slower UX, no attack surface via cable. Standard PSBT format means most wallets can talk to it.

Blind signing

The dangerous mode where the device just shows a hash you cannot decode. Any complex smart contract call defaults to this unless the wallet has parsing for that specific contract. Modern Ledger with clear signing (Ledger Live 2.x) decodes many popular contracts. If you cannot see what you are signing, do not sign.

Recommendations by budget

PreviousSeed Phrase Security NextMultisig with Safe (formerly Gnosis Safe)
Powered by Koinlytics · Free crypto education.

Ready to try what you just learned?

Open the Koinlytics dashboard and see the concepts live on your real portfolio.

Launch App