CoinJoin
Was ist CoinJoin?
CoinJoin ist eine Anonymisierungsstrategie, die die Privatsphäre von Bitcoin-Benutzern schützt, wenn sie Transaktionen miteinander durchführen, und die Quellen und Ziele von BTC, die in Transaktionen verwendet werden, verschleiert.
CoinJoin erfordert, dass mehrere Parteien gemeinsam einen digitalen Smart Contract unterzeichnen,. um ihre Coins in einer neuen Bitcoin-Transaktion zu mischen, wobei die Ausgabe der Transaktion die Teilnehmer mit der gleichen Anzahl an Coins zurücklässt, aber die Adressen gemischt wurden, um die externe Verfolgung zu erschweren.
Der Vorgang wird auch als Coin-Mixing bezeichnet.
Wie funktioniert CoinJoin?
CoinJoin wurde entwickelt, um eine Datenschutzebene für ansonsten öffentliche Bitcoin-Transaktionen einzuführen. Der Ausdruck wurde vom Bitcoin-Entwickler Gregory Maxwell in einem Ankündigungs-Thread im Bitcoin-Forum geprägt.
Warum Bitcoin nicht gerade privat ist
Obwohl Bitcoin in seinen frühen Tagen den Ruf hatte, anonym zu sein und daher für Transaktionen auf Darknet-Sites wie Silk Road verwendet wurde, bietet die Kryptowährung tatsächlich sehr wenig Privatsphäre. Bitcoin-Adressen listen keine Benutzernamen und -adressen auf, aber sie sind leicht nachvollziehbar und jemand kann Ihre IP-Adresse möglicherweise mit Ihrer Bitcoin-Transaktion in Verbindung bringen.
Sobald ein Benutzer identifiziert wurde, können Forscher alle Kontakte im Netzwerk mithilfe gängiger digitaler forensischer Methoden nachverfolgen. Dies ist kein Fehler von Bitcoin, sondern die Grundlage seines „vertrauenswürdigen“ Systems: Alle Transaktionen sind öffentlich, um Benutzerbetrug zu verhindern.
Andere Münzen wurden entwickelt, um die Privatsphäre der Benutzer in den Code der Münze zu integrieren. Monero, ZCash und Dash sind prominente Beispiele. Die Datenschutztechnologie von Monero ähnelt CoinJoin, da sie Ringsignaturen verwendet, um die Signatur des Spenders mit den Signaturen anderer Benutzer zu mischen, um das Nachverfolgen von Adressen nahezu unmöglich zu machen.
CoinJoin ist die Datenschutzmaßnahme der ersten Generation für Bitcoin
Ein Benutzer, der CoinJoin in seine Bitcoin-Transaktion implementieren möchte, muss einen anderen Benutzer finden, der ebenfalls Münzen mischen möchte, und zusammen initiieren sie eine gemeinsame Transaktion. Die Adresse, von der ein Bitcoin gesendet wird, wird als Eingabe bezeichnet.
Betrachten Sie die folgenden gleichzeitig durchgeführten Transaktionen: A kauft einen Artikel von B, C kauft einen Artikel von D und E kauft einen Artikel von F. Ohne CoinJoin würde das öffentliche Blockchain -Ledger drei separate Transaktionen für jede Eingabe-Ausgabe-Übereinstimmung aufzeichnen . Bei CoinJoin wird nur eine einzige Transaktion aufgezeichnet. Das Hauptbuch würde zeigen, dass Bitcoins von A-, C- und E-Adressen an B, D und F gezahlt wurden. Durch die Verschleierung der Geschäfte aller Parteien kann ein Beobachter nicht mit voller Sicherheit feststellen, wer Bitcoins an wen geschickt hat.
CoinJoin-Tools
Obwohl der Prozess theoretisch klar erscheint, ist das Zusammenführen von Transaktionen in der Praxis aus mehreren Gründen schwierig. Damit die Teilnehmer des Beitritts anonym bleiben, müssen sie sich über ein Tor-Netzwerk verbinden, sie müssen einiges über Codierung wissen und sich gegenseitig vertrauen.
Um diese Hürden zu überwinden, begannen die CoinJoin-Entwickler früh damit, Tools zu entwickeln, die den Prozess für die meisten Benutzer automatisieren würden. Die ersten Versuche eines CoinJoin-Tools wurden in Wallets integriert. Die frühesten Beispiele waren Dark Wallet, JoinMarket und SharedCoins. Diese Plattformen zielten darauf ab, eine zusätzliche Ebene der Datenmaskierung für Benutzer bereitzustellen, die mit Bitcoin Geschäfte tätigen.
Spätere Bemühungen umfassen Wasabi Wallet und Whirlpool von Samourai Wallet. Es gibt jedoch einige Kontroversen darüber, wie vertrauenswürdig und sicher diese Wallets sind und wie gut sie Bitcoin-Bestände anonymisieren .
Höhepunkte
CoinJoin beinhaltet eine Bitcoin-Transaktion mit mehreren Parteien, bei der alle Parteien der Transaktion die gleiche Menge an Bitcoin einzahlen und wieder herausbekommen, aber die Adressen in der Transaktion gemischt sind, wodurch die Herkunft der Coins schwer nachzuvollziehen ist.
CoinJoin wird normalerweise automatisch von dedizierten Diensten durchgeführt, die es ausführen. Die Durchführung eines CoinJoin ohne ein solches Tool ist schwierig und erfordert fortgeschrittene Programmierkenntnisse.
CoinJoin ist ein Verfahren zur Online-Anonymisierung von Bitcoin-Transaktionen.