How Does a Wallet Derive Multiple Public Keys from a Single Seed Phrase?

Cryptocurrency wallets use a hierarchical deterministic (HD) key generation standard, often based on BIP-32 or BIP-39. The seed phrase is used to generate a single master seed.

This master seed is then deterministically used to generate a tree-like structure of private and public key pairs. Each new key is derived from the previous one in a predictable but irreversible manner.

This allows a user to back up their entire wallet with just the initial seed phrase.

Can a Seed Phrase Be Used to Restore Multiple Private Keys?
What Is the Purpose of the ‘Passphrase’ in a BIP-39 Seed Phrase?
What Is a ‘Merkle Tree’ and How Does It Use Cryptographic Hashing?
How Does a Deterministic Signature Scheme Differ from a Non-Deterministic One?
How Does a Hierarchical Deterministic (HD) Wallet Manage Multiple ECDSA Key Pairs?
What Is a BIP-39 Standard?
How Does the Concept of ‘Key Derivation’ Impact the Security of Funds?
What Is a ‘Change Address’ and Why Is It Used in HD Wallets?

Glossar