Address Derivation
Pronunciation: AD-dres dair-uh-VAY-shun
Also known as: Deterministic Address Derivation
Definition
Address derivation is the process by which wallets calculate public receiving addresses from cryptographic keys and, in many wallets, a hierarchical derivation path.
Overview
What it means
Address derivation is the process by which wallets calculate public receiving addresses from cryptographic keys and, in many wallets, a hierarchical derivation path. It makes large sets of addresses practical to manage from a small backup.
How it works
In an HD wallet, a seed generates master key material. Child keys are derived along paths, and public keys are converted to addresses under network-specific rules. Extended public keys support public address generation along certain paths. Different Bitcoin script types or wallet standards can produce different addresses from the same seed.
Understanding the technical details
Wallet recovery often fails because the user restored the seed but not the correct derivation path, address format or account index. Backup documentation should therefore identify the wallet standard, chain, script type and where relevant the extended public key fingerprint. Watch-only derivation is useful for merchant collection, but that server must not accidentally be given the corresponding private keys. Use unique address assignment and retain a durable mapping from derivation index to invoice reference.
Additional protocol context
The result depends on several inputs: derivation path, hardened or non-hardened steps, network, key format, script type, checksum, and address encoding. The same seed can therefore produce different valid addresses in different wallet implementations. A derived address on one network should never be assumed valid for another asset or token route.
Businesses often derive unique deposit addresses for reconciliation and privacy while keeping signing keys offline. They should control index allocation, monitor the full derivation range, protect extended public keys, and test recovery. Missing path metadata can make funds appear lost even when the seed remains available.
Common failures and limitations
Never assume a seed automatically reconstructs every address without knowing derivation paths and account indexes. Address reuse can harm privacy. Sharing an extended public key with outside parties can expose the full payment history of a wallet branch.
Related concepts
Crypto Wallet, Private Key, Seed Phrase.
Further reading
Example
A service assigns a new Bitcoin deposit address to each customer without generating a separate independent seed every time. Its watcher maps derived indexes to invoices while sensitive private keys remain in protected signing infrastructure.
Comparison
Address derivation computes new public destinations; address validation checks whether an entered destination is syntactically and contextually acceptable. They are distinct wallet operations.
Key Takeaway
Never assume a seed automatically reconstructs every address without knowing derivation paths and account indexes.
Sources
- BIP 32: Hierarchical Deterministic Wallets — Bitcoin Improvement Proposals (2026-08-02)
- Bitcoin Core getnewaddress RPC — Bitcoin.org (2026-08-02)
- Bitcoin Core getrawchangeaddress RPC — Bitcoin.org (2026-08-02)