Wallets
Seed phrases, private keys and passwords are not the same
Almost every guide to crypto security tells you to protect your seed phrase, use a strong password, and never share your private key. Very few explain that these are three different objects doing three different jobs, and that only one of them actually determines who owns the funds.
The distinction sounds pedantic until you watch what happens when someone acts on the wrong mental model.
What each one actually is
A private key controls one account. It is not chosen, it is generated — a number large enough that guessing it is not a realistic attack. Anyone holding it can sign transactions from that account. There is no second factor behind it.
A seed phrase is not a password for your keys. It is your keys. Those twelve or twenty-four words encode the entropy from which a whole tree of private keys is derived, deterministically. Give someone your seed phrase and you have not given them access to an account; you have given them every account derived from it, on every chain that derivation covers, including accounts you have not created yet.
A password protects a local copy. When a wallet asks you to set one, it is encrypting the keys already stored on that device. That is genuinely useful — it stops someone who picks up your unlocked laptop — but it is a local lock on a local file. It has no bearing on who can spend the funds if they hold the seed.
| What it controls | Where it lives | Can it be changed? | |
|---|---|---|---|
| Private key | One account | Derived, or imported | No |
| Seed phrase | Every derived account | Wherever you wrote it | No |
| Password | One device’s stored copy | That device | Yes, freely |
Why the confusion costs money
A password reset feels like a security action. It is not one. If your seed phrase has been exposed, changing the password on your wallet accomplishes nothing — the attacker is not trying to open your copy. They have their own. This is the single most common misunderstanding, and it wastes the only hours that matter.
Ownership cannot be rotated. If a password leaks, you change it. If a seed phrase leaks, there is no equivalent move. The words are not a credential pointing at an account you control; they are the control. The only remedy is to generate a new seed and move everything to accounts derived from it, before someone else does. Compromised seed phrases are drained by automated tooling, not by a person deciding to get around to it.
Self-custody has no recourse layer. An exchange account has support staff, identity checks, and a reset path — which is precisely what people mean when they say custody is a trade-off. A wallet has none of that by design. The absence is the product. It also means every reflex learned from normal online accounts — “contact support”, “reset it”, “prove it’s me” — is not merely useless here but actively dangerous, because those are the exact scripts used against people.
The practical version
Ask what a given secret protects against, not how important it sounds.
A password protects against someone with physical access to an unlocked device. It does not protect against a compromised seed phrase, a malicious transaction you signed, or a device with a keylogger on it.
A seed phrase protects nothing — it is the thing being protected. Treat any request for it, from any source, in any framing, as an attempt to take the funds. Legitimate software never needs it after setup. Support staff never need it at all.
And if you have imported an account into a wallet using its private key rather than deriving it from the seed, understand that your seed phrase will not restore it. That specific gap is the subject of what a MetaMask recovery phrase actually controls, and it surprises people at the worst possible moment.