BOMwiki the bill-of-materials encyclopedia
30,454,201 parts mapped · 193,225 items

You are viewing r41529 of this page, not the current version. Go to current · history

Hardware Crypto Wallet

Product

Overview

A hardware crypto wallet is a standalone device that holds private keys in an isolated, tamper-resistant environment and signs blockchain transactions without ever exposing the keys to a general-purpose computer. The user stores cryptocurrency holdings by sending coins to a blockchain address derived from the wallet's master seed phrase; later, to spend coins, they connect the hardware wallet to a PC or phone, review the transaction on the wallet's own Display & Confirmation, press the Button Control Array to confirm, and the wallet signs the transaction internally and returns only the signature.

The Secure Element / HSM is the core: a hardened cryptographic coprocessor (often EAL5+ certified) that stores the master seed phrase in fused ROM or encrypted flash that no outside attacker can read. All private key derivation and signature operations happen inside the secure element; the main Microcontroller never sees the raw keys.

The Tamper-Evident Enclosure is sealed with a Holographic Tamper Seal so any tampering is immediately visible. The USB Communication is intentionally isolated from the secure element by a USB Isolation Chip chip, creating an air gap: USB-connected malware on the host computer cannot directly access the secure element, only send signed transaction requests which the wallet displays and the user approves.

How it works

The user begins by generating or importing a master seed phrase (typically 12–24 BIP-39 words). This seed is hashed and stored inside the Secure Enclave Chip via a secure initialization protocol, encrypted and backed up to the user's cloud or paper.

Later, when the wallet is connected to a PC running wallet software (like MetaMask, Ledger Live, or Trezor Suite), the flow is:

  1. Account Derivation: The host software requests the wallet's public key at a specific derivation path (e.g., 'm/44'/60'/0'/0/0' for Ethereum account 0). The Secure Enclave Chip deterministically derives that child key from the master seed using HMAC-SHA512 and responds with only the public key.

  2. Transaction Building: The host builds a transaction (recipient, amount, fee) and sends it to the wallet as a hash and human-readable description.

  3. User Review: The Display & Confirmation shows the recipient address and amount. The user presses the Button Control Array to inspect details and confirm.

  4. Signing: Upon confirmation, the Secure Enclave Chip loads the corresponding private key into a secure execution context, computes ECDSA or EdDSA on the transaction hash, and returns the signature.

  5. Broadcast: The host assembles the signed transaction (which includes the signature and public key, but not the private key) and broadcasts it to the blockchain network. The transaction is accepted because the signature proves authority without revealing the key.

The USB Isolation Chip ensures that even if the host PC is compromised, the attacker sees only signatures, not keys. The Faraday Shield (a Faraday cage inside the chip package) defends against side-channel attacks (power analysis, electromagnetic eavesdropping).

Optional Battery System + Charging Management Circuit enable wireless (BLE) signing on mobile devices, further reducing exposure to desktop malware.

Bill of materials for Hardware Crypto Wallet

8 top-level lines as of r41529
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Tamper-Evident Enclosure 4 parts crypto-wallet-housing 1× 1 0 assembly
2 Secure Element / HSM 3 parts crypto-wallet-secure-element 1× 1 0 assembly
3 Display & Confirmation 3 parts crypto-wallet-display-module 1× 1 0 assembly
4 Button Control Array 3 parts crypto-wallet-button-assembly 1× 1 0 assembly
5 USB Communication 4 parts crypto-wallet-usb-interface 1× 1 0 assembly
6 Battery System 3 parts crypto-wallet-battery 1× 1 0 assembly
7 Main PCB 4 parts crypto-wallet-pcb-main 1× 1 0 assembly
8 Fastener Set fastener-set 1× 1 · part

527-word article