← Bitcoin Encyclopedia

Verify, Don’t Trust

🌿 Intermediate

💡 The Plain-English Definition

“Verify, don’t trust” is Bitcoin’s operational security principle — applied specifically to the actions that matter most. It means confirming critical information independently rather than accepting what any software, website, or person tells you. In Bitcoin, trusting without verifying is where most serious mistakes happen.

🤔 But Why Though?

Most catastrophic Bitcoin losses don’t happen because cryptography is broken or because the blockchain was hacked. They happen because someone trusted something they should have verified. Malware substituted a different address on the computer screen while the hardware wallet showed the real one — and the user trusted the computer screen. A phishing website looked exactly like the real exchange — and the user trusted the URL they clicked rather than checking it carefully. A “support agent” asked for the seed phrase to “verify the account” — and the user trusted the request rather than knowing that no legitimate service ever needs your seed phrase.

Verify, don’t trust operationalises specifically against these attack patterns. Verify receiving addresses on your hardware wallet’s screen, not your computer’s — your computer could be compromised. The hardware wallet’s display is isolated from the network and shows what the device will actually sign. Verify your wallet software is genuine before installing — check the developer’s official site, verify the download signature if you can. Run your own full node (a computer independently validating the blockchain) rather than trusting a third-party server to tell you your balance and transaction history — those servers could lie or be compromised. The principle applies across different stakes. Not everything needs maximum verification effort — checking the weather doesn’t warrant a full audit. But high-stakes irreversible Bitcoin decisions warrant verification every time: confirming an address before a large send, confirming a receiving address with the payer before sharing it, confirming the software you’re about to give access to your seed phrase is what it claims to be.

🌍 The Real-World Analogy

Think of “verify, don’t trust” like double-checking the address on a package before signing for it. You don’t just trust the delivery driver to have the right house — you check the label yourself. If it says your name and address, you sign. If it says your neighbour’s name and you nearly signed anyway because the driver seemed confident, you narrowly avoided someone else’s delivery. In Bitcoin, the “package” is your Bitcoin and the “label” is the address — always check the label on the device you trust most, not the one that could be compromised.

⚡ So What?

Three concrete habits that embody this principle: always verify a receiving address on your hardware wallet screen before sharing it with anyone. Always verify a sending address on your hardware wallet screen before confirming a transaction. Never enter your seed phrase into anything except your hardware wallet itself — no browser extension, no app, no customer support form, no matter how legitimate it looks. These three habits eliminate the majority of social engineering and malware attacks that successfully steal Bitcoin from otherwise careful holders.

Part of The Bitcoin Encyclopedia 167 terms, plain English, no jargon.