MASTERING-BITCOIN ยท Unit 5 ยท Video 4

The Seed Phrase Lie: Interactive Practice

IKey Concepts Reference

Concept What It Recovers What Happens If Lost
Seed Phrase (BIP39) Private keys via BIP32 derivation You lose your coins entirely
Descriptor (BIP380) Script type, cosigner xpubs, derivation paths You can't locate complex (multisig) funds
Encrypted Wallet Backup Labels, Lightning state, metadata, exchange history Coins intact, but transaction history is blank
Derivation Path Script Type BIP
m/44'/0'/0' Legacy P2PKH BIP44
m/49'/0'/0' Nested SegWit BIP49
m/84'/0'/0' Native SegWit BIP84
m/86'/0'/0' Single-key Taproot BIP86

IIInteractive Visualizations

Visualization 1: The BIP32 Derivation Tree

The seed phrase is the root of a massive key tree. Each level branches into about 4 billion children. Your wallet's keys live on one specific path โ€” but the seed itself doesn't tell you which one.

Use the slider to change the derivation path's purpose number and see how the tree fans out. Notice that only ONE thin branch is actually used by your wallet.

โš™ interactive visualization โ€” coming to this page format soon

Reflect: The seed phrase does NOT record which path was used. If your new wallet scans m/84'/0'/0' but your old wallet used m/44'/0'/0', the balance will appear empty โ€” the funds are there, on the blockchain, but on a branch the new wallet isn't looking at.

Visualization 2: Multisig Recovery โ€” What Can Alice Do Alone?

In a 2-of-3 multisig, the shared address is derived from ALL three cosigner public keys. Alice's seed gives her only her own key. Toggle what she has available and see whether she can locate or spend the funds.

โš™ interactive visualization โ€” coming to this page format soon

Notice: Even with her full seed phrase, Alice cannot even find the shared UTXO without the other two cosigners' public keys. A seed phrase cannot encode someone else's public key โ€” this is why multisig users need a descriptor as a separate backup artifact.

Visualization 3: The Three-Layer Backup Pyramid

Explore what survives and what is lost under each failure scenario. Select which backup layer is lost and see the consequence.

โš™ interactive visualization โ€” coming to this page format soon

Reflect: The severity of each loss is asymmetric. Losing the seed is catastrophic. Losing the descriptor means unreachable-but-existing funds. Losing the encrypted backup preserves your wealth but destroys your financial history.

IIIQuiz Questions

Question 1

You restore a single-sig wallet from a 12-word BIP39 seed phrase. The correct balance appears. Which of the following will also be automatically recovered?

โœ… Correct! A seed phrase is a deterministic source of private keys โ€” nothing more.

โŒ Not quite. Labels, Lightning state, and exchange rates all live in the wallet's local database and are not derived from the seed.

Show solution

Solution:

The seed phrase is a deterministic source of private keys via BIP32 derivation. Given the same seed, you always get the same keys back โ€” and therefore the same addresses.

Everything else lives in the wallet's local database and is not derived from the seed:

  • Transaction labels are user-assigned metadata stored locally.
  • Lightning channel state is an evolving off-chain ledger only your node tracks.
  • Exchange rates at transaction time are fetched and cached by the wallet.

Only private keys and addresses come back from a seed-only restore.

Question 2

True or False: Two wallets that both implement BIP39 correctly will always display the same balance when given the same 12-word seed phrase.

โœ… Correct! The seed alone doesn't specify the derivation path, so wallets using different implicit paths can miss funds.

โŒ Not quite. BIP39 seeds carry no path information. A wallet scanning BIP44 paths will miss BIP84 funds.

Show solution

Solution: False

BIP39 words carry no version information about which derivation path was used. Wallets rely on implicit conventions:

  • BIP44 โ†’ m/44'/0'/0' (Legacy)
  • BIP49 โ†’ m/49'/0'/0' (Nested SegWit)
  • BIP84 โ†’ m/84'/0'/0' (Native SegWit)
  • BIP86 โ†’ m/86'/0'/0' (Taproot)

If wallet A generated funds under BIP84 and you restore into wallet B that only scans BIP44, wallet B will silently show zero balance โ€” even though the funds exist on-chain. The keys are derivable; the wallet just isn't looking in the right branch.

This is the "silent miss" problem: same seed, different paths, different visible balances.

Question 3

Alice participates in a 2-of-3 multisig with Bob and Carol. A disaster destroys Alice's laptop, but she still has her 24-word seed phrase engraved on steel. She has lost contact with Bob and Carol and has no backup of their public keys.

What is the status of Alice's share of the multisig funds?

โœ… Correct! The multisig address itself is derived from all three pubkeys. Without the others, Alice can't even find the UTXOs on-chain.

โŒ Not quite. In multisig, the address depends on the combined public keys of every cosigner. Alice's seed only gives her her own key.

Show solution

Solution:

A multisig address is derived from all three cosigners' public keys combined via a witness script. The address on the blockchain is a hash of that script.

With only her own seed, Alice can derive only her own private key and public key. She cannot:

  • Reconstruct the witness script (needs Bob's and Carol's xpubs).
  • Hash the script to find the address.
  • Locate any UTXOs belonging to the multisig.

A seed phrase cannot encode someone else's public key โ€” that would violate the whole point of individual key custody.

This is why multisig users need an output script descriptor (BIP380) as a separate backup. The descriptor bundles the script type, threshold, all cosigner xpubs, and derivation paths.

Additional note: even after Alice locates the funds via a descriptor, she still needs one more cosigner online to meet the 2-of-3 signing threshold before she can spend.

Question 4

A descriptor file containing your multisig's extended public keys (xpubs) is leaked to an attacker. The attacker has no access to any seed phrase or private key. What is the actual risk?

โœ… Correct! xpubs reveal all addresses and balances, but private keys cannot be derived from them. It's a privacy loss, not a spending risk.

โŒ Not quite. xpubs let an attacker derive all public addresses (and see balances) but not private keys. The risk is privacy, not theft.

Show solution

Solution:

An extended public key (xpub) can derive all child public keys and therefore all receive and change addresses associated with the wallet. An attacker with the descriptor can:

  • See every past and future address the wallet uses.
  • Monitor the on-chain balance in real time.
  • Link transactions together (a serious privacy failure).

However, they cannot spend:

  • xpubs do not contain private keys.
  • Deriving private keys from public keys would require breaking elliptic curve cryptography โ€” computationally infeasible.

So a leaked descriptor is a privacy disaster, not a theft risk. The guidance from the video: protect descriptors, but don't panic if one is exposed. Your coins are still safe; your transaction history is not.

Solved: 0 / 4