Glossar / Privatsphäre und Sicherheit
Coin Control
- Was ist Coin Control?
- Coin Control ist die Wallet-Funktion, mit der Sie genau auswählen, welche Ihrer vorhandenen Coins in einer Transaktion ausgegeben werden, statt die Auswahl der Wallet zu überlassen.
Ein Guthaben ist nicht eine Zahl, sondern ein Haufen einzelner Brocken, jeder davon stammt aus einer früheren Zahlung in Ihre Wallet, und jede Ausgabe verbraucht ganze Brocken. Einen weiteren Brocken zu einer Transaktion hinzuzufügen kostet etwa 68 virtuelle Bytes an Gebühren und sagt jedem, der die Chain liest, dass beide Brocken denselben Eigentümer haben. Coin Control ist der Punkt, an dem Sie diese Entscheidung zurückholen.
Wie es funktioniert
Jede Wallet wählt bereits Coins für Sie aus. Wenn Sie einen Betrag eingeben und auf Senden drücken, sucht ein Algorithmus in Ihren nicht ausgegebenen Outputs nach einer Kombination, die ihn deckt. Bitcoin Core nutzt seit Version 0.17.0 im Jahr 2018 den Branch-and-Bound-Solver von Murch, der nach einer Eingabemenge sucht, die das Ziel so genau trifft, dass ein Wechselgeld-Output ganz entfällt. Er optimiert auf Gebühren, und er weiß nichts darüber, welche Coins Sie lieber nicht anfassen würden.
Wenn Sie Coin Control einschalten, ersetzt eine Liste diese Schätzung. In Bitcoin Core setzen Sie in den Einstellungen ein Häkchen bei "Enable coin control features", und der Sendebildschirm bekommt eine Eingabeauswahl; die Funktion ist seit Version 0.9.0 im Jahr 2014 in der grafischen Wallet enthalten. Sparrow, Electrum, Wasabi und BlueWallet zeigen dasselbe als UTXO-Tab, in dem jeder Coin seinen Betrag, seine Bestätigungsanzahl und die von Ihnen vergebene Bezeichnung anzeigt.
Drei Steuerungsmöglichkeiten gehören dazu. Sie können Eingaben von Hand auswählen, sodass die Transaktion nur die angekreuzten Coins ausgibt. Sie können einen Coin einfrieren, wodurch die automatische Auswahl ihn dauerhaft nicht mehr sieht. Und Sie können Coins beim Eingang mit Bezeichnungen versehen, was der Teil ist, den Leute überspringen und später bereuen, denn ein unbeschrifteter Output, der ein halbes Jahr alt ist, ist nur eine Zahl ohne zugehörige Geschichte.
Die Wahl der Eingaben entscheidet auch über das Wechselgeld. Geben Sie einen Coin über 250.000 Satoshi aus, um 200.000 zu zahlen, entsteht ein neuer Coin im Wert des Rests abzüglich Gebühren, der die Geschichte von allem erbt, was Sie gerade ausgegeben haben.
Warum das beim Bitcoin-Kauf zählt
Eine Auszahlung von einer Börse schreibt Ihre Identität neben eine Adresse in der Compliance-Datenbank von irgendjemandem. Jede große Plattform auf dieser Website prüft zuerst die Identität, sodass die Coins, die in Ihrer Wallet landen, in den Augen von jedem, der Analyse betreibt, bereits als Ihre gekennzeichnet ankommen. Coin Control ist der Weg, diese Kennzeichnung daran zu hindern, sich auszubreiten. Wenn Sie später anderswo Bitcoin erwerben, in einem Peer-to-Peer-Handel oder als Bezahlung für eine Arbeit, dann macht es den Unterschied zwischen zwei getrennten Geschichten und einer aus, ob diese Coins aus denselben Transaktionen wie Ihre Börsenauszahlungen herausgehalten werden.
Der zweite Grund sind die Anschaffungskosten. Dollar-Cost-Averaging erzeugt viele kleine Coins: River berechnet bei wiederkehrenden Käufen nichts, und eine wöchentliche Auszahlungsgewohnheit hinterlässt bei Ihnen 52 getrennte Outputs pro Jahr, jeder zu einem anderen Preis gekauft. Die Steuerregeln in den meisten Ländern lassen Sie bestimmen, welche Einheiten Sie veräußert haben, und Coin Control plus eine datierte Bezeichnung auf jedem eingehenden Coin macht diese Bestimmung beweisbar statt theoretisch. Den Coin über 2.000 Dollar statt des Coins über 200 Dollar zu verkaufen, ist ein echter Unterschied bei der Steuerlast.
Drittens schützt es, was Sie einem Geschäftspartner offenlegen. Die Person, die Sie bezahlen, sieht jede verwendete Eingabe und damit den Gesamtwert der Coins, von denen Sie ausgegeben haben. Eine Rechnung über 40 Dollar aus einem Spar-Output über 2 BTC zu bezahlen, verrät dem Empfänger, wie viel Sie halten. Die Rechnung aus einem kleinen, eigens dafür vorgesehenen Coin zu bezahlen, verrät ihm nichts.
Eingaben für eine Zahlung über 200.000 Satoshi auswählen
Angenommen, Ihre Wallet hält drei Coins: 40.000 Satoshi aus einem Kauf bei Swan, 250.000 Satoshi von Kraken ausgezahlt und 5.000.000 Satoshi langfristige Ersparnisse von einer Hardware-Wallet, die Sie vor Jahren eingerichtet haben. Sie schulden jemandem 200.000 Satoshi und der Mempool ist ruhig bei 8 Sat/vB.
Sich selbst überlassen, könnte die Wallet den Coin über 40.000 und den über 250.000 zusammen auswählen, weil diese Kombination die Verschwendung minimiert. Das Ergebnis sind 2 Eingaben und 2 Outputs, etwa 209 virtuelle Bytes, eine Gebühr von ungefähr 1.672 Satoshi und eine dauerhafte öffentliche Aussage, dass der Swan-Coin und der Kraken-Coin derselben Person gehören.
Mit Coin Control kreuzen Sie allein den Coin über 250.000 Satoshi an. Das sind 1 Eingabe und 2 Outputs, etwa 141 virtuelle Bytes, eine Gebühr von ungefähr 1.128 Satoshi und ein Wechselgeld von 48.872 Satoshi. Sie zahlten 544 Satoshi weniger und legten eine Quelle offen statt zwei. Der Spar-Coin über 5.000.000 Satoshi bleibt eingefroren und für den Algorithmus unsichtbar, genau wie es sein sollte.
Coin Control vs. UTXO-Konsolidierung
Coin Control ist das Lenkrad; die Konsolidierung ist ein bestimmtes Ziel. Konsolidieren bedeutet, viele Coins bewusst in einen auszugeben, um künftige Gebühren zu senken, was eine von Ihnen gewählte Zusammenführung ist. Coin Control ist die allgemeine Fähigkeit zu wählen, und meistens nutzen Sie sie für das Gegenteil, indem Sie Coins getrennt halten, die der Algorithmus zusammengeführt hätte.
Coin Control vs. CoinJoin
Coin Control ist Buchhaltungsdisziplin und kostet nichts außer Aufmerksamkeit. Sie verhindert, dass neue Verknüpfungen entstehen, aber sie kann eine Verknüpfung, die bereits auf der Chain besteht, nicht löschen. Ein Coinjoin ist eine aktive, koordinierte Transaktion mit Fremden, die den Coins, deren Geschichte bereits öffentlich ist, Mehrdeutigkeit hinzufügt. Die beiden ergänzen sich, und Coin Control ist das, was zuerst zählt, denn eine sorglose Eingabeauswahl macht einen Coinjoin in einer einzigen Ausgabe zunichte.