LearnBitcoin

Glossary

BIP 44

Extends BIP 32's HD wallet framework to support multiple accounts, coin types, and organizational structures.

BIP-44 defines the standard derivation-path structure for hierarchical deterministic wallets. It's the convention that lets you back up a seed phrase in one wallet and restore the same accounts in any other BIP-44-compliant wallet.

The path structure is:

m / purpose' / coin_type' / account' / change / address_index

Concretely, the first receive address of the first Bitcoin account would be:

m / 44' / 0' / 0' / 0 / 0

What each level means:

  • 44' - purpose number, fixed at 44 for BIP-44-style derivation. (Other purposes exist: 49' for P2SH-wrapped SegWit, 84' for native SegWit, 86' for Taproot.)
  • 0' - coin type, where Bitcoin is 0. Other chains have their own numbers per SLIP-44.
  • 0' - account number. Lets you have separate "accounts" within one wallet (e.g., savings vs spending).
  • 0 - change indicator. 0 = receive addresses, 1 = internal change addresses.
  • 0 - address index. Incremented for each fresh address.

The apostrophes mean "hardened" derivation - a level that can't be derived from a parent extended public key alone. This prevents an exposed xpub from compromising the rest of the wallet hierarchy.

BIP-44 is the spec that turned "back up your seed phrase" into a portable, reliable, multi-implementation standard. Almost every modern wallet follows it (or a BIP-49 / BIP-84 / BIP-86 variant for different address types). See Hierarchical Deterministic Wallet for the underlying BIP-32 framework this builds on.

Key takeaways

  • Gives a standard multi-account layout for HD wallets
  • Allows multiple coin types under one seed phrase
  • Improves cross-compatibility between different wallets

External references (2)

Related terms (8)