IntroductionWhen we buy Bitcoin, we buy self sovereignty. We're responsible for whatever mistake we end up making and its level of security depends on what we do & how we treat our coins.
But it's often difficult to keep in touch with the Bitcoin community all the time & make sure
all incidents can be avoided. Perhaps you know you don't enter a seed on a website. Perhaps you moved your Bitcoin to an offline setup. But there are situations where even
that isn't enough because the seed you generated was easy to compromise in the first place.
Being a non technically advanced Bitcoiner, reading about the Coldcard incident frightened me. I was asking myself:
do I sell now? Is it over? Because when you're not technically knowledgeable, you can only fear you'll be next in line for the attacker.
Here's where passphrases come in handy.
What is a passphrase?Passphrases (also known as
13th word, 25th word or extra word) are an extra layer of security on top of your Bitcoin wallet seed. It was
introduced through BIP39 in 2013 together with mnemonic (seed) phrases.
While mnemonic phrases are a group of words leading to a Bitcoin wallet, the passphrase is similar to a password. It's not conditioned or limited by anything: it can be an extra group of words, a password-like string or anything like that:
@OS4A(taL4regf1rZSqESYqUizWcu3MxsAoR4THw
^ all the above are valid passphrases!
Fun fact: unlike account passwords, your passphrase can be as long as you want. Make it a million characters long - no problem, just make sure you wrote it down somewhere safe!
How does it work?Passphrases work by creating a hidden wallet on top of your seed. This is a great addition because instead of multiple separate seeds, you can have as many passphrases as you want for a single one (and each passphrase will generate a brand new wallet!).
Example: If your seed phrase is:
recipe leave mechanic rice upset leave town assume panther duty police lake alarm music pistol area nature opera inherit wet duty easily arrange settle
Then you can add an
extra word also known as a passphrase to it. Now it becomes the 24-word phrase above + your passphrase.
Important note: just like seeds & private keys, passphrases should never be shared with anyone.As a family, we can use the same main seed
(don't do it tho!). If each family member adds their own strong passphrase, they can't see or spend each other's BTC. That's because each member now has a different wallet:
- Wallet A: Original 12/24-word seed
- Wallet B: Original 12/24-word seed + your passphrase
- Wallet C: Original 12/24-word seed + my passphrase
How do we use it?It's a feature most wallets already have. I'll guide you for Electrum mobile:
- 1. Open Electrum & pick a name for your wallet
- 2. Choose "Standard Wallet"

- 3. If you don't have a seed, choose "Create a new seed", otherwise choose "I already have a seed".

- 4. You'll be given a new seed or be asked to insert yours. In my case Electrum gives me a new one. If it's new, write it down somewhere safe (not on your phone)!

- 5. Tick the "Extend the seed using custom words" box. Insert your strong passphrase. Write it down somewhere safe and don't share it with anyone!

- 6. Continue the wallet setup process as guided by Electrum
Well done! Now you have a seed secured by a passphrase!
The Coldcard incidentThis is where many of us got frightened. Watching the theft happen in real-time without enough Bitcoin technical knowledge made it look like a doomsday situation. Bitcoin is over if it's that easy to steal it even from a hardware wallet,
right?
It's not!The Coldcard incident was caused by a low security generation of seeds. A firmware bug generated its users seeds using a
not-so-random random number generator. The Coldcard chip
had a true random number generator but the code simply didn't use it.
(I don't know who to thank for a lot of this information because it comes from multiple intelligent minds in the other Coldcard incent thread, so thank you to all who replied and took their time to explain how & what happened)Practically, it means that by a simple exploit of the code somebody was able to generate the same seeds Coldcard users were generating. But, while over 1.5k BTC is gone, two types of users were untouched by the attack:
- Bitcoiners who had a multi-sig setup
- Bitcoiners who had a strong passphrase.
I just explained a couple rows above that using a passphrase generates a completely new wallet on top of the main seed. This explains the escapees: if the attackers were able to generate their seed,
it was all in vain unless they're also able to find their passphrase.
When do we use a passphrase?Ideally, we should use a passphrase every time we generate & want to use a new Bitcoin seed. If you already have a seed, it's recommended to add a passphrase and move your balance to the now-13-or-25-word seed. But there are more situations:
- Some Bitcoiners leave a small amount on the 13/24-word seed as decoy and use the extra word as their real wallet. If someone robs them, they will only take what's on the decoy wallet.
- A student who's living in the dorms won't have their Bitcoin stolen by any prying eyes if they use a passphrase. They can only see the decoy wallet, unless they find the passphrase too.
- Someone who needs multiple wallets can have as many passphrases for a single seed. For 5 separate wallets, you can have 13/24 words and 5 separate passphrases instead of 65 or 120 words.
What are the risks?The main risk of having a passphrase involves forgetfulness or loss. If you can find the 12/24 word seed phrase but can't figure out what the passphrase was, you're out of luck -
your Bitcoin is gone. Since both are required to access your BTC & it's recommended to store them separately, the chance of screwing up increases.
How do we store it?We store it in a safe place, of course. But a passphrase needs a place separate from your seed so even if anyone finds the seed, they can do nothing with it unless they find the passphrase too. Avoid paper & other materials that quickly degrade/combust, or places with high traffic.
Is my passphrase strong?Your passphrase shouldn't be easy to guess. Even the passphrase "bitcoin" is better than none, but a hacker can crack it instantly.
For a strong passphrase, it's recommended to have at least 12-15 characters including numbers, symbols and uppercase & lowercase letters.
A bruteforce-calculating website estimates it'd take approximately 45 quintillion years to crack a random password of 20 characters using a modern GPU rig.
The rule's simple: the longer & more complex, the better.
ConclusionBitcoin is true self sovereignty and responsibility. If you can't be responsible, bad things happen. But for many years now, Bitcoin's been prepared for all situations - even for scary incidents like Coldcard that left so many people with empty balances overnight.
Passphrases offer a risk mitigation for such situations. It's only your responsibility to level up to a seed that's even tougher to reach. That way, when somebody gets access to your seed phrase, your Bitcoin's
still intact in the strong hidden pocket of the same seed.
I wrote this thread for everyone who's been frightened by the Coldcard story. I'm sorry for any technical mistake I made in the process; I'm not an advanced knowledgeable user myself so I tried to explain in my terms what I learned from my prior research about passphrases. There's no reference links because this information came from what I know but I'll add some if they're required.