Lernen Sie CoinJoin kennen, ein dezentrales und sicheres Münzmischprotokoll für Bitcoin und kompatible Kryptowährungen, das es ermöglicht, den Grad der Privatsphäre und Anonymität der Benutzer zu verbessern und ihre Identitäten vor Blockchain- und BigData-Analysetools zu schützen.
El Protokoll CoinJoin, ist ein Protokoll, das für implementiert ist Verbesserung der Privatsphäre und Anonymität der Benutzer Bitcoin. Diese Methode besteht darin, alle Transaktionen, die von verschiedenen Benutzern des Systems ausgeführt werden, in derselben Menge zu vereinen. Sobald also alle diese Transaktionen vereinheitlicht sind, kann kein Benutzer mehr feststellen, woher die Gelder kommen; da die Ein- und Ausgänge dieser Transaktionen nicht gesehen oder zugeordnet werden können. Somit konnte nicht einmal der Empfänger einer Transaktion sagen, woher er die überwiesenen Gelder erhalten hat.
Die Implementierung dieser Methode ist besonders nützlich, um die Nachverfolgung erhaltener Gelder oder getätigter Zahlungen im Bitcoin-System zu vermeiden. Vor allem, wenn wir auf unsere Privatsphäre achten und uns daran erinnern Obwohl Bitcoin privat ist, ist es nicht anonym. Dadurch ist es möglich, Bitcoin-Transaktionen bis zur Feststellung Ihrer Identität zurückzuverfolgen. Es ist sicherlich keine einfache Aufgabe, aber die Analyse von Transaktionen und digitalen Profilen ermöglicht diese Art der Konstruktion, so schwierig sie auch erscheinen mag. Dies wird immer einfacher, und Bitcoin-Transaktionen werden niemals mit all ihren Verknüpfungen verschwinden und auch nie verschwinden.
Aus diesem Grund und zur Erhöhung der Privatsphäre wurde CoinJoin entwickelt. Lassen Sie uns nun erfahren, wie CoinJoin funktioniert, welche Optionen es uns bietet und welche Fähigkeiten und Einschränkungen es hat (die es auch hat).
Ursprung von CoinJoin
Das Konzept wurde vom Entwickler eingeführt Gregory Maxwell, die im August 2013 a Veröffentlichung in deinem Konto BitcoinTalkDort erläuterte er ausführlich die Entwicklung und Funktionsweise seiner Idee und betonte auch, dass diese keine Änderung des Bitcoin-Protokolls bedeute.
Der Bedarf an Lösungen dieser Art ergab sich aus der Suche nach mehr geschützter Privatsphäre innerhalb von Bitcoin. Denken wir daran, dass Bitcoin keine wirklich anonyme, sondern eine pseudoanonyme Kryptowährung ist. Das bedeutet, dass jede unserer Transaktionen auf der Blockchain völlig transparent erscheint.
Darüber hinaus besteht die Möglichkeit, ein vollständiges Profil der von uns verwendeten Adressen zu erstellen. Einschließlich der Adressen, von denen wir Geld erhalten oder an welche Adressen wir senden, unter Angabe der jeweiligen Beträge. Selbstverständlich fallen bei jeder dieser Transaktionen niemals Daten wie Namen oder Daten an, die uns als Nutzer direkt identifizieren.
Aber wenn Hackern und Analysten etwas gefällt, dann sind es Herausforderungen. Die Bitcoin-Datenschutzherausforderung veranlasste diese Gruppen, Tools zu entwickeln, die darauf spezialisiert sind, diese Daten zu untersuchen und sie mit anderen Online-Aktivitäten in Verbindung zu bringen. Dadurch sammeln sie unsere Daten auf der Blockchain und im Internet, erstellen ein Profil und wenn wir nicht vorsichtig genug sind, können sie sehr sicher unsere wahren Identitäten herausfinden.
Auf diese Weise gelingt es mehreren Blockchain-Analyseunternehmen, die Identität vieler Kryptowährungsbenutzer herauszufinden, und auf diese Weise werden die Privatsphäre und Pseudoanonymität von Bitcoin zunichte gemacht.
Vor diesem Hintergrund schien die Gründung von CoinJoin eine zufriedenstellende Reaktion zu sein. Denn wenn dieses Tool richtig eingesetzt wird, ist es praktisch unmöglich, Bitcoin-Benutzer zu verfolgen. Darüber hinaus schien die Entwicklung von CoinJoin der von CoinJoin technisch überlegen zu sein Mixer-Münze, eine weitere Option, die damals bereits genutzt wurde. Der Grund dafür ist, dass CoinJoin als P2P-Protokoll fungierte, während Mixer-Coins zentralisiert waren und anfällig für Betrug und andere Plünderungen waren.
Wie funktioniert CoinJoin?
Um eine CoinJoin-Transaktion durchführen zu können, ist es zunächst erforderlich, dass sich mehrere Netzwerkbenutzer für die Verwendung dieser Methode entscheiden. Das heißt, alle sind sich einig Verbinden Sie die Transaktionen, um eine einzige gruppierte und gemeinsame Transaktion durchzuführen. Das heißt, ohne dass andere Personen (oder besser gesagt Adressen mit Geldmitteln) mit Ihnen interagieren möchten, können Sie CoinJoin nicht verwenden.
Dies bedeutet jedoch nicht, dass durch die Zusammenfassung aller Transaktionen zu einer einzigen die Kontrolle über die Transaktionen in irgendeiner Weise auf eine bestimmte Partei übertragen wird. Nein, es ist eher das Gegenteil. Bei Bitcoin CoinJoin-Transaktionen Die Signaturen jeder Transaktion bleiben unabhängig voneinander. Dies unabhängig von der Anzahl der Transaktionen, die innerhalb einer CoinJoin-Transaktion gruppiert sind.
Dann hat jeder Benutzer eine besondere Kontrolle über seine Ein- und Ausgaben und unterzeichnet eine Operation nur dann, wenn er mit dieser Transaktion einverstanden ist und diese korrekt ist. Und solange nicht alle teilnehmenden Benutzer innerhalb einer CoinJoin-Transaktion unterschreiben, wird die Transaktion nicht durchgeführt.
Sobald nun alle Benutzer jede einzelne Transaktion unterzeichnet haben, werden sie in derselben CoinJoin-Transaktion zusammengefasst, die von den Minern verarbeitet und validiert wird, um sie in die Blockchain aufzunehmen. Wo es sich um eine einzelne und gemeinsame Transaktion handelt, aus der nicht klar hervorgeht, woher die Gelder kommen oder wohin sie gesendet wurden.
Verstehen, wie CoinJoin funktioniert
Um nun genau zu verstehen, wie CoinJoin funktioniert, sehen Sie es sich am besten anhand eines Beispiels an. Somit haben wir den folgenden Fall:
Angenommen, Mary möchte 1 BTC von Adresse A an Adresse B übertragen. John möchte 1 BTC von Adresse C an Adresse D übertragen. Um diese Transaktion privat zu machen, entscheiden sich beide dafür, CoinJoin zu verwenden, um ihre Überweisungen in einer einzigen zu kombinieren Transaktion, die zwei Eingaben (A und C) und zwei Ausgaben (B und D) hat.
Was CoinJoin bei all dem macht, ist, die Einträge von María und Juan zu nehmen, sie in derselben Transaktion zu kombinieren und daraus diese Münzen zu mischen, um die Transaktionen zu generieren, die an ihr Ziel gehen. Wenn der Vorgang die Abhebung einer Börse erfordert, erstellt die CoinJoin-Transaktion auch diese Transaktion und sendet sie an eine Börsenadresse unter der Kontrolle der Person, der diese Münzen gehören. Der CoinJoin-Zahlungsvorgang findet nur statt, wenn María und Pedro ihre jeweiligen Transaktionen kryptografisch signieren.
Der Trick, den CoinJoin anwendet, zeigt jedoch seine ganze Macht in der Blockchain. Normalerweise würden die Transaktionen von Mary und John ein klares Muster des Münzversands zeigen. Das heißt, die Münzen wandern von ihrer Adresse zur Zieladresse. Aber in CoinJoin können wir eine einzelne Transaktion sehen, bei der mehrere Eingaben zusammengeführt werden und es mehrere Ausgaben gibt.
Dies macht es für Dritte schwieriger festzustellen, welcher Empfänger welche Ausgabe erhalten hat. Selbst der Empfänger der Transaktion konnte nicht feststellen, von welcher Adresse die erhaltenen Gelder stammten, da sich die UTXOs nicht direkt auf eine Adresse selbst beziehen, sondern auf eine Transaktion mit mehreren Einträgen, die alle unabhängig voneinander sind.
Aus diesem Beispiel können wir Folgendes ableiten:
- CoinJoin nutzt das Schema von UTXOs oder nicht ausgegebenen Bitcoin-Münzen, um ein umfangreiches Schema von Einträgen für dieselbe Transaktion zu generieren. Natürlich stammen diese UTXOs aus dem Guthaben, das jeder Person zur Verfügung steht, die am CoinJoin-Programm teilnimmt. Je mehr Personen teilnehmen, desto höher ist der Grad der Anonymität.
- Indem alle UTXOs der Personen im CoinJoin als Eingaben verwendet werden, wird eine Mischung aus Münzen generiert, die von diesen UTXOs stammen.
- Die CoinJoin-Zahlung wird ausgeführt, sobald alle Personen die gemeinsame Transaktion unterzeichnen und mit den darin enthaltenen Salden einverstanden sind.
- Schließlich führt CoinJoin die Zahlung durch. Abhängig von der Implementierung kann CoinJoin mehrere Zahlungen an andere Zwischenadressen vornehmen, wodurch ebenfalls ein zusätzlicher CoinJoin erstellt wird. Eine Maßnahme, die darauf abzielt, das Sicherheitsniveau der Transaktion zu erhöhen. Aber schließlich wird CoinJoin den Zahlungssaldo von María und Juan an ihre Empfänger weiterleiten. In der Blockchain sehen wir eine einzelne Transaktion, mehrere Ausgaben und nichts, was sie miteinander in Beziehung setzt. Wir haben eine anonyme Transaktion durchgeführt.
Warum ist CoinJoin bei Bitcoin wichtig?
Bitcoin ist ein System dezentral und autonom Dies bietet ein gewisses Maß an Privatsphäre bei Transaktionen. Denn anstatt wie bei herkömmlichen Systemen personenbezogene Daten abzufragen, nutzt Bitcoin nur Adressen, die als eine Art Bankkonto fungieren, auf dem Sie ohne jegliches Risiko Geld erhalten können. Allerdings ist Bitcoin auch ein System transparent und überprüfbar, was bedeutet, dass in a Blockchain-Explorer Sie können die in diesem System von seinen Anfängen im Jahr 2009 bis heute durchgeführten Transaktionen frei verfolgen.
Selbst wenn persönliche Daten nicht preisgegeben werden, könnte somit jeder Dritte bestimmte Adressen verfolgen, um zu sehen, wie Gelder dorthin verschoben oder verwaltet werden. Bestimmen der Transaktionsaktivität eines Benutzers innerhalb des Netzwerks. Denken Sie daran, dass Bitcoin zwar keine persönlichen Daten eines Benutzers verwendet, es jedoch möglich ist, eine bestimmte Adresse einer Person oder einem Unternehmen zuzuordnen.
Zum Beispiel, wenn diese Person oder Firma offen bekannt gibt, dass sie Eigentümer einer bestimmten Adresse ist, oder wenn IP-Adressen überwacht und verfolgt werden, von denen aus mehrere Transaktionen getätigt wurden. Aus diesem Grund wird Bitcoin als a bezeichnet pseudo-anonymes System, das heißt, es bietet seinen Benutzern teilweise Anonymität.
Diese Funktion ermöglicht es bei Bitcoin, bestimmte Münzen als „korrupt oder kontaminiert“ zu markieren/zu kennzeichnen. Bei der Nachverfolgung stellt sich heraus, dass sie an betrügerischen Transaktionen zur Geldwäsche oder zur Finanzierung illegaler Aktivitäten beteiligt waren. Was auch die Qualität mindert Fungibilität zur Kryptowährung; das heißt, seine Fähigkeit, verbrauchbar und entbehrlich zu sein. Da viele Netzwerkbenutzer Kryptowährungen nicht verwenden möchten, die als „kontaminiert“ eingestuft wurden, weil sie mit illegalen Aktivitäten in Verbindung gebracht werden. Ein Bitcoin ist also nicht mehr dasselbe wie ein anderer Bitcoin.
Deshalb bietet die Implementierung der CoinJoin-Methode eine praktikable Alternativlösung für diese Datenschutzprobleme des Bitcoin-Systems. Indem verhindert wird, dass im Netzwerk durchgeführte Transaktionen von Dritten verfolgt oder mit bestimmten Aktivitäten verknüpft werden.
CoinJoin-Implementierungen
Wie wir eingangs erwähnt haben, wurde CoinJoin zunächst auf der Bitcoin-Blockchain implementiert, mit dem Ziel, deren Privatsphäre und Anonymität zu verbessern. Bisher gibt es jedoch mehrere Implementierungen dieser Methode, wobei es sich dabei um die gebräuchlichste und am weitesten verbreitete Methode handelt. Samourai Geldbörse, Wasabi-Geldbörse y JoinMarket.
La Samourai Geldbörse Es ist auf den Schutz und die Gewährleistung der Privatsphäre der Nutzer ausgerichtet. Sie implementieren also die CoinJoin-Methode über die Schnittstelle Strudel um die Eingaben und Ausgaben von Transaktionen desselben Benutzers zu mischen und zu vereinheitlichen, um den Eindruck zu erwecken, dass sie aus einer CoinJoin-Transaktion stammen. Dieses Wallet ist sowohl für Computer als auch für Smartphones verfügbar, die mit dem Android-System arbeiten. Darüber hinaus haben wir eine Vollständige Anleitung zur Verwendung von Samurai Wallet und Ihrem Whirlpool damit Sie CoinJoin optimal nutzen können.
Für seinen Teil, Wasabi-Geldbörse nutzt den Service von Chaumian CoinJoin und Netzwerkprotokoll Tor um Transaktionen zu vermischen und seinen Benutzern maximale Privatsphäre zu garantieren. Dadurch sind Transaktionen sowie die verwendeten öffentlichen IPs praktisch nicht mehr nachverfolgbar. In beiden Wallets werden Provisionssätze für die Nutzung dieser Datenschutz- und Anonymitätsdienste verwaltet.
Ebenso die Implementierung der Software JoinMarket CoinJoin strebt außerdem eine Verbesserung der Privatsphäre und Anonymität bei Bitcoin-Transaktionen an. Dadurch können Benutzer zu einem sehr niedrigen Preis einen Platz innerhalb einer CoinJoin-Transaktion kaufen, als wäre es ein Markt. Tatsächlich, JoinMarket fungiert als Marktplatz für Bitcoin-Transaktionen.
Zusammenfassend hat sich die Implementierung von CoinJoin als eine sehr effektive und effiziente Methode zur Gewährleistung von Privatsphäre und Anonymität im Bitcoin-Netzwerk erwiesen. Aber wie jede Methode erfordert sie einen massiven Einsatz, um die Anonymität in allen bisher existierenden Bitcoin-Währungen zu gewährleisten. Je mehr Benutzer CoinJoin implementieren, desto größer ist die Anzahl der privaten Bitcoins.
Kuriositäten über CoinJoin
An dieser Stelle ist es wichtig, einige Kuriositäten über CoinJoin hervorzuheben, die aus Fragen und Bedenken von Bitcoin-Benutzern entstanden sind. Unter ihnen können wir erwähnen:
CoinJoin und der Mythos der absoluten Anonymität
CoinJoin garantiert keine 100-prozentige Anonymität. Dies liegt daran, dass Sie weiterhin Datenanalysen, Blockchain-Verhalten und sogar das Abfangen von Netzwerkdaten durchführen können, um ein untersuchtes Ziel zu analysieren, das Bitcoin verwendet. Der Mythos, dass CoinJoin 100 % Privatsphäre garantiert, ist also falsch. Es verbessert es sicherlich auf einem Niveau, das bei Bitcoin ohne dieses Protokoll nicht möglich wäre, aber vollständige Anonymität ist keineswegs garantiert.
Transaktionskosten
Die Kosten einer CoinJoin-Transaktion sind viel höher als die einer regulären Bitcoin-Transaktion. Dies liegt daran, dass CoinJoin „Jump Mixes“ durchführt, bei denen es sich um nichts anderes als zusätzliche Kryptowährungstransaktionen zwischen CoinJoin-Teilnehmern handelt. Jeder dieser Sprünge generiert eine neue Transaktion, die wiederum mit einer Mining-Gebühr verbunden ist. Insgesamt gilt: Je mehr Mining-Sprünge vorhanden sind, desto größer ist die erreichte Anonymität, aber desto höher sind auch die Kosten für die endgültige CoinJoin-Transaktion.
Vor- und Nachteile von CoinJoin
Nachdem wir nun etwas mehr über CoinJoin und seine Funktionsweise wissen, ist es an der Zeit, die Vor- und Nachteile zu erfahren. In diesem Sinne können wir erwähnen:
Vorteile
- Verbessert den Datenschutz unserer Kryptowährungsoperationen erheblich.
- Hilft, das Markieren von Münzen in zentralisierten Umgebungen zu vermeiden. Beispielsweise kann eine Münze, die in einem kriminellen Umfeld verwendet wurde, problemlos gewaschen und wieder in den Umlauf zurückgeführt werden. Dies ist besonders nützlich, wenn die Währung wieder in legale Hände gelangt ist, und umso mehr, wenn man bedenkt, dass Bitcoin auf nur 21 Millionen Münzen begrenzt ist.
- CoinJoin benötigt keine Änderungen am Protokoll, um zu funktionieren. Etwas Positives, das die Kompatibilität von Bitcoin mit anderen Clients aufrechterhält, ohne größere Probleme zu verursachen.
Contras
- CoinJoin kann unsere Bitcoins mit anderen Bitcoins aus illegalen Aktivitäten verunreinigen. Hierbei handelt es sich um eine Beurteilung von Wert, Freiheit und Moral seitens jedes Nutzers, wobei zu bedenken ist, dass, wenn Sie CoinJoin beitreten, neben Ihnen auch Nutzer teilnehmen können, die diese Bitcoins illegal erworben haben.
- Benutzerdaten können offengelegt werden. Dies ist möglich, wenn Sie Ihre mit CoinJoin verwalteten Guthaben mit anderen mit Ihrer Identität verwalteten Guthaben zusammenführen. An diesem Punkt ist es möglich, eine Datenanalyse durchzuführen, die Ihre Identität offenlegen kann, selbst wenn Sie CoinJoin verwenden.
Die Zukunft der Privatsphäre und Anonymität in Bitcoin
Nun hat sicherlich die Tatsache, dass Bitcoin nicht völlig anonym ist, unterschiedliche Reaktionen in der Community hervorgerufen. Einerseits glauben viele Benutzer, dass Bitcoin völlig anonym sein sollte, und dies wird auch von vielen Entwicklern geteilt. Es bleibt also die Frage zu stellen: Was können wir in Zukunft von Bitcoin erwarten? Die Wahrheit ist, dass es eine Menge gibt. Die Schaffung von CoinJoin ist eine Reaktion auf die Datenschutzbedürfnisse vieler Menschen. Es handelt sich sicherlich nicht um einen Standard-Build, der für jeden funktioniert, aber die Option ist vorhanden und funktioniert sehr gut.
Wir müssen uns jedoch darüber im Klaren sein, dass Privatsphäre, Anonymität und vollständige Sicherheit in einer 100 % digitalen Welt nicht gewährleistet werden können. Allerdings waren die Bitcoin-Entwickler vorsichtiger und konzentrierten ihre Bemühungen auf einen besseren Schutz der Privatsphäre und die Schaffung verschiedener Mechanismen, die dazu beitragen, die Privatsphäre und Pseudoanonymität, die bereits in Bitcoin verfügbar sind, besser zu schützen. Kreationen wie CoinJoin, JoinMarket oder Sidechains wie Lightning Network und Liquid Network tragen wesentlich dazu bei, eine bessere Privatsphäre und Anonymität für diejenigen zu schaffen, die dies benötigen.
Ein weiteres Beispiel für die Entwicklung von Datenschutz- und Anonymitätsoptionen in Bitcoin sind die Vertrauliche Transaktionen. Wir können diese Art von Optionen sehen, die im Projekt entworfen wurden BlockStream-Elemente und gelten für Bitcoin, wo sie über einen Soft Fork aktiviert werden können. Kurz gesagt: Bei Bitcoin bekennt man sich zu einer Anonymität der Wahl und nicht zu einer standardmäßigen Anonymität, wobei man sich darüber im Klaren ist, dass die standardmäßige Anonymität und die Sicherheit durch Unklarheit nicht wirklich eine 100-prozentige Sicherheit bieten, dass die Anonymität vollständig ist.
Tatsächlich kann ein solcher Ansatz Änderungen einführen, die mit dem aktuellen Netzwerk nicht kompatibel sind und Hard Forks erfordern. Aufgrund der Schwierigkeit, fortschrittlichere Verschlüsselungstechniken zu übertragen und Anonymität im Netzwerk zu erreichen, kann es auch zu schwerwiegenden Sicherheitsmängeln kommen. Ein gutes Beispiel hierfür können wir in den Ereignissen von Zcash und GRIN sehen.
Im ersten Fall hatte Zcash a Fehler mehrere Monate lang, was es jedem, der ihn kannte, ermöglichte, Münzen aus dem Nichts zu erschaffen. Dazu gehören Coinbase-Transaktionen, die diese Münzen generieren. Ein schwerwiegender Fehler, der besagte Kryptowährung in die totale Katastrophe hätte führen können. Im zweiten Fall das MimbleWimble-Protokoll Es hat ein Design, das ausgenutzt werden kann um jegliche Privatsphäre und Anonymität zu zerstören, die es angeblich hat.
Angesichts solcher Tatsachen ist der Ansatz von Bitcoin nicht nur vorsichtiger, sondern auch weniger riskant sowohl für das Ökosystem als auch für das Protokoll selbst. Und gleichzeitig ermöglicht es uns, Datenschutz-Tools zu entwickeln, die mit der Zeit immer besser werden.