Coin Control und Labels
Coin Control ist die praktische Antwort auf Chain-Analyse. Wo Analysten Heuristiken nutzen, um deine Transaktionen zu verknüpfen, nutzt du Coin Control, um genau das zu verhindern. Es klingt technisch, ist aber im Kern einfach: Du entscheidest selbst, welche Münzen du ausgibst.
Warum Coin Control nötig ist
Deine Wallet zeigt dir einen Kontostand — sagen wir 0,8 BTC. Aber intern gibt es keinen Kontostand. Es gibt einzelne UTXOs — Unspent Transaction Outputs. Deine 0,8 BTC bestehen vielleicht aus:
| UTXO | Betrag | Herkunft |
|---|---|---|
| #1 | 0,5 BTC | Kraken (KYC) |
| #2 | 0,2 BTC | Bisq (Non-KYC) |
| #3 | 0,1 BTC | Bezahlung von einem Freund |
Wenn du jetzt 0,6 BTC senden willst, muss deine Wallet entscheiden: Welche UTXOs werden als Inputs verwendet? Ohne Coin Control wählt die Wallet automatisch — und nimmt wahrscheinlich UTXO #1 + #2. Damit hast du gerade deinen Non-KYC-UTXO mit deinem KYC-UTXO in einer Transaktion zusammengeführt. Die Common-Input-Ownership-Heuristik greift: Beide Adressen gehören jetzt nachweislich derselben Person.
Ohne Coin Control entscheidet ein Algorithmus über deine Privatsphäre. Die meisten Wallets optimieren auf niedrige Gebühren — nicht auf Privatsphäre. Das führt regelmäßig dazu, dass UTXOs aus verschiedenen Kontexten vermischt werden.
Was Coin Control bedeutet
Mit Coin Control wählst du manuell, welche UTXOs für eine Transaktion verwendet werden. Statt der Wallet die Auswahl zu überlassen, sagst du: „Für diese Zahlung verwende ich nur UTXO #1.“ Oder: „Für diese Zahlung verwende ich nur meine Non-KYC-UTXOs.“
Das setzt zwei Dinge voraus:
- Du weißt, welche UTXOs du hast — und woher sie stammen
- Deine Wallet unterstützt Coin Control — nicht alle tun das
Labels: Die Grundlage von allem
Coin Control ohne Labels ist wie Autofahren ohne Windschutzscheibe — technisch möglich, praktisch eine Katastrophe. Wenn du nicht weißt, woher ein UTXO stammt, kannst du keine informierte Entscheidung treffen.
Was ein gutes Label enthält
Jeder UTXO sollte mindestens diese Informationen tragen:
Herkunft: Wo kommt der UTXO her?
Kraken Auszahlung 2024-03-15Bisq Trade #4827Bitcoin-Meetup München BarGehalt von Arbeitgeber
KYC-Status: Ist der UTXO mit deiner Identität verknüpft?
KYC— von einer verifizierten BörseNon-KYC— aus P2P-Handel, Meetup, BezahlungCoinJoin— durch einen CoinJoin-Prozess gelaufen
Kontext: Wer weiß von diesem UTXO?
Adresse an Max geteilt— Max kennt diese AdresseÖffentlich auf Website— jeder kennt sieNur ich— niemand außer dir kennt die Adresse
Label-Schema in der Praxis
Ein bewährtes Schema:
[KYC-Status] | [Herkunft] | [Kontext]
Beispiele:
KYC | Kraken 2024-03-15 | Adresse nur für diesen Kauf
Non-KYC | Bisq Trade #4827 | SEPA von unbekannt
Non-KYC | Meetup München 2024-02 | Bar, keine digitale Spur
KYC | Bitstamp DCA | Automatischer Sparplan
CoinJoin | Wasabi Remix #3 | Post-Mix, nicht verknüpftÖffne deine aktuelle Bitcoin-Wallet. Wie viele UTXOs hast du? Weißt du bei jedem einzelnen, woher er stammt und ob er KYC ist? Wenn nicht — jetzt ist der Moment, das nachzuholen. Besser spät labeln als nie.
Sparrow Wallet: Coin Control in der Praxis
Sparrow Wallet ist die Referenz für Coin-Control-bewusste Bitcoin-Nutzung auf dem Desktop. Hier eine Übersicht der relevanten Features:
UTXOs anzeigen
Im Tab „UTXOs“ siehst du jeden einzelnen UTXO deiner Wallet. Für jeden UTXO zeigt Sparrow:
- Betrag in BTC und Sats
- Die Adresse, auf der er liegt
- Die Transaktion, die ihn erzeugt hat
- Den Output-Index
- Dein Label
UTXOs labeln
Rechtsklick auf einen UTXO → „Edit Label“. Trage dein Label-Schema ein. Sparrow speichert Labels persistent — sie bleiben auch nach einem Neustart erhalten.
UTXOs für eine Transaktion auswählen
Beim Erstellen einer Transaktion kannst du im „UTXOs“-Tab die gewünschten UTXOs mit einem Häkchen auswählen. Sparrow verwendet dann nur diese als Inputs. Du siehst sofort, ob die ausgewählten UTXOs für den gewünschten Betrag plus Gebühr ausreichen.
UTXOs einfrieren
Sparrow erlaubt es, UTXOs zu einfrieren (Freeze). Ein eingefrorener UTXO wird von der automatischen Auswahl ignoriert und kann nicht versehentlich ausgegeben werden. Nutze das für:
- Dust-UTXOs — winzige Beträge, die ein Dust Attack sein könnten
- KYC-UTXOs — wenn du gerade nur Non-KYC ausgeben willst
- Langzeit-Ersparnisse — UTXOs, die du nicht anfassen willst
Installiere Sparrow Wallet, erstelle eine Watch-Only-Wallet (du brauchst keinen echten Seed) und erkunde die UTXO-Ansicht. Sieh dir an, wie Coin Selection und Freeze funktionieren. Die Oberfläche ist intuitiver als du denkst.
KYC/Non-KYC-Trennung
Die wichtigste Regel: KYC-UTXOs und Non-KYC-UTXOs dürfen niemals in derselben Transaktion als Inputs erscheinen. Wenn du das tust, verknüpfst du deine Non-KYC-Bitcoin unwiderruflich mit deiner Identität.
Strategie 1: Separate Wallets
Am einfachsten: Verwende komplett getrennte Wallets für KYC und Non-KYC. Unterschiedliche Seeds, unterschiedliche Wallet-Dateien. So kann kein Algorithmus versehentlich mischen.
Strategie 2: Wallet-Accounts
Manche Wallets (z.B. Sparrow) unterstützen mehrere Accounts innerhalb einer Wallet. Das ist bequemer als separate Wallets, birgt aber das Risiko, dass du beim manuellen Coin-Control einen Fehler machst.
Strategie 3: Tags in einer Wallet
Wenn du alles in einer Wallet hältst, bist du vollständig auf Labels und manuelle Coin Selection angewiesen. Das funktioniert — aber nur wenn du konsequent bist. Ein einziger Fehler reicht.
Die sicherste Trennung ist die physische Trennung. Separate Wallets auf separaten Seeds. Alles andere erfordert Disziplin — und Disziplin hat eine endliche Lebensdauer.
UTXO-Konsolidierung
Mit der Zeit sammelst du viele kleine UTXOs an. Wenn die Gebühren steigen, werden kleine UTXOs teuer oder sogar unwirtschaftlich zum Ausgeben (Dust). Die Lösung: Konsolidierung — mehrere kleine UTXOs zu einem großen zusammenführen.
Wann konsolidieren?
- Bei niedrigen Gebühren: Wenn der Mempool leer ist und Transaktionen mit 1-2 sat/vB bestätigt werden
- Innerhalb eines Kontexts: Fasse nur UTXOs desselben KYC-Status und derselben Herkunft zusammen
- Nie über Kontexte hinweg: 3 KYC-UTXOs konsolidieren? Ja. 2 KYC + 1 Non-KYC? Niemals.
Konsolidierung und Privatsphäre
Konsolidierung ist ein Privatsphäre-Trade-off. Du fasst UTXOs zusammen, was die CIO-Heuristik bestätigt: Alle diese Adressen gehören zusammen. Innerhalb eines Kontexts (z.B. alle UTXOs von Kraken) ist das akzeptabel — die Börse weiß bereits, dass alle diese Adressen dir gehören. Aber über Kontexte hinweg ist es eine Katastrophe.
graph LR
subgraph "✓ Sinnvoll"
K1["KYC UTXO #1\n0.1 BTC"]:::kyc --> TX1{"Konsolidierung"}:::tx
K2["KYC UTXO #2\n0.05 BTC"]:::kyc --> TX1
K3["KYC UTXO #3\n0.03 BTC"]:::kyc --> TX1
TX1 --> KR["1 großer KYC-UTXO\n0.179 BTC"]:::kyc
end
subgraph "✗ Gefährlich"
M1["KYC UTXO\n0.1 BTC"]:::kyc --> TX2{"Konsolidierung"}:::txbad
M2["Non-KYC UTXO\n0.05 BTC"]:::nonkyc --> TX2
TX2 --> MR["Alles jetzt KYC\n0.149 BTC"]:::kyc
end
classDef kyc stroke:#cc241d,stroke-width:2px,color:#cc241d
classDef nonkyc stroke:#98971a,stroke-width:2px,color:#98971a
classDef tx stroke:#fe8019,stroke-width:2px,color:#fe8019
classDef txbad stroke:#cc241d,stroke-width:3px,color:#cc241d
Andere Wallets mit Coin Control
Sparrow ist nicht die einzige Option:
- Bitcoin Core: Volle Coin-Control-Unterstützung, aber technisch anspruchsvoll
- Electrum: Coin Control vorhanden, Label-Support, aber Vorsicht: standardmäßig verbindet sich Electrum mit öffentlichen Servern (→ Privatsphäre-Risiko, es sei denn du nutzt deinen eigenen Electrum Server)
- Blue Wallet: Coin Control auf dem Smartphone, begrenzt aber brauchbar
- Wasabi Wallet: Coin Control + integriertes CoinJoin
Was nicht funktioniert: Wallets wie die Standard-Apps vieler Börsen. Sie zeigen dir einen Kontostand und lassen dich senden. Welche UTXOs verwendet werden, entscheidest nicht du — sondern die Börse.
Weiterführend
- Das UTXO-Modell — wie UTXOs funktionieren und warum es keine Kontostände gibt
- Chain-Analyse verstehen — welche Heuristiken Coin Control bricht
- CoinJoin und PayJoin — den nächsten Schritt über Coin Control hinaus
- Wallets erklärt — Schlüssel, Seeds und wie Wallets UTXOs verwalten
Diskussion via Nostr
Kommentare werden über das dezentrale Nostr-Netzwerk geladen. Du brauchst eine Nostr-Identität und eine Browser-Extension wie nos2x oder Alby.