HD Wallet
A Hierarchical Deterministic (HD) wallet generates all keys and addresses from a single master seed using a tree-like structure. This means one seed phrase backup protects all past and future addresses in the wallet.
How It Works
Before HD wallets, Bitcoin wallets generated each key independently. This meant you needed a new backup every time you created a new address — a fragile and error-prone approach. BIP32 introduced hierarchical deterministic key generation, where a single master seed produces an entire tree of keys through a deterministic mathematical process. Given the same seed, the same tree is always produced.
The tree structure organizes keys by purpose, coin type, account, and address index. This hierarchy lets you logically separate funds (multiple accounts), use different address formats (legacy, SegWit, Taproot), and generate unlimited receiving addresses — all from one backup. Every modern Bitcoin wallet is an HD wallet, and the standard is defined across BIP32 (key derivation), BIP39 (mnemonic encoding), and BIP43/44 (path structure).
A practical benefit of HD wallets is the ability to create watch-only wallets using an extended public key (xpub). You can export the xpub to a software wallet on your phone to monitor balances and generate receiving addresses, while the private keys remain safely on your hardware wallet. The xpub can derive all public keys in its branch but cannot sign transactions.
Key Points
- All keys derived deterministically from a single master seed
- One seed phrase backup covers all past and future addresses
- Tree structure organizes keys by purpose, account, and index
- Enables watch-only wallets via xpub without exposing private keys
- Defined by BIP32/39/43/44 and supported by all modern Bitcoin wallets