Reviewed Aug 2026
DE
BA-10 · LESSON 05

Hardware-wallet threat models

KEY DEFINITIONS

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.

35 min Difficulty 3/5 Not started

Loading lesson visuals...

01

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.

GUIDED EXPLANATION1/5 ideas inspected
1

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 each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA hardware wallet makes a compromised computer harmless.

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.

02
FINISH LEARNING FIRST

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.