🔒 Crypto Privacy

Breaking the Chain of Traceability

A step by step walkthrough for severing the on-chain link between your KYC exchange and your cold storage wallet, using Monero as the privacy layer. Think of it as washing your digital fingerprints off your Bitcoin.

The Full Route
Kraken (KYC Exchange)
Your starting point, identity attached
A
Cold Storage Wallet A
Intermediary hardware wallet
ChangeNow.io (BTC → XMR)
No-KYC swap, no account needed
Cake Wallet (Monero)
The trail goes cold here
ChangeNow.io (XMR → BTC)
Back to Bitcoin, clean
B
Cold Storage Wallet B
✓ No link to Kraken whatsoever

Why This Even Matters

When you buy Bitcoin on a KYC exchange like Kraken, the exchange records everything: your identity, the amount, and the withdrawal address. Every single on-chain movement of that Bitcoin after that point is publicly traceable. Anyone with a block explorer can estimate your net worth, track your spending, and figure out who you're transacting with.

By routing your funds through Monero, the on-chain trail is completely broken. The Bitcoin that lands in your final wallet has zero cryptographic connection to the original purchase. It's like walking into a building through one door, changing your clothes in a room with no cameras, and walking out a different exit. Nobody watching the exits can connect you to the person who walked in.

Critical rule: Wallet A and Wallet B must be completely separate wallets with different seed phrases, ideally generated on different devices. They should never transact with each other directly.
1

Withdraw BTC from Kraken to Wallet A

Move your Bitcoin off the exchange

First things first, you need a hardware wallet like a Ledger, Trezor, or Coldcard. This is your "Wallet A," the intermediary. Generate a fresh receive address on it.

  1. Log in to Kraken and head to Funding → Withdraw → Bitcoin
  2. Paste in the receive address from your hardware wallet
  3. Confirm the withdrawal and handle your 2FA
  4. Wait for the Bitcoin blockchain to confirm, usually 30 to 60 minutes for 3 to 6 confirmations
Fee ComponentEstimated Cost
Kraken withdrawal fee~$1 to $2
Bitcoin network fee~$0.16 to $0.82
Total for this step~$1.16 to $2.82
This transaction is visible on the blockchain and linked to Kraken. That's expected and totally fine. The privacy break happens in the next steps.
2

Swap BTC to XMR on ChangeNow

No KYC, no account, no registration

ChangeNow is the bridge here. No email, no sign up, no KYC for standard swaps. It's non-custodial too, meaning they never actually hold your funds in the traditional sense.

  1. Open changenow.io in Tor Browser or Brave with a VPN running
  2. Set "You Send" to BTC and "You Get" to XMR
  3. Enter your amount and paste your Monero receive address from Cake Wallet
  4. Hit Exchange and review the order
  5. ChangeNow gives you a one-time BTC deposit address; send your BTC there from Wallet A
  6. Wait 5 to 30 minutes for the swap to process

Use the floating rate option. It's cheaper and the slight variance doesn't matter for this purpose. Fixed rate locks you in for 20 minutes but costs an extra ~0.5%.

Fee ComponentEstimated Cost
ChangeNow service fee (built into rate)~0.5% to 1.0%
Effective spread~0.5% to 2.0%
Bitcoin network fee (Wallet A → ChangeNow)~$0.50 to $2.00
Total effective cost of Swap 1~1.0% to 3.0%
💡On smaller swaps around $250, the effective spread can run as high as 3%. On $2,500+ swaps, it drops to about 1.2%. Bigger and less frequent swaps are the sweet spot for keeping costs down.
3

Receive XMR in Cake Wallet

This is where the trail goes completely cold

Cake Wallet is open-source, auditable, and trusted by the Monero community. It runs on iOS, Android, macOS, Linux, and Windows. You want this one.

Setting it up takes about two minutes:

  1. Download from cakewallet.com
  2. Create a new wallet, set a strong 6-digit PIN
  3. Select Monero (XMR) as the currency
  4. Choose Polyseed (16-word) for the seed phrase format
  5. Write the seed phrase down on paper, never digitally, never a screenshot
  6. Tap Receive and create a new subaddress for this specific transaction

Monero transactions need 10 block confirmations, roughly 20 minutes, before the funds become spendable. During that window, you'll see the balance in "Full Balance" but not "Available Balance." Once confirmed, the XMR is yours and completely untraceable.

Why Monero works: Ring signatures mix your transaction with 16 decoys. Stealth addresses create one-time destinations. RingCT hides the amount. No sender, no receiver, no amount visible on chain. The trail doesn't just go cold; it evaporates.
4

Swap XMR Back to BTC

Clean Bitcoin, no history

Same process as before, just in reverse. Head back to ChangeNow via Tor or VPN.

  1. Set "You Send" to XMR and "You Get" to BTC
  2. Enter your XMR amount (full balance minus a tiny bit for the Monero fee)
  3. Paste the receive address from Cold Storage Wallet B
  4. Hit Exchange, copy the XMR deposit address, send from Cake Wallet
  5. Wait 10 to 25 minutes for the swap to complete
Fee ComponentEstimated Cost
ChangeNow service fee~0.5% to 1.0%
Effective spread~0.5% to 2.0%
Monero network fee~$0.005 to $0.01
Total effective cost of Swap 2~1.0% to 3.0%

Monero's network fees are almost nothing, usually less than a penny per transaction. The second leg of this process is incredibly cheap in terms of blockchain fees.

5

Receive Clean BTC in Wallet B

No link to Kraken, mission complete

Wallet B should be a brand new hardware wallet or a freshly generated wallet created specifically for this purpose. Never connect it to the same accounts, emails, or services as Wallet A. Generate the seed on an air-gapped device if you can.

Once the BTC lands and confirms (3 to 6 confirmations recommended), you're done. This Bitcoin has zero on-chain link to Kraken or Wallet A. The blockchain shows BTC arriving from ChangeNow's hot wallet, but there's absolutely no way to trace backward through the Monero layer to your original purchase.

The chain of custody is severed. You now hold pseudonymous Bitcoin with no visible connection to your identity.

What's It Going to Cost You?

The realistic burden for the full round trip sits around 2% to 6% of the total value. Bigger swaps are cheaper percentage-wise. Play with the numbers below.

Cost Calculator

Type your swap amount to see estimated fees

Estimated Cost
$200 - $595
You Receive
~$9,405+

Total Cost on $10,000

Cost ComponentLowHigh
Kraken BTC withdrawal$1.50$2.00
BTC network fee (A → ChangeNow)$0.50$2.00
Swap 1: BTC → XMR$100$300
XMR network fee (Cake → ChangeNow)$0.01$0.01
Swap 2: XMR → BTC$99$291
Total~$201 (2%)~$595 (6%)

That's the economic cost of privacy. And honestly, it's comparable to or less than what most people pay in wire transfer fees, currency conversion, or financial advisory fees for traditional cross-border transactions.

Why Monero and Not Zcash?

Both are privacy coins, but they're fundamentally different in how they work, and that difference is everything for this use case.

FeatureMonero (XMR)Zcash (ZEC)
Privacy model Mandatory, always on Optional, user chooses
Tx visibility Always hiddenOnly if shielded selected
Private tx % 100% ~50% transparent
Anonymity set Entire blockchainOnly shielded txs
Trusted setup None neededRequired (improved)
Analysis resistance Extremely highTransparent = traceable

Here's the core problem with Zcash: privacy is opt-in. When most transactions are transparent, the few shielded ones stick out like a sore thumb. The pool of transactions your transaction hides among shrinks dramatically. With Monero, there's no transparent mode at all. Every single transaction uses ring signatures, stealth addresses, and RingCT. For breaking a chain of traceability, Monero is the only credible choice.

Operational Security Tips

The technical process is only half the equation. How you behave around it matters just as much.

1
Use Tor or a VPN when accessing ChangeNow. Your IP address should never be associated with the swap.
2
Never reuse addresses. Fresh Bitcoin receive address for every single transaction on both wallets.
3
Use Monero subaddresses. Cake Wallet supports unlimited subaddresses. Use a new one for each transaction.
4
Don't swap the exact same amount. If you withdrew 0.5 BTC, don't swap exactly 0.5. Break it into uneven amounts across multiple swaps.
5
Time separation. Don't do all steps within minutes. Hours or days between the withdrawal and the swap is better.
6
Device separation. Manage Wallet A and Wallet B on different devices if possible, or at minimum different wallet apps.
7
Never link Wallet B to your identity. No KYC exchanges, no purchases shipped to your address, no public sharing.
8
Consider multiple hops. For maximum privacy, run the cycle more than once (BTC → XMR → BTC → XMR → BTC) at the cost of extra fees.