Bitcoin has a memory. Your coins remember everything.
Bitcoin heeft een geheugen. Je munten onthouden alles.
Every coin you've ever touched carries its full history on a public ledger that anyone can read, forever. This guide is for the person who sells goods for bitcoin, buys more through a bank, and would prefer not to announce their net worth to the world.
Elke munt die je ooit hebt aangeraakt draagt zijn volledige geschiedenis mee, op een openbaar grootboek dat iedereen kan lezen, voor altijd. Deze gids is voor wie goederen verkoopt voor bitcoin, bijkoopt via de bank, en zijn vermogen liever niet aan de wereld bekendmaakt.
It's not about hiding. It's about not volunteering.
Het gaat niet om verbergen. Het gaat om niet vrijwillig prijsgeven.
Start with the core ideaBegin bij het kernidee Legitimate privacy — safety from doxxing, extortion, and competitive snooping. This is public knowledge.Legitieme privacy — bescherming tegen doxxing, afpersing en bedrijfsspionage. Dit is publieke kennis.Bitcoin isn't tracked by wallet. It's tracked by coin.
Bitcoin wordt niet bijgehouden per wallet, maar per munt.
Here is the single most important idea on this page, and most people get it wrong: Bitcoin doesn't have balances. It has coins.
Dit is het allerbelangrijkste idee op deze pagina, en de meeste mensen begrijpen het verkeerd: Bitcoin kent geen saldi. Bitcoin kent munten.
The technical name for a coin is a UTXO — an Unspent Transaction Output. Unpack the acronym backwards and it teaches itself. Every Bitcoin transaction produces outputs: discrete lumps of bitcoin assigned to addresses. An output that hasn't yet been used as the input to a later transaction is still unspent — it sits on the ledger, whole, waiting. Those unspent outputs are the only things that exist in Bitcoin. When you "have 0.45 BTC," what you actually have is a handful of UTXOs — say one of 0.15, one of 0.08, one of 0.22 — and your wallet adds them up for display. The balance is a fiction of your wallet's user interface. The coins are real.
De technische naam voor een munt is een UTXO — een Unspent Transaction Output, oftewel een "onbestede transactie-output". Pak het begrip van achteren naar voren uit en het legt zichzelf uit. Elke Bitcoin-transactie produceert outputs: afzonderlijke brokken bitcoin, toegewezen aan adressen. Een output die nog niet als input van een latere transactie is gebruikt, is nog onbesteed — hij ligt op het grootboek, in zijn geheel, te wachten. Die onbestede outputs zijn het enige dat in Bitcoin bestaat. Wanneer je "0,45 BTC hebt", bezit je in werkelijkheid een handvol UTXO's — zeg één van 0,15, één van 0,08, één van 0,22 — en je wallet telt ze op voor de weergave. Het saldo is een fictie van de gebruikersinterface van je wallet. De munten zijn echt.
Two consequences follow. First, coins are indivisible in use: you can't spend half a UTXO. To pay someone 0.05 from a 0.08 coin, your wallet spends the whole coin and mints your leftover as a brand-new output back to you — the change. Second, every coin carries its complete ancestry: which transaction created it, which coins fed that transaction, and so on back to the block reward where its value was first minted. Anyone with a block explorer can walk that chain.
Daaruit volgen twee dingen. Ten eerste: munten zijn bij gebruik ondeelbaar — je kunt geen halve UTXO uitgeven. Om iemand 0,05 te betalen uit een munt van 0,08, geeft je wallet de hele munt uit en munt hij je restant als een gloednieuwe output terug naar jou: het wisselgeld. Ten tweede: elke munt draagt zijn volledige afstamming mee — welke transactie hem creëerde, welke munten die transactie voedden, en zo verder terug tot de block reward waarin zijn waarde voor het eerst werd gemunt. Iedereen met een block explorer kan die keten aflopen.
An analogy helps, in two halves. Like cash, Bitcoin is discrete objects, not a number in an account: if you hold three hundred-dollar bills — one from the ATM, one from a customer, one from a friend — they are three separate bills with three separate journeys, not "your three hundred dollars." Unlike cash, every one of those bills is transparent: its full journey is stamped on its face, readable by anyone, forever. Bitcoin gives you the bill-by-bill structure of cash with none of its amnesia.
Een analogie helpt, in twee helften. Net als contant geld bestaat Bitcoin uit afzonderlijke objecten, niet uit een getal op een rekening: wie drie briefjes van honderd bezit — één uit de pinautomaat, één van een klant, één van een vriend — heeft drie aparte biljetten met drie aparte reizen, niet "driehonderd euro". Anders dan contant geld is elk van die biljetten transparant: zijn hele reis staat op zijn voorkant gestempeld, voor iedereen leesbaar, voor altijd. Bitcoin geeft je de biljet-voor-biljet-structuur van contant geld, zonder de vergeetachtigheid.
So when you worry about "how much is in my wallet," you're asking the wrong question. The right question is: which coins do I hold, and what does each one remember about me?
Dus als je je afvraagt "hoeveel zit er in mijn wallet", stel je de verkeerde vraag. De juiste vraag is: welke munten bezit ik, en wat onthoudt elke munt over mij?
The Coin Inspector
De muntinspecteur
These are four coins in one wallet. Select any combination, then spend them in a single transaction — and watch what the public ledger learns. Try a single coin, two customer coins, and a cross-pool mix.
Dit zijn vier munten in één wallet. Selecteer een willekeurige combinatie en geef ze uit in één transactie — en zie wat het openbare grootboek leert. Probeer één munt, twee klantmunten, en een mix over pools heen.
Three ways your coins betray you.
Drie manieren waarop je munten je verraden.
When a payment costs more than any single coin you hold, your wallet combines several coins as inputs to one transaction. Every observer applies the same rule of thumb: inputs to one transaction belong to one owner. It's called the common-input-ownership heuristic, and it's the workhorse of every chain-analysis firm. The moment two coins appear side by side as inputs, their entire histories merge into one file — yours.
Wanneer een betaling meer kost dan welke losse munt je ook bezit, combineert je wallet meerdere munten als inputs van één transactie. Elke waarnemer past dezelfde vuistregel toe: inputs van één transactie horen bij één eigenaar. Dit heet de common-input-ownership-heuristiek, en het is het werkpaard van elk chain-analysebedrijf. Zodra twee munten zij aan zij als inputs verschijnen, versmelten hun volledige geschiedenissen tot één dossier — het jouwe.
Here's what that costs you concretely: suppose a competitor knows one address is yours (you published it once). Alone, it tells them one payment. But if a coin from that address is ever co-spent with ten others, all eleven coins — and every address they touched — join the same cluster. One careless spend can turn a single known address into your entire financial history. This is the #1 privacy failure in Bitcoin, and it happens by default in every wallet that doesn't do coin control.
Wat dat je concreet kost: stel dat een concurrent één adres van jou kent (je hebt het ooit gepubliceerd). Op zichzelf verraadt het één betaling. Maar als een munt van dat adres ooit samen met tien andere wordt uitgegeven, belanden alle elf munten — en elk adres dat ze ooit aanraakten — in hetzelfde cluster. Eén achteloze uitgave kan van één bekend adres je complete financiële geschiedenis maken. Dit is privacyfout nummer één in Bitcoin, en hij treedt standaard op in elke wallet die niet aan coin control doet.
Every time you reuse an address, you publicly tie together every payment that address ever receives. A customer who pays your address in January and another who pays it in June are now visibly paying the same entity — and so is everyone in between. A rival who finds that one address can total your revenue in an afternoon; an extortionist can watch it grow in real time. One reused address can unravel an entire revenue history.
Elke keer dat je een adres hergebruikt, koppel je publiekelijk alle betalingen aan elkaar die dat adres ooit ontvangt. Een klant die in januari aan je adres betaalt en een ander die in juni betaalt, betalen nu zichtbaar dezelfde partij — net als iedereen daartussen. Een rivaal die dat ene adres vindt, telt in een middag je omzet op; een afperser kijkt live mee hoe hij groeit. Eén hergebruikt adres kan een complete omzetgeschiedenis blootleggen.
The fix is free: modern wallets generate a fresh address for every payment automatically. Hand every payer a new address, every time, and no two payments are connected on-chain. The comparison below shows the difference.
De oplossing is gratis: moderne wallets genereren automatisch een vers adres voor elke betaling. Geef elke betaler een nieuw adres, elke keer, en geen twee betalingen zijn on-chain met elkaar verbonden. De vergelijking hieronder toont het verschil.
Coins can't be split in place — to spend part of one, your wallet spends all of it and returns the leftover to you as a brand-new coin: the change output. In cash, change is an upgrade for privacy — pay for a $7 sandwich with a $10 bill and the three ones you get back have no connection to you. Bitcoin change is the opposite: the new coin is welded on-chain to the coin you just spent, and it inherits that coin's full history and tag.
Munten kunnen niet ter plekke worden gesplitst — om een deel uit te geven, geeft je wallet de hele munt uit en krijg je het restant terug als een gloednieuwe munt: de wisselgeld-output. Bij contant geld is wisselgeld juist goed voor je privacy — betaal een broodje van €7 met een tientje, en de drie euro die je terugkrijgt heeft geen enkele band met jou. Bitcoin-wisselgeld is het omgekeerde: de nieuwe munt zit on-chain vastgelast aan de munt die je zojuist uitgaf, en erft diens volledige geschiedenis en label.
You hold customer coin #114: 0.08 BTC. You pay a supplier 0.05.
Je bezit klantmunt #114: 0,08 BTC. Je betaalt een leverancier 0,05.
| Inputs | Outputs |
|---|---|
| 0.08 (customer #114) | 0.05 → supplier |
| 0.0299 → back to you (change) | |
| 0.0001 → miner fee | |
| Inputs | Outputs |
|---|---|
| 0,08 (klantmunt #114) | 0,05 → leverancier |
| 0,0299 → terug naar jou (wisselgeld) | |
| 0,0001 → minersfee | |
Watchers can usually tell which output is the change: 0.05 is suspiciously round and 0.0299 isn't; and if one output goes to the same address type your wallet always uses, that's a second giveaway. So the 0.0299 is confidently marked "still the merchant's" — carrying the customer tag forward into your next spend.
Waarnemers zien meestal welke output het wisselgeld is: 0,05 is verdacht rond en 0,0299 niet; en als één output naar hetzelfde adrestype gaat dat je wallet altijd gebruikt, is dat een tweede aanwijzing. Dus wordt de 0,0299 met vertrouwen gemarkeerd als "nog steeds van de handelaar" — en draagt hij het klantlabel mee, je volgende uitgave in.
Change management is the unglamorous half of coin control. The good news: if your pools live in separate wallet accounts, change automatically returns to the account it came from. Your only job is to label it when it lands — and never sweep "leftover" coins from different pools into one tidy pile.
Wisselgeldbeheer is de onglamoureuze helft van coin control. Het goede nieuws: als je pools in aparte wallet-accounts leven, keert wisselgeld automatisch terug naar het account waar het vandaan kwam. Jouw enige taak is het te labelen zodra het binnenkomt — en nooit "restjes" uit verschillende pools tot één opgeruimd stapeltje samen te vegen.
One address, reused
Eén adres, hergebruikt
Five payments, one lookup. Your full revenue is public.
Vijf betalingen, één opzoekactie. Je volledige omzet is openbaar.
Fresh address each time
Elke keer een vers adres
Five payments, five addresses. Nothing on-chain says they're related.
Vijf betalingen, vijf adressen. Niets on-chain zegt dat ze verwant zijn.
The merchant's trap: consolidation. Accept bitcoin for long enough and you'll hold dozens of small customer coins. Eventually you'll want to tidy them into one — and that consolidation is the common-input heuristic firing at maximum volume: every invoice you ever received, provably one owner, in a single transaction. There's no perfect answer, only a deliberate one: consolidate rarely, in planned batches, always within one pool, knowing that you're publishing "these payments went to the same business." Spend small coins individually when you can.
De valkuil van de handelaar: consolidatie. Accepteer lang genoeg bitcoin en je bezit tientallen kleine klantmunten. Vroeg of laat wil je ze samenvegen tot één — en die consolidatie is de common-input-heuristiek op vol volume: elke factuur die je ooit ontving, aantoonbaar één eigenaar, in één transactie. Er is geen perfect antwoord, alleen een weloverwogen antwoord: consolideer zelden, in geplande batches, altijd binnen één pool, in het besef dat je publiceert dat "deze betalingen naar hetzelfde bedrijf gingen". Geef kleine munten waar mogelijk afzonderlijk uit.
And a related trap: dust. Sometimes a tiny coin — a few hundred sats — arrives at your address uninvited. That can be a dusting attack: someone seeds your wallet with a marked coin and waits for you to co-spend it, linking your cluster to their tracker. The defense is simple: label anything you didn't expect as DO-NOT-SPEND and never touch it. A coin you never spend can't testify against you.
En een verwante valkuil: dust. Soms verschijnt er ongevraagd een piepkleine munt — een paar honderd sats — op je adres. Dat kan een dusting-aanval zijn: iemand plant een gemarkeerde munt in je wallet en wacht tot je hem mee-uitgeeft, waarmee je cluster aan hun tracker wordt gekoppeld. De verdediging is simpel: label alles wat je niet verwachtte als NIET-UITGEVEN en raak het nooit aan. Een munt die je nooit uitgeeft, kan niet tegen je getuigen.
One seed. Four pools. Zero crossover.
Eén seed. Vier pools. Nul kruisverkeer.
Here is a clean architecture for your situation. The insight: you don't need four hardware wallets. You need one seed — one set of words, one hardware device — managing four logically separated pools of coins. Modern wallets use a hierarchical structure (BIP32 / BIP44) that generates practically unlimited addresses from a single seed, organized into separate "accounts." Coins in different accounts never mingle unless you put them in the same transaction.
Hier is een schone architectuur voor jouw situatie. Het inzicht: je hebt geen vier hardware wallets nodig. Je hebt één seed nodig — één set woorden, één apparaat — die vier logisch gescheiden pools van munten beheert. Moderne wallets gebruiken een hiërarchische structuur (BIP32 / BIP44) die uit één seed praktisch onbeperkt adressen genereert, geordend in aparte "accounts". Munten in verschillende accounts vermengen zich nooit, tenzij jij ze in dezelfde transactie stopt.
Each pool has one job: keep its coins from ever touching the other pools' coins.
Elke pool heeft één taak: zijn munten weghouden bij de munten van de andere pools.
Two caveats before you build it. First, one seed means one point of failure: whoever gets the seed (plus passphrase) gets all four pools. Guard it accordingly. Second — xpub hygiene: each account has an "extended public key" (xpub) that reveals every address in that account, past and future. Paste an xpub into a portfolio app, a block explorer, or a hosted service and you've handed that party a live map of the whole pool; leak the master xpub and you've handed them all four. Watch-only convenience is real, but treat xpubs as secrets.
Twee kanttekeningen voordat je gaat bouwen. Ten eerste: één seed betekent één point of failure — wie de seed (plus passphrase) bemachtigt, krijgt alle vier de pools. Bewaak hem daarnaar. Ten tweede — xpub-hygiëne: elk account heeft een "extended public key" (xpub) die elk adres in dat account onthult, verleden én toekomst. Plak een xpub in een portfolio-app, een block explorer of een gehoste dienst, en je hebt die partij een live kaart van de hele pool gegeven; lek de master-xpub en je hebt ze alle vier weggegeven. Watch-only-gemak is reëel, maar behandel xpubs als geheimen.
The separation below is on-chain separation. It does nothing about off-chain records — the exchange still knows what it sold you (Pool 3's whole problem).
De scheiding hieronder is on-chain-scheiding. Ze doet niets aan off-chain-administratie — de exchange weet nog steeds wat hij je verkocht (het hele probleem van pool 3).
COLD STORAGE
A hardware wallet or multisig setup, offline, holding only coins you've routed for maximum privacy. One seed, kept on steel, stored somewhere boring. This is where savings live — not where customer payments arrive.
Een hardware wallet of multisig-opzet, offline, met alleen munten die je voor maximale privacy hebt gerouteerd. Eén seed, op staal, bewaard op een saaie plek. Hier woont je spaargeld — niet waar klantbetalingen binnenkomen.
Eight rules that matter more than mixing.
Acht regels die meer uitmaken dan mixen.
-
01
Never combine coins from different pools in one spend.
Combineer nooit munten uit verschillende pools in één uitgave.
The moment a KYC coin and a customer coin appear as inputs to the same transaction, they're linked forever. This single rule does more for your privacy than any mixer.
Zodra een KYC-munt en een klantmunt als inputs in dezelfde transactie verschijnen, zijn ze voor altijd gekoppeld. Deze ene regel doet meer voor je privacy dan welke mixer ook.
-
02
Never reuse an address.
Hergebruik nooit een adres.
Hand every payer a fresh address. Your wallet does this automatically if you let it — don't override it for convenience.
Geef elke betaler een vers adres. Je wallet doet dit vanzelf als je hem laat — zet het niet uit voor het gemak.
-
03
Label every coin the day it arrives.
Label elke munt op de dag dat hij binnenkomt.
KYC coins are tagged "your name" off-chain. Customer coins are tagged "your business." Mixed coins are tagged "hopefully nothing." Write the payer and date on each coin in your wallet's label field — a coin you can't identify is a coin you can't spend safely.
KYC-munten dragen off-chain het label "jouw naam". Klantmunten het label "jouw bedrijf". Gemixte munten "hopelijk niets". Schrijf betaler en datum op elke munt in het labelveld van je wallet — een munt die je niet kunt thuisbrengen, is een munt die je niet veilig kunt uitgeven.
-
04
Manage your change.
Beheer je wisselgeld.
When you spend, the change coin inherits the input's profile. Keep pools in separate accounts and change returns home automatically — then label it like any new arrival. Never sweep leftovers across pools.
Bij elke uitgave erft de wisselgeldmunt het profiel van de input. Houd pools in aparte accounts en wisselgeld keert vanzelf thuis — label het daarna als elke andere nieuwkomer. Veeg nooit restjes over pools heen samen.
-
05
Don't rush.
Haast je niet.
Moving coin A → B → C → cold storage in the same afternoon creates a timing-correlation chain that defeats the routing. Wait. Break the pattern. Time is a privacy tool.
Munt A → B → C → cold storage verplaatsen op dezelfde middag creëert een tijdcorrelatieketen die de routering tenietdoet. Wacht. Doorbreek het patroon. Tijd is privacygereedschap.
-
06
Don't spend coins you didn't ask for.
Geef geen munten uit waar je niet om vroeg.
Unexpected tiny deposits can be dusting attacks — marked coins waiting for you to co-spend them. Label them DO-NOT-SPEND and move on.
Onverwachte ministortingen kunnen dusting-aanvallen zijn — gemarkeerde munten die wachten tot je ze mee-uitgeeft. Label ze NIET-UITGEVEN en ga door.
-
07
Don't let your wallet gossip.
Laat je wallet niet roddelen.
Looking up your own addresses on a public block explorer ties your IP to your coins. A wallet connected to a random public server hands that server your entire address list. Run your own node, or at minimum connect through Tor.
Je eigen adressen opzoeken op een openbare block explorer koppelt je IP-adres aan je munten. Een wallet die met een willekeurige openbare server verbindt, geeft die server je complete adreslijst. Draai je eigen node, of verbind op z'n minst via Tor.
-
08
Assume the ledger is read by your worst enemy.
Ga ervan uit dat je ergste vijand het grootboek leest.
Because it is. Every transaction is public, permanent, and analyzed by automated tools. Act accordingly.
Want dat is zo. Elke transactie is openbaar, permanent, en wordt door geautomatiseerde tools geanalyseerd. Handel daarnaar.
Mixing is a tool, not a magic eraser.
Mixen is gereedschap, geen magische gum.
Mixing breaks the on-chain graph — not the off-chain paper trail.
Mixen breekt de on-chain-graaf — niet het papieren spoor off-chain.
A coinjoin is a joint transaction: many participants pool inputs and receive equal-sized outputs, so no observer can say which output belongs to which input. That breaks the deterministic mathematical link on the public ledger — real and valuable. But if you bought those coins from an exchange that has your ID, the exchange still has a record of selling them to you. No amount of mixing erases a KYC paper trail. Mixing protects you from chain-analysis firms and random observers — not from the entity that sold you the coins.
Een coinjoin is een gezamenlijke transactie: veel deelnemers leggen inputs bij elkaar en ontvangen outputs van gelijke grootte, zodat geen waarnemer kan zeggen welke output bij welke input hoort. Dat breekt de deterministische wiskundige link op het openbare grootboek — echt en waardevol. Maar kocht je die munten bij een exchange die je ID heeft, dan heeft die exchange nog steeds vastgelegd dat hij ze aan jou verkocht. Geen enkele hoeveelheid mixen wist een KYC-papierspoor uit. Mixen beschermt je tegen chain-analysebedrijven en toevallige waarnemers — niet tegen de partij die je de munten verkocht.
A mixed coin is visibly mixed.
Een gemixte munt is zichtbaar gemixt.
Coinjoin transactions have a recognizable shape — many inputs, many equal outputs. Observers can't see through the mix, but they can see that you mixed. Your coin's history becomes "unknown, deliberately" rather than "unknown." That's exactly why some KYC exchanges flag or freeze deposits with coinjoin history: the technique and the on-ramp are in tension. Plan around it — mix coins headed for cold storage, not coins headed back to an exchange.
Coinjoin-transacties hebben een herkenbare vorm — veel inputs, veel gelijke outputs. Waarnemers kunnen niet door de mix heen kijken, maar wel zien dat je mixte. De geschiedenis van je munt wordt "onbekend, met opzet" in plaats van "onbekend". Precies daarom markeren of bevriezen sommige KYC-exchanges stortingen met coinjoin-geschiedenis: de techniek en de oprit staan op gespannen voet. Plan eromheen — mix munten op weg naar cold storage, niet munten op weg terug naar een exchange.
The mixing landscape shifted hard in 2024 — verify before relying on anything.
Het mixlandschap verschoof hard in 2024 — verifieer voordat je ergens op leunt.
The US Department of Justice arrested the founders of Samourai Wallet — whose Whirlpool coordinator powered most easy coinjoins — in April 2024, and the zkSNACKs coordinator behind Wasabi shut down that June. Older guides recommending either are describing tools that no longer work as written, and the legal aftermath was still developing through 2025. Before building any mixing step into your routine, check the current status of the tool and its legal weather.
Het Amerikaanse ministerie van Justitie arresteerde in april 2024 de oprichters van Samourai Wallet — wiens Whirlpool-coördinator de meeste laagdrempelige coinjoins aandreef — en de zkSNACKs-coördinator achter Wasabi sloot dat jaar in juni. Oudere gidsen die een van beide aanraden, beschrijven gereedschap dat niet meer werkt zoals beschreven, en de juridische nasleep ontwikkelde zich in 2025 nog door. Controleer, voordat je een mixstap in je routine inbouwt, de actuele status van het gereedschap én het juridische weer.
What actually works right now.
Wat nu echt werkt.
Verify before relying on any of this. Tooling shifts fast.Verifieer voordat je hierop leunt. Gereedschap verandert snel.Wallets that respect your choices
Wallets die jouw keuzes respecteren
- Sparrow Wallet (desktop) — The gold standard for visual coin control. Its UTXO tab shows every coin as a row with its own label; you tick checkboxes to choose exactly which coins fund a spend. Note: Sparrow removed its built-in coinjoin after the 2024 Whirlpool takedown — use it for coin control and pair other tools for mixing. Free, open source. Start here.
- Sparrow Wallet (desktop) — De gouden standaard voor visuele coin control. Het UTXO-tabblad toont elke munt als een rij met een eigen label; met vinkjes kies je precies welke munten een uitgave financieren. Let op: Sparrow verwijderde zijn ingebouwde coinjoin na de Whirlpool-takedown van 2024 — gebruik het voor coin control en combineer er andere tools bij om te mixen. Gratis, open source. Begin hier.
- Electrum — Older, powerful, less polished. Full coin control and label management.
- Electrum — Ouder, krachtig, minder gepolijst. Volledige coin control en labelbeheer.
Stop your wallet from gossiping
Voorkom dat je wallet roddelt
- Your own node — The only connection that reveals nothing: your wallet asks your own copy of the ledger. Bitcoin Core on a spare machine or a node-in-a-box distribution, with Sparrow pointed at it.
- Je eigen node — De enige verbinding die niets onthult: je wallet raadpleegt je eigen kopie van het grootboek. Bitcoin Core op een reservemachine of een node-in-a-box-distributie, met Sparrow erop gericht.
- Tor, at minimum — If you use a public server, Sparrow can route the connection over Tor so the server doesn't learn your IP. It still learns your addresses; a node fixes that too.
- Tor, op z'n minst — Gebruik je een openbare server, dan kan Sparrow de verbinding over Tor leiden zodat de server je IP-adres niet leert. Je adressen leert hij nog steeds; ook dat lost een eigen node op.
- Never look up your own transactions on a web block explorer — that's a signed confession connecting your IP to your coins. If you must check something, do it via your node or over Tor.
- Zoek je eigen transacties nooit op via een block explorer op het web — dat is een ondertekende bekentenis die je IP-adres aan je munten koppelt. Moet je iets controleren, doe het via je eigen node of over Tor.
Advanced techniques for disentanglement
Geavanceerde technieken om te ontwarren
- JoinMarket — Decentralized coinjoin market with no central coordinator to seize. Still functional. Significantly more technical; respect the learning curve.
- JoinMarket — Gedecentraliseerde coinjoin-markt zonder centrale coördinator om in beslag te nemen. Werkt nog. Aanzienlijk technischer; respecteer de leercurve.
- Payjoin (BIP78, and the newer BIP77 "v2") — A payment where the receiver contributes an input too, silently poisoning the common-input heuristic inside a normal-looking transaction. The v2 protocol removes the need for both parties to be online at once. Niche but elegant, and increasingly supported.
- Payjoin (BIP78, en het nieuwere BIP77 "v2") — Een betaling waarbij de ontvanger óók een input bijdraagt, en zo binnen een normaal ogende transactie de common-input-heuristiek stilletjes vergiftigt. Het v2-protocol maakt het onnodig dat beide partijen tegelijk online zijn. Niche maar elegant, en steeds breder ondersteund.
- Lightning Network — Can genuinely help spending privacy: payments hop through channels and never appear on-chain individually. But channel opens and closes are ordinary on-chain transactions (choose their coins as carefully as any spend), and receiving over Lightning has its own leaks. A useful tool for spending — not an anonymizer, and not a savings vault.
- Lightning Network — Kan echt helpen bij uitgavenprivacy: betalingen springen door kanalen en verschijnen niet afzonderlijk on-chain. Maar het openen en sluiten van kanalen zijn gewone on-chain-transacties (kies hun munten net zo zorgvuldig als bij elke uitgave), en ontvangen via Lightning heeft eigen lekken. Nuttig gereedschap om uit te geven — geen anonimiseerder, en geen spaarkluis.
Securing your savings offline
Je spaargeld offline beveiligen
- Hardware wallet — A signing device that never exposes your seed to an internet-connected computer. Brands change; pick a reputable, well-audited one. The device matters less than the discipline.
- Hardware wallet — Een ondertekenapparaat dat je seed nooit blootstelt aan een computer met internetverbinding. Merken veranderen; kies een gerenommeerd, goed geaudit exemplaar. Het apparaat doet er minder toe dan de discipline.
- BIP39 passphrase — A "25th word" added to your seed. Even if someone finds your steel backup, they can't access the funds without the passphrase. Memorize it. Don't store it with the seed.
- BIP39-passphrase — Een "25e woord" bovenop je seed. Zelfs wie je stalen back-up vindt, kan zonder de passphrase niet bij het geld. Memoriseer hem. Bewaar hem niet bij de seed.
- Steel seed backup — Etch or stamp your seed into metal. Paper burns. SSDs die. A $40 steel plate outlasts both.
- Stalen seed-back-up — Ets of sla je seed in metaal. Papier verbrandt. SSD's sterven. Een stalen plaat van €40 overleeft beide.
- Guard your xpubs — The watch-only key that makes balance-checking convenient also maps every address in the account. Share it only with software you control.
- Bewaak je xpubs — De watch-only-sleutel die saldo's checken handig maakt, brengt ook elk adres in het account in kaart. Deel hem alleen met software die jij beheert.
- Consider multisig — Requiring 2-of-3 or 3-of-5 keys to move funds means no single point of failure. More setup, dramatically more secure. Worth it above a threshold only you can define.
- Overweeg multisig — 2-van-3 of 3-van-5 sleutels vereisen om geld te verplaatsen betekent geen single point of failure. Meer werk om op te zetten, dramatisch veiliger. De moeite waard boven een drempel die alleen jij kunt bepalen.
From reading to doing, in seven days.
Van lezen naar doen, in zeven dagen.
Everything above is theory until your own coins are labeled and sorted. Here is the path. None of these steps is hard; the only skill is not skipping ahead.
Alles hierboven is theorie totdat je eigen munten gelabeld en gesorteerd zijn. Dit is het pad. Geen van deze stappen is moeilijk; de enige vaardigheid is niet vooruit springen.
-
DAY 1DAG 1
Install Sparrow. Create your seed.
Installeer Sparrow. Maak je seed.
Download from the official site and verify the release signature. Create a new wallet — with a hardware device if you have one — add a BIP39 passphrase, and write the seed words on paper for now. Order a steel backup today.
Download van de officiële site en verifieer de release-handtekening. Maak een nieuwe wallet — met een hardware-apparaat als je dat hebt — voeg een BIP39-passphrase toe en schrijf de seedwoorden voorlopig op papier. Bestel vandaag een stalen back-up.
-
DAY 2DAG 2
Create the four pools.
Maak de vier pools.
From that one seed, set up four separate accounts — Customer, P2P, KYC, Routed — as four wallets in Sparrow using different account numbers. Name them so you can never confuse them.
Zet vanuit die ene seed vier aparte accounts op — Klant, P2P, KYC, Gerouteerd — als vier wallets in Sparrow met verschillende accountnummers. Geef ze namen die je nooit kunt verwarren.
-
DAY 3DAG 3
Fix your network connection.
Repareer je netwerkverbinding.
Point Sparrow at your own node if you have one. If not, enable the built-in Tor proxy for public servers today, and put "set up a node" on your list.
Richt Sparrow op je eigen node als je die hebt. Zo niet, zet dan vandaag de ingebouwde Tor-proxy voor openbare servers aan, en zet "node opzetten" op je lijst.
-
DAY 4DAG 4
Migrate your existing coins.
Verhuis je bestaande munten.
Send each existing coin to the pool matching its origin — one coin per transaction, never combined. Label each as it lands: origin, date. Yes, this costs a few fees. It's the price of starting clean.
Stuur elke bestaande munt naar de pool die bij zijn herkomst past — één munt per transactie, nooit gecombineerd. Label elke munt bij aankomst: herkomst, datum. Ja, dit kost wat fees. Het is de prijs van schoon beginnen.
-
DAY 5DAG 5
Take a payment properly.
Ontvang een betaling zoals het hoort.
Next customer payment: fresh address from Pool 1, label it with payer and date the moment it confirms. This is the habit that makes everything else possible.
De volgende klantbetaling: een vers adres uit pool 1, gelabeld met betaler en datum zodra hij bevestigt. Dit is de gewoonte die al het andere mogelijk maakt.
-
DAY 6DAG 6
Make one deliberate spend.
Doe één weloverwogen uitgave.
Pay something from the correct pool using manual coin selection — pick the input yourself, watch the change return, label the change coin. You've now done coin control once. It gets fast.
Betaal iets uit de juiste pool met handmatige muntselectie — kies zelf de input, zie het wisselgeld terugkeren, label de wisselgeldmunt. Je hebt nu één keer coin control gedaan. Het went snel.
-
DAY 7DAG 7
Run the self-test.
Doe de zelftest.
Open your UTXO list and go coin by coin with the checklist below. Anything you can't answer, fix with a label — not from memory next month, but now, while you still know.
Open je UTXO-lijst en loop munt voor munt de checklist hieronder na. Alles wat je niet kunt beantwoorden, repareer je met een label — niet volgende maand uit je geheugen, maar nu, terwijl je het nog weet.
The self-test
De zelftest
- For every coin: can I say where it came from and which pool it belongs to?
- Kan ik van elke munt zeggen waar hij vandaan kwam en bij welke pool hij hoort?
- Is every coin labeled with payer/origin and date?
- Is elke munt gelabeld met betaler/herkomst en datum?
- Did any transaction this week combine coins from different pools?
- Heeft een transactie deze week munten uit verschillende pools gecombineerd?
- Has any address received more than one payment?
- Heeft een adres meer dan één betaling ontvangen?
- Is there any coin I didn't expect? (If yes: label DO-NOT-SPEND.)
- Is er een munt die ik niet verwachtte? (Zo ja: label NIET-UITGEVEN.)
- Can I state each pool's balance without visiting a block explorer?
- Kan ik het saldo van elke pool noemen zonder een block explorer te bezoeken?
Six yeses (and one clean "no crossover") = you are doing coin control. Repeat weekly until it's boring.
Zes keer ja (en één schoon "geen kruisverkeer") = je doet aan coin control. Herhaal wekelijks tot het saai wordt.
Privacy is a discipline, not a product.
Privacy is een discipline, geen product.
There is no app you can install that makes your Bitcoin private. There is no mixer that erases your past. What there is, is a set of habits — coin control, address hygiene, patience, and an honest understanding of what each coin remembers about you. Practice those, and the public ledger becomes much less of an announcement. Start with one labeled coin.
Er bestaat geen app die je Bitcoin privé maakt. Er bestaat geen mixer die je verleden wist. Wat er wél bestaat, is een set gewoonten — coin control, adreshygiëne, geduld, en een eerlijk begrip van wat elke munt over je onthoudt. Oefen die, en het openbare grootboek wordt veel minder een aankondiging. Begin met één gelabelde munt.