Erklären Sie im Klartext, wie CoinJoin die Anonymität verbessert?

Ich habe gerade von CoinJoin erfahren, aber ich verstehe den ganzen Jargon nicht wirklich, der herumgeworfen wird. Kann jemand erklären, wie das funktioniert, wo ein 10-Jähriger es verstehen kann?

Antworten (4)

Alice möchte 1 BTC von Adresse A nach Adresse B transferieren

Bob möchte 1 BTC von Adresse C nach Adresse D transferieren

CoinJoin bietet ihnen die Möglichkeit, ihre Überweisungen zu einer einzigen Transaktion zusammenzufassen, die zwei Eingänge (A und C) und zwei Ausgänge (B und D) hat. Jemand, der die Blockchain beobachtet, weiß nicht mehr, welcher der Ausgänge der von Alice und welcher der von Bob ist.

Aufgrund einiger kryptografischer Magie hinter den Kulissen müssen sich die Teilnehmer der gemeinsamen Transaktion (es können mehr als zwei sein) nicht gegenseitig vertrauen. Im Vergleich zu herkömmlichen Bitcoin-Mixern besteht keine Möglichkeit, dass Coins gestohlen werden. Außerdem sind CoinJoin-Transaktionen kompakt und es fallen keine zusätzlichen Gebühren an (außer den üblichen Transaktionsgebühren).

Dies ist ein Beispiel für eine CoinJoin-Transaktion: https://blockchain.info/tx/e4abb15310348edc606e597effc81697bfce4b6de7598347f17c2befd4febf3b

Blockchain.info hat die CoinJoin-Unterstützung (gebrandet als Shared Coin) bereits in ihre Web-Wallet implementiert.

Klar genug, also gehen alle Eingabetransaktionen in einem Coinjoin an ein Zwischenprodukt, das die Ausgabetransaktionen "erzeugt", richtig?. Was ist mir nicht klar, wenn ich Sharedcoin/Coinjoin verwende, können meine Coins in illegale Transaktionen verwickelt sein?
@ user16874 Nein, es wird nur 1 Transaktion generiert, kein Zwischenprodukt. Der Trick ist ein kompliziertes Protokoll (eine Reihe von Schritten), das von den Teilnehmern ausgeführt werden muss, um diese Transaktion so zu konstruieren , dass sie sowohl privat als auch sicher für alle ist. Wenn Sie Ihre Coins mit Fremden mischen, ist es möglich, dass sogenannte „verunreinigte“ Coins mit Ihren gemischt werden, dies gilt jedoch immer dann, wenn Sie Bitcoin kaufen.

Dies ist ein Zitat aus dem Buch von Andreas.

Kapitel 5 Abschnitt: Transaktionsverkettung und verwaiste Transaktionen

Wie wir gesehen haben, bilden Transaktionen eine Kette, wobei eine Transaktion die Ausgaben der vorherigen Transaktion (bekannt als Eltern) ausgibt und Ausgaben für eine nachfolgende Transaktion (bekannt als Kind) erzeugt. Manchmal wird eine ganze Kette von Transaktionen, die voneinander abhängig sind – beispielsweise eine übergeordnete, untergeordnete und untergeordnete Transaktion – gleichzeitig erstellt, um einen komplexen Transaktionsablauf zu erfüllen, der erfordert, dass gültige untergeordnete Transaktionen signiert werden, bevor die übergeordneten Transaktionen signiert werden. Dies ist beispielsweise eine Technik, die bei CoinJoin-Transaktionen verwendet wird, bei denen mehrere Parteien Transaktionen zusammenführen, um ihre Privatsphäre zu schützen.

Hier ist eine sehr umfangreiche und relativ einfache Erklärung von Coinjoin.

Mehrere Benutzer signieren eine Transaktion, statt nur einem Benutzer. Jetzt ist es schwer zu sagen, welcher Benutzer die Transaktion initiiert hat, wodurch die Privatsphäre erhöht wird.