All posts
2026-05-27

What the blockchain reveals about you

"Anonymous" and "pseudonymous" sound similar and mean very different things — and Solana is the second one. Your wallet isn't labeled with your name, so it feels private. But every transaction it has ever made is public, permanent, and linkable, and it takes exactly one connection between your wallet and your identity for all of it to become yours retroactively. That one connection happens constantly: an exchange withdrawal, an NFT mint tied to your Twitter, a payment to someone who knows you, a wallet address pasted in a public profile. After that, the explorer is reading your financial life out loud.

This is the orientation piece. If you already know the chain is transparent and just want to do something about it, skip to /blog/solana-wallet-privacy-checklist.

What anyone can read right now

Open any block explorer, paste a wallet address, and without permission or special access you can see:

  • The full balance. Every token, exact amount, right now.
  • Every transaction, forever. Each transfer in and out — counterparty address, amount, timestamp — back to the wallet's first action. Nothing expires.
  • The whole graph. Who this wallet pays, who pays it, how often, and — by following those addresses — who they transact with. Relationships are first-class data.

This is the default for every wallet, including yours. It isn't a breach or a misconfiguration; it's how a public ledger works. The information is the feature.

Pseudonymous means "anonymous until one slip"

The comforting story is "it's just a random string of characters, not my name." The problem is that random strings get attached to names with almost no effort:

  • You bought crypto on a KYC exchange and withdrew to your wallet. The exchange knows the address is yours; that withdrawal is on-chain; the link is now discoverable by anyone who can correlate it.
  • You minted an NFT, claimed an airdrop, or signed up for something with a wallet you also use publicly.
  • You posted an address — a donation link, a tip jar, an ENS-style handle, a profile field.
  • You paid someone who knows you. They now know one of your addresses, and from it, everything that address has ever done.

Any single one of these de-pseudonymizes the wallet. And because the ledger is permanent and fully linkable, the identification is retroactive: the moment one address is tied to you, its entire history — and everything connected to it through the graph — becomes attributable. There's no "going forward only." It's all of it, all the way back.

How one link spreads

The reason a single slip is so costly is that wallets don't stay isolated. You move funds between your own wallets, you consolidate, you pay gas from one to fund another. Each of those transfers is a public edge connecting the addresses. So when one wallet gets tied to your identity, the graph hands an observer the rest: your other wallets, your balances across them, your counterparties, your patterns. Chain-analysis firms do exactly this at scale, professionally. You don't have to be a target — you have to be on the graph, and everyone is.

This is why "I'll just use a fresh wallet" isn't, by itself, a privacy strategy. The instant you fund that fresh wallet from an existing one, you've drawn an edge connecting them, and the fresh wallet inherits the old one's exposure. /learn/choosing-a-recipient-address covers what "fresh" actually has to mean.

What does not fix it

A few common ideas that feel like privacy but aren't:

  • Hopping through intermediate wallets. Every hop is public, so the trail is fully reconstructable. Three wallets in a chain is three public edges, not a broken link.
  • Hiding only the amount. Schemes that encrypt the transfer amount still leave the sender, recipient, and timing public — the relationship survives, which is usually the sensitive part. /blog/encrypted-amounts-are-not-private goes deeper.
  • A brand-new wallet you funded from your old one. As above — the funding transfer is the link.

What actually closes the gap

To break the connection you need a step where your funds become genuinely indistinguishable from many other people's — a shielded pool. You deposit behind a cryptographic commitment, and later withdraw using a zero-knowledge proof that says "I own one of the deposits in this pool" without revealing which (/learn/how-zk-proofs-work). The deposit and the withdraw are two unrelated-looking transactions with no public edge between them, so following the graph hits a dead end. /learn/what-is-a-shielded-pool is the full primer; /blog/anonymity-sets-on-solana explains why the crowd you blend into is what protects you.

That's the structural fix. The rest is operational discipline — a real privacy delay, fresh recipient addresses, sensible amounts — and the honest list of what even this can't do is at /learn/what-solmask-cannot-protect-you-from.

When you're ready to act on it, the practical next steps are /blog/sending-sol-without-revealing-your-main-wallet and the /blog/solana-wallet-privacy-checklist. Or learn hands-on at the /tutorial.

FAQ

Q. Isn't my wallet anonymous since it's not labeled with my name? A. It's pseudonymous, not anonymous. The label is missing, but a single link between the address and your identity — an exchange withdrawal, a posted address, a payment to someone who knows you — attaches your name to the entire history retroactively.

Q. Can people really see my balance and every transaction? A. Yes, anyone, right now, with a free block explorer and your address. Balance, full transaction history, and the graph of who you transact with are all public by default.

Q. If I never use an exchange, am I anonymous? A. Harder to identify, but not safe by default. Posting an address, paying someone who knows you, or linking wallets through funding transfers all create the same identifying link. Avoiding exchanges removes one path, not all of them.

Q. Doesn't using a new wallet make me private? A. Only if it has no link back to you — and funding it from an existing wallet creates exactly that link. A genuinely fresh wallet plus a step that breaks the funding link (a shielded pool) is what's needed. See /learn/choosing-a-recipient-address.

Q. What's the single thing that actually helps? A. Breaking the on-chain edge between where your funds came from and where they went, using a shielded pool — then not re-creating that edge through sloppy operational habits. Start with the /blog/solana-wallet-privacy-checklist.

What the blockchain reveals about you · SolMask