Home » Bitcoin » Das Bitcoin CoinJoin Tutorial mit der Sparrow Wallet

Das Bitcoin CoinJoin Tutorial mit der Sparrow Wallet

Heute schauen wir uns an, wie wir Bitcoin mit CoinJoin in einem ausführlichen Tutorial in der Sparrow Wallet richtig mixen können. Damit erhöhen wir unsere Privatsspähre und erschweren Block Chain Analysen bei der Auswertung was wir mit unseren Coins so machen.

Vorwort

Im Bitcoin Netzwerk sind Transaktionen, wenn sie nicht auf spezielle Art und Weise ausgeführt werden, jederzeit überprüfbar, und nachvollziehbar. Das macht unter anderem Bitcoin genau zu dem was es ist: unveränderbar, nicht manipulierbar, und nachvollziehbar. Genau die Eigenschaften, die Fiat Geld eben überhaupt nicht hat. Nun mag einer sagen, das öffnet Tore und Wege zur totalen Überwachung, da sage ich, ja, aber nur für grosse Unternehmen die zehntausende von Bitcoin haben, oder gar Staaten die einen Teil Ihrer Bilanz in Bitcoin halten.

Das ist genau so wie es sein sollte. Nachvollziehbarkeit dort wo es wichtig ist. Das verhindert Korruption, begegnet dem Cantillion-Effekt und eröffnet Wege zu mehr Transparenz. Es ist fast nicht möglich riesige Coin Bestände durch einen Mixer zu jagen, da auf der Gegenseite eine ähnliche Menge vorhanden sein müsste. Das ergäbe auch gar keinen Sinn oder Vorteile für den Staat, den dieser kann mit seinen Beständen beweisen, dass er wirklich liquide ist und seine Verbindlichkeiten wirklich bedienen kann. Das schafft automatisch mehr Vertrauen.

Wir hingegen können mit kleineren Beständen problemlos, und jederzeit unsere Coins mixen und verhindern dass Staaten und Unternehmen UNS überwachen. In einer ordentlichen Demokratie, sollten WIR genausten Bescheid darüber wissen, was der Staat mit unseren Geldern tut, und der Staat sollte nur minimalste und nötigste Informationen über uns haben. Die aktuelle Entwicklung zeigt: es geht in die komplett andere Richtung.

Was ist eigentlich CoinJoin oder Coin Mixing

CoinJoin (oder Coin Mixing) ist eine Technik, um die Privatsphäre und Anonymität von Bitcoin-Transaktionen zu erhöhen. Das Hauptziel von CoinJoin ist es, dass mehrere Benutzer ihre Transaktionen zu einer einzigen Transaktion zusammenführen, wodurch es schwieriger wird, die Herkunft und das Ziel der einzelnen Bitcoins zu bestimmen.

Funktionsweise von CoinJoin

  1. Mehrere Teilnehmer kommen zusammen und fassen ihre Transaktionen in eine einzige, gemeinsame Transaktion zusammen.
  2. In der kombinierten Transaktion werden die Eingangsadressen (Inputs) aller Teilnehmer gemischt und zu einer Menge von Ausgangsadressen (Outputs) gesendet.
  3. Jeder Teilnehmer erhält seine Bitcoins zurück, aber sie stammen aus unterschiedlichen Eingangsadressen. Dies verwischt die Spuren und erschwert die Rückverfolgung der Transaktionsgeschichte eines einzelnen Bitcoin.

Warum die Sparrow Wallet für den CoinJoin

Ich empfehle für das mixen ganz kurz gesagt meine Lieblingswallet, die Sparrow Wallet. Das ist eine Bitcoin-Wallet-Software, die CoinJoin diekt über den Whirlpool-Service unterstützt und direkt integriert ist, ohne zusätzliche Plugins installieren zu müssen.

Vorbereitungen um Coins mixen zu können

Zunächst einmal müssen wir uns Sparrow Wallet auf einem Gerät installieren. Die akuellste Version findet Ihr hier auf der Webseite von Sparrow. Installiert die entsprechende Version für Euer spezifisches Gerät.

Sparrow mit eigener Fullnode verbinden

Am besten sollte Sparrow über eine eigene Fullnode laufen, somit werden alle Transaktionen direkt an Eure Fullnode gesendet. Die Node broadcasted dann alles direkt ins Bitcoinetzwerk ohne Umwege über dritte.

Wie das geht erfahrt Ihr hier in diesem Artikel.

Wallets erstellen

Um Coins mixen zu können, benötigen wir erstmal Coins auf der Wallet. Habt Ihr eine Bitbox z.B mit der Wallet verknüfpt, müssen wir uns vorher eine neue Hot-Wallet erstellen. Das Mixen funktioniert nicht über die Verbindung einer Hardware Wallet, da die Wallet mehrere Transaktionen in zeitlich versetzten Abständen durchführt. Da auf der Bitbox immer jede Transaktion manuell bestätigt werden muss, ist das technisch nicht möglich. Wir können aber direkt die gemixtet Coins an unsere Hardwarewallet wie die Bitbox schicken.
Wir benötigen also:

  • eine neue Hotwallet auf der Sparrow Wallet die nur zum Mixen da ist.
  • Optional: ein neue Wallet beispielsweise auf der Bitbox die ihr z.B Mixed nennen könnt, und auf die die Coins nach dem Vorgang gesendet werden. Eine neue Wallet benötigt Ihr nicht unbedingt, da Ihr auch direkt aus der Wallet versenden könnt, in der sich die frischen Coins nach dem mixen befinden.

Erstellt eine neue Wallet, dies kann auch eine Wallet mit 12 Wörter sein da wir sie nur zum mixen benötigen.

Wählt den obersten Eintrag und wählt wie gesagt 12 Wörter aus. Das ist für eine reine Mixing Wallet mehr als aussreichend. Ihr könnt Euch natürlich auch eine eine Seedphrase aus 24 Wörtern erstellen!

Schreibt die 12 oder 24 Wörter auf und gebt sie zur überprüfung nochmals ein. Bestätigt dann mit Import Keystore. Lasst den Derivation Path wie er ist. Am Schluss gibts dann nochmals die Übersicht der Wallet. Bestätigt die Erstellung mit Apply.

Optional: Erstellt als nächstes auf der in Der Sparrow Wallet eine neue Wallet auf der Bitbox02. Wählt oben Eure Bitbox aus, wählt Add Account aus, verbindet Euch via Connected Hardware Wallet, scannt nach Wallets (Bitbox muss freigeschalten sein) und importiert eine neue Wallet.

Schlafmodus des Computers deaktivieren

Während des Mixvorgangs muss die Sparrow Wallet onlinen bleiben, ansonsten schlägt das Mixing fehl. Das müsst Ihr verhindern indem Ihr unter dem Tab Tools die Funktion Prevent Computer Sleep aktiviert.

Optional: Direkt zurück auf die Hardwarewallet mixen

Ihr könnt Eure gemixtet Coins nach einer bestimmten Anzahl direkt zurück auf Eure Hardwarewallet wie Beispielsweise die Bitbox02 schicken lassen. Falls Ihr keine Hardware Wallet habt, lasst diesen Schritt einfach aus.

Geht in Eure Mixing Wallet, dann auf PostMix, dann auf die UTXOs, und klickt dort auf Mix To. Wählt hier das erstellte Konto auf der Bitbox aus, welches als Ziel dient. Wählt hier auf keinen Fall eine Wallet die bereits Coins erhält die nicht gemixed worden sind!

Wählt ein Minimum an Mixed von 3 bis 5, das erhöht die Privatsspähre deutlich. Bestätigt mit Apply und nun werden die Coins erst nach minimum 3 oder 5 Mixvorgängen in auf die Hardware Wallet geschickt. Bitte beachtet, dass nicht alle Coins auf einmal darauf geschickt werden, das dient dazu, die Privatsspäre weiter zu erhöhen.

Coin Mixen in der Anwendung

In Eurer Hot-Wallet könnt Ihr nun auf Deposit ein paar Coins einzahlen. Wir machen hier das Beispiel mit 0.0065BTC. Unter UTXOs findet Ihr all Eure Überweisungen und habt alle der Reihe nach aufgelistet. Habt Ihr mehrere mal Coins an die Wallet gesendet, gibt es hier auch entsprechend mehr Einträge. Ihr könnt einen, aber auch mehrere gleichzeitig auswählen. Wählt die Einträge aus, und klickt unten dann Mix Selected. Es werden sich mehrere Fenster öffnen in der Euch die App erklärt, wie das Mixing funktioniert und welche Gebühren dabei entstehen.

Die Grösse des UTXOs welchen wir mixen ist in diesem Fall 0.0065btc oder 650k Sats. Lasst Euch nicht von der anderen UTXO irritieren.

Wenn Ihr CoinJoin-Verfahren wie Whirlpool verwendet, insbesondere in Wallets wie eben unserer Sparrow Wallet, werden drei spezifische Wallet-Typen erstellt: Premix, Postmix und Badbank. Diese helfen dabei, den CoinJoin-Prozess zu organisieren.

Premix-Wallet

  • Zweck: Dies ist die Wallet, in der die Bitcoins enthalten sind, bevor sie durch den CoinJoin-Prozess gemischt werden.
  • Charakteristika: Sie enthält "unreine" Coins, d.h. Coins, die noch nicht durch den Mixing-Prozess gegangen sind und deren Historie direkt mit Euch verknüpft ist.
  • Verwendung: Ihr sendet Bitcoins von einer externen Quelle (z.B. einer Börse oder einer anderen Wallet) an die Premix-Wallet. Von hier aus werden die Coins dann zum Mixing in den CoinJoin-Prozess geschickt.

Postmix-Wallet

  • Zweck: Dies ist die Wallet, in der Ihre Bitcoins landen, nachdem sie durch den CoinJoin-Prozess gegangen sind.
  • Charakteristika: Sie enthält "reine" Coins, d.h. Coins, die durch den Mixing-Prozess gegangen sind und deren Historie jetzt schwieriger zu verfolgen ist.
  • Verwendung: Nachdem Ihre Coins gemischt wurden, können Sie sie von der Postmix-Wallet an andere Adressen oder Dienste senden, wobei ein höheres Maß an Privatsphäre gewährleistet ist.

Badbank-Wallet

  • Zweck: Die Badbank dient als Aufbewahrungsort für Wechselgeld (Change-Outputs) von CoinJoin-Transaktionen und andere "kontaminierte" Coins.
  • Charakteristika: Diese Wallet kann Coins enthalten, die leichter mit Eurer Identität oder Eurer ursprünglichen Adresse in Verbindung gebracht werden können. Das können beispielsweise Wechselgelder aus CoinJoin-Transaktionen sein, die nicht den vollen CoinJoin-Betrag erreicht haben und somit nicht vollständig gemischt wurden.
  • Verwendung: Wenn Ihr eine CoinJoin-Transaktion mit einem Betrag durchführen, der nicht dem Standard-Mixbetrag entspricht, wird der überschüssige Betrag als Wechselgeld zurückgegeben. Dieses Wechselgeld wird in die Badbank-Wallet verschoben, um zu verhindern, dass es mit Euren gemischten (Postmix) Coins kombiniert wird und so deren Privatsphäre beeinträchtigt. Es wird empfohlen, diese "kontaminierten" Coins nicht mit den gemischten Coins zu vermischen!

Diese Trennung in verschiedene Wallets hilft dabei, die Privatsphäre und Sicherheit während des CoinJoin-Prozesses zu erhöhen, indem klare Grenzen zwischen den verschiedenen Stadien des Prozesses gezogen werden. Es erleichtert Euch auch das Verständnis und die Verwaltung Eurer Coins während des Mischvorgangs.

Whirlpool konfigurieren

Bei der Einrichtung hier in diesem Dialog ist erstmal nur das letzte Feld wichtig. Die Fee Rate für das Mixing wird hier festgelegt. Falls es nicht schnell gehen muss, lasst die Rate auf normal.

Im nächsten Schritt werden Euch Pools, also Töpfe vorgeschlagen, in denen Ihr die Coins reinwerfen könnt.

Wie funktioniert das mit den Pools

Die Pools sind nur in bestimmten Grössen verfügbar. Deshalb gilt es vorher die Grösse des gewünschten Guthabens auf die Grösse anzupassen. Die Grössen sind:

  • 0.5 BTC
  • 0.05 BTC
  • 0.01 BTC
  • 0.001 BTC

Ihr könnt immer nur die nächst kleineren Pools auswählen. Wir wählen in meinem Fall den 0.001BTC (100000 sats) grossen Pool aus. Damit können wir den Betrag von 0.0065BTC oder 650000 Satoshis in 6 gleich grosse Outputs zu unterteilen welche sich später hervoragend eignen, um sie mit anderen UTXOs zu vermischen. Passt aber auf, dass es nicht zuviele UTXOs werden, sonst wird die Transaktion später sehr gross und somit umso teuer.

Weiteres Beispiel

Ihr wollt z.B ungefähr 0.04BTC mixen, schickt Ihr dafür ungefähr 0.041BTC auf die Deposit Wallet, und wählt dann beim mixen den 0.01BTC (1000000 Sats) Pool, damit habt Ihr genug um die Transaktion in 4 Outputs zu splitten und seid auch nicht zu teuer unterwegs. Würdet Ihr den 0.001 Pool nehmen, hättet Ihr um die 40 Outputs was erstens zuviel des guten ist, und zweitens die Sache ziemlich teuer machen würde.

Anonset bedeutet dass die UTXOs mindestens 5 mal in einem Mix vermischt werden.

Wählt als nächste Preview Premix um eine Vorschau der Transaktion zu erhalten:

Checkt die Kosten, und schickt falls alles okay ist, die Coins in den Mixer mit dem Button Broadcast Premix Transaktion. Die Coins die gemixed werden, landen in der Premix Wallet, die Coins bzw das Wechselgeld in der Badbank.

Ihr seht dass die Transaktionen zuerst im Mempool auf die Bestätigung warten. Wenn sie bestätigt sind, geht das Mixing dann los. Das beste ist, Ihr könnt die Coins solange im Mixer lassen wie Ihr wollt, alle weiteren Mixvorgänge erhöhen Eure Privatsspähre um ein vielfaches, und kosten auch nichts, da Ihr dem Pool Liquidität zur Verfügung stellt. Es empfiehlt sich die Coins mindestens 3 mal durchmixen zu lassen. Das Mixing kann jedoch jederzeit mit Stop Mixing beendet werden.

Mit der Zeit werden die UTXOs am Mixing Prozess teilnehmen, das könnt Ihr an den Status Bars mitverfolgen:

Sobald alle Coins in Postmix Wallet sind, und auch bestätigt wurden sind, können sie eigentlich schon verwendet werden. Das coole ist aber, lasst Ihr sie länger im Postmix, nehmen die UTXOs automatisch an weiteren CoinJoins teil. Ab 3 Mixvorgängen sind die Coins nicht mehr nachverfolgbar. Unsere Hardware Wallet nimmt die Coins entgegen, sobald mindestens 3 Mixvorgänge erreicht worden sind. Wir lassen die Coins jetzt mal über eine Weile im Mixer. Damit das funktioniert, muss die Wallet Online bleiben, deshalb unbedingt die Einstellung Prevent Computer from Sleep auswählen wie in den Vorbereitungen besprochen! Bedenkt dass weitere Mixvorgänge im Postmix Wallet durchaus mal 1 bis 2 weitere Tag gehen kann.

Sobald die Mindestanzahl an Mixes erreicht werden, wird die der entsprechende UTXO direkt an die konfigurierte Hardwarewallet gesendet und zwar ohne weitere Gebühren!

Sind sie auf der Hardware Wallet, ist der Mixvorgang für diese Coins beendet. Am Schluss sollten alle UTXOs nach einiger Zeit auf der Hardwarewallet liegen.

Weitere Hinweise und Tipps

  • Die gemixten Coins dürfen unter keinen Umständen wieder zurück auf eine Wallet überwiesen werden, in der sich umgemixte UTXOs befinden
  • Wartet mindestens 3 Durchgänge ab, das erhöht die Anonymität so hoch das selbst hochentwickelte intelligente Blockchain Analysen nichts mehr zurückverfolgen können
  • Die Coins in der BadBank könnt Ihr solange sammeln, bis sich eine ausreichende Menge angesammelt hat, die Ihr wieder an die Deposit Wallet überweisen könnt, um dann von dort einen neuen CoinJoin zu starten
  • Plant Eure Mixes sorgfälltig, lieber ein paar weniger grosse Transaktionen anstatt viele kleinere weil Ihr Angst haben könntet, dass etwas weg kommt. Es wird auch bei grösseren Transaktionen nichts verschwinden. Das ist technisch nicht möglich
  • gemixte Coins könnt Ihr ideal über Bisq beispielsweise verkaufen.
  • Das mixen von Coins ist nicht illegal!

Das wars auch schon mit der Anleitung "Das Bitcoin Coinjoin Tutorial mit der Sparrow Wallet". Ich hoffe Euch mit dieser Anleitung auch etwas die Angst genommen zu haben Eure Coins einfach so in einen Mixer zu werfen. Ich mixe meinen Bestand immer völlig durch und da ist auch schon einiges zusammen gekommen. Die komplette Anleitung ist auch während eines live CoinJoins enstanden. Desweiteren habe ich bis jetzt schon fast alle meine Coins gemixed da ich den grössten Bestand leider an Börsen gekauft habe.

Falls es Euch gefallen hat, lasst einen Kommentar da!

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert