Hardware-wallet threat models
Terms used in this lesson
- UX
- User experience: how a person understands and interacts with a product or device.
- PSBT
- Partially Signed Bitcoin Transaction: a format for passing an unsigned or partly signed transaction between constructors and signers.
- Descriptor
- A machine-readable description of the scripts, keys, and derivation paths a Bitcoin wallet watches or can spend.
Secure elements, firmware, host compromise, supply chains, and verification UX define actual signing security.
Loading lesson visuals...
Learn the idea
A hardware wallet is a signing device intended to keep private keys isolated from a potentially compromised host. A secure element is a chip designed to resist key extraction. Firmware is the device software, and supply-chain risk covers tampering before the user receives it. Security depends on transaction verification, update trust, backup, and recovery, not just chip isolation.
Generate keys in a trusted boundary
The device should use adequate entropy and keep secrets within its protected storage. Users need a verifiable backup and setup process.
Inspect every idea above to open it.
It can prevent direct key extraction, but the host can still manipulate transaction proposals, availability, privacy, updates, or what the user sees outside the device.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.