All articles
hardware-walletledgertrezorkeystonesolanasecurityentropycold-storagesquads

Hardware wallets: entropy is the product — Solana cold storage that actually holds

Hardware wallets only work if seed entropy is real. Builder dos/don’ts, Solana-capable devices (Ledger, Trezor, Keystone, NGRAVE, OneKey, GridPlus), air-gap and Squads patterns, and how RNG misconfiguration kills cold storage.

Share
devrels.xyz/a/187short link

Hardware wallets: entropy is the product — cold storage only works if the seed was actually random. Math on top of weak randomness is theater.

Wallet map: solana.com/wallets. Related: Awesome Solana security lists.

Why hardware wallets exist

A hardware wallet keeps private keys off a general-purpose computer. Signing happens on a small device with a constrained attack surface. That design fails completely if key generation used a guessable entropy source. Network security, PIN screens, and secure elements cannot rescue a seed drawn from a tiny set of possibilities.

What “random” has to mean

Cryptographic keys need entropy that is hard to guess for an attacker with serious resources. For a 256-bit key, the search space must stay full size. If a bug or misconfiguration collapses that space to something like tens of bits, dedicated attackers with GPUs can brute-force wallets that look “normal” on-chain.

Mix multiple sources

Relying on a single entropy source is fragile — accident or malice can hollow it out. Desktop OSes combine interrupt timings, hardware RNG noise, and user input. Hardware wallets usually lack rich interrupt and UI noise, so they lean on onboard hardware RNGs and, where the product allows it, externally supplied entropy (dice, host contribution) mixed in carefully.

Mix it correctly

Combine sources with a secure hash (SHA-512, Keccak, and peers). A single unpredictable input should dominate the output. Typical OS design: feed pooled entropy into a hash, seed a CSPRNG (ChaCha, AES-CTR-DRBG), then emit as many bytes as you need. Do not XOR half-baked custom schemes.

Builder dos and don’ts

  • Do use the OS CSPRNG (or the platform crypto API) for any software keygen.
  • Do if you add user input or a passphrase, mix it with real entropy via a hash — same idea as BIP-39 passphrase stretching on top of a strong seed.
  • Do use battle-tested libraries (libsodium, noble, Bouncy Castle, language “secrets” modules).
  • Don’t use wall-clock time alone as entropy.
  • Don’t use default language RNGs (C rand, JS Math.random, Python random, Java util.Random) for keys.
  • Don’t treat photos, mic audio, or other environmental samples as your only entropy source.

Solana-capable hardware & cold options

Only devices and cold flows that can hold or sign for SOL / SPL belong on this shortlist. Always confirm current firmware and companion-app support before you buy — chains get added and dropped. Start from solana.com/wallets.

USB / Bluetooth secure-element devices

  • Ledger (Nano S Plus, Nano X, Stax, Flex) — Broadest Solana app ecosystem. Works with Phantom, Solflare, Backpack, and many dapps via Wallet Standard / WebUSB. Strong default for “Solana + other chains in one brick.” Buy only from Ledger or authorized resellers; verify the device seal and firmware.
  • Trezor (Safe 3 / Safe 5, Model T where Solana is enabled) — Open-source stack, Trezor Suite for SOL and SPL, staking flows via Suite partners. Prefer current Safe-family units with up-to-date firmware that lists Solana explicitly in Suite before you fund them.
  • OneKey (Classic / Pro / Touch) — Multi-chain line with Solana in the companion app and extension; useful if you want SOL without going full air-gap.
  • GridPlus Lattice1 — Always-on secure-enclave style device for desks that sign often; confirm Lattice firmware + SafeCard workflows for SPL before treasury use.

Air-gapped / QR cold wallets (Solana)

  • Keystone — Fully air-gapped QR signing, open-source firmware emphasis, pairs well with Solflare and other QR-style Solana flows. Strong when USB to a daily laptop is the threat model.
  • NGRAVE ZERO (+ LIQUID) — EAL-class air-gapped unit with QR signing; Solana on documented firmware versions. Premium long-term hold path.
  • ELLIPAL-class air-gap devices — QR cold wallets that list Solana; verify the exact model firmware supports SOL/SPL the week you purchase.

Other cold patterns (still Solana)

  • Air-gapped phone as a cold signer — Spare phone never joins Wi‑Fi/cellular after setup; seed offline; sign via QR. Higher opsec burden; solid for family/team thresholds when done carefully.
  • Squads + hardware cosigners — For protocol treasuries and upgrade authorities, put spending on a multisig where one or more keys live on Ledger/Keystone-class devices. One entropy bug or lost Nano must not brick the DAO.
  • Paper / steel backup of a hardware seed — Not a wallet by itself. Metal survives fire/flood better than paper. Never store the backup with the device.

Not Solana-primary / skip here: Bitcoin-only or BTC-first devices (classic Coldcard-class, BTC-only seedsigner kits, etc.) unless the exact model documents Solana ed25519 support. Entropy lessons still apply; chain support does not.

How to choose

text
Daily dapp user     →  Ledger or Trezor + Phantom/Solflare
Max air-gap         →  Keystone or NGRAVE (practice dust loop first)
Team treasury       →  Squads multisig + mixed vendors
Long-term rare spend→  air-gap device + steel backup + geo separation

Practical recommendations (all users)

  • Buy from the manufacturer or an authorized channel. Supply-chain swaps are real.
  • Generate the seed on-device (or with a documented multi-source ceremony the vendor supports). Prefer products that document entropy sources and allow optional external entropy.
  • Verify firmware with official hashes / reproducible builds when available. Update from the vendor app over a trusted path.
  • Write the seed on paper or metal offline. Never photograph it; never type it into a phone “backup” app.
  • Test a small receive + send before moving sizeable funds — including a Solana SPL transfer if that is what you will hold.
  • Use a passphrase only if you understand recovery. It multiplies backup complexity.
  • Multisig for treasury size. One device failure or one entropy bug should not be a single point of ruin.
  • Watch vendor security advisories. Entropy and RNG issues are high severity — migrate if a class of devices is affected.

Case study pattern: RNG misconfiguration

Industry incidents have shown a recurring shape: a device includes a capable hardware RNG, but a subtle configuration or software path skips it and falls back to an insecure language default. Reviewers and attackers then reduce the effective key space far below 256 bits. The lesson for every crypto product team — wallet or not — is to audit entropy the same way you audit signature math: unit tests that fail closed if the HWRNG is unavailable, no silent fallback to Math.random-class APIs, and independent review of the boot-to-seed path.

Solana signing notes

Solana ed25519 keypairs are only as strong as the 32 bytes of seed entropy. Whether you use Ledger USB, Trezor Suite, or Keystone QR, the seed ceremony is the root of trust. For program upgrade authorities and mint authorities, prefer hardware-backed keys inside a multisig rather than a single hot key on a laptop. Blind-signing is still a risk — read the address and amount on the device screen whenever the app shows a clear parse.

Checklist before you trust a seed

  1. Does this exact model list Solana / SPL on the vendor site today?
  2. Is entropy documented (HWRNG, mixed sources, external entropy option)?
  3. Is there a hard failure if the RNG path is unhealthy?
  4. Are firmware updates authenticated?
  5. Can you verify you are not on a cloned device?
  6. Is recovery tested with a throwaway wallet first — including a SOL transfer?

Resources

Bottom line

Hardware wallets reduce malware risk; they do not invent randomness. On Solana, Ledger and Trezor cover most interactive users; Keystone and NGRAVE-class devices cover air-gap holders; Squads + mixed hardware covers treasuries. Treat entropy sources, mixers, and fallbacks as tier-0 security. Builders: use OS CSPRNGs and audited libs. Users: official channels, on-device seed gen, offline backup, small test txs, multisig when the balance hurts to lose.

Keep reading

Get new articles in your inbox

Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.

Hardware wallets: entropy is the product — Solana cold storage that actually holds | devrels.xyz