Zum Inhalt springen
GingerWallet-Dokumentation

Beginne mit den Alltagsanleitungen. Wähle für technische Details die Anleitungen für Fortgeschrittene.

Worauf vertraust du bei CoinJoin?

Schwierigkeitsgrad: Fortgeschritten. Lies zuerst die einfache CoinJoin-Erklärung.

Mit Ginger behältst du die Bitcoin-Signierbefugnis, statt Guthaben bei einem Mixer einzuzahlen. Das beantwortet eine wichtige Verwahrungsfrage. Privatsphäre, Verfügbarkeit und Softwareintegrität werfen weitere Fragen auf.

Bestimme vor Teilnahme dein Ziel: Vielleicht soll ein Empfänger weniger über andere Zahlungen erfahren oder die Verbindung künftiger Ausgaben zu einem öffentlichen Empfang schwächer werden. CoinJoin kann Transaktionsverknüpfungen erschweren, aber bereits vom Empfänger erhaltene Informationen nicht entfernen.

Frage Schutz und Annahme Was damit nicht belegt ist
Wer kann ausgeben? Deine Wallet prüft den Vorschlag und signiert ihre Inputs. Der Koordinator braucht keine Wiederherstellungswörter. Schutz vor gestohlenen Schlüsseln, Schadsoftware oder bewusst ans falsche Ziel autorisierten Transaktionen
Wer verknüpft Inputs und Outputs? WabiSabi verschleiert Registrierungsbeziehungen mit anonymen Berechtigungsnachweisen. Öffentliche Transaktionsdaten und andere Beobachtungen bleiben bestehen. Bedingungslose Garantie gegen bösartige Koordinatoren, zusammenarbeitende Teilnehmer oder Zusatzinformationen
Wer kann Fortschritt stoppen? Erfolg benötigt Koordinator, Netzwerk und genug kooperierende Teilnehmer für den Rundenabschluss. Reservierte Abschlusszeit oder Teilnahmeanspruch an jeder Runde
Welche Software läuft? Quelloffenheit ermöglicht Prüfung; Downloadprüfung hilft Herkunft und Unverändertheit der Datei festzustellen. Fehlerfreiheit jedes Builds, nicht kompromittierter Computer oder exakte Ausführung veröffentlichten Codes beim Dienst

Die WabiSabi-Veröffentlichung, Abschnitt 7 behandelt Privatsphäre, aktive Angriffe und Diebstahlverhinderung getrennt. Diese Anleitung überträgt das auf Nutzerentscheidungen; sie ist kein Sicherheitsaudit einer installierten Wallet oder eines Koordinators.

In v2.0.27 prüft Ginger vor Abschluss des Signierens die Inputzahl und die effektive Mining-Gebührenrate der vorgeschlagenen Transaktion. Es prüft außerdem, ob die registrierten Inputs und erwarteten Outputs enthalten sind, und lehnt doppelte registrierte Wallet-Inputs ab. Scheitern Signierprüfungen, hält es eine Signatur für einen tatsächlich enthaltenen Input zurück oder sendet keine Signaturen, falls keiner seiner Inputs übrig ist. Blame-Runden-Prüfungen beschränken den Wiederholungsversuch auf die Inputs und den vorgeschlagenen Maximalbetrag der vorherigen Transaktion; Ginger verwendet nur eigene Coins erneut, für die Signaturen übermittelt wurden. Diese Prüfungen richten sich gegen bestimmte ungültige oder widersprüchliche Vorschläge und garantieren weder die Ehrlichkeit des Koordinators noch die Unabhängigkeit der Teilnehmer. Die Rundenreferenz erklärt die praktische Bedeutung einer Ablehnung oder Wiederholung.

Ein passiver Blockchain-Beobachter sieht Inputs, Outputs, Beträge und spätere Ausgaben. Er kann Heuristiken anwenden und mit anderswo gewonnenen Informationen kombinieren. Ein Händler kennt zusätzlich Rechnung und Kunden. Eine Börse kennt ihre Aus- oder Einzahlung.

Ein Teilnehmer kennt eigene Inputs und Outputs und kann manche Möglichkeiten ausschließen. Ein Koordinator verarbeitet Registrierungen und beobachtet Protokollzeiten; ein aktiv bösartiger Koordinator kann Teilnehmer oder Rundenabschluss beeinflussen. Diese Fähigkeiten unterscheiden sich. Aussagen nur über öffentliche Blockchain-Beobachtung sind kein Schutzversprechen gegen alle.

Scheinbare Teilnehmer sind keine unabhängigen Personen

Abschnitt betitelt „Scheinbare Teilnehmer sind keine unabhängigen Personen“

Bei einem Sybil-Angriff erscheint ein Akteur als mehrere Teilnehmer. Kontrolliert er die meisten Aktivitäten rund um ein Ziel, kann er eigene Coins als Möglichkeiten ausschließen. Eine geschäftig wirkende Transaktion kann ihm weniger Unsicherheit bieten als einem uninformierten Beobachter.

Echte Inputs und Mining-Gebühren schaffen wirtschaftliche Grenzen. Sie lassen normale Nutzer aber nicht die unabhängige Identität jedes Teilnehmers prüfen. Inputzahl, Outputzahl, Transaktionsvolumen und Wallet-Anonymitätsscore zählen daher keine unabhängigen Personen.

Größere Runden können mehr Möglichkeiten bieten; Beträge, Teilnehmerwissen und spätere Transaktionen bleiben relevant. Keine Rundenzahl und kein Zielwert beweist, dass ein Angreifer nichts gelernt hat.

Coins unter deinen Schlüsseln werden nicht zu einer Forderung gegen den Koordinator. Ein erfolgloser Versuch vor Veröffentlichung überträgt sie nicht von selbst an ihn. Während aktiver Runden muss Ginger jedoch womöglich kritische Schritte abschließen, bevor Coins anderweitig verfügbar sind; nutze die Pausensteuerung und beachte den Status.

Kann CoinJoin nicht fortfahren, pausiere und prüfe den Grund. Normales Senden benötigt weiterhin verfügbare Signierung, ausgebbare Coins, synchronisierte Informationen und Veröffentlichung. Ein Koordinatorausfall rechtfertigt weder Backupverwerfung noch Wörteruploads an Ersatzdienste. Optionale Ginger-2FA hat eine eigene Dienstabhängigkeit beim normalen Start; halte Wörter und ursprüngliche Passphrase unabhängig wiederherstellbar.

Eine Ablehnung oder gescheiterte Runde ist für sich allein weder ein Beleg für einen Angriff noch ein Urteil über deine Identität. Umgekehrt bestätigt eine erfolgreiche Runde keine Koordinatorehrlichkeit. Bewahre relevante private Aufzeichnungen bei konkreten Untersuchungen.

  1. Beziehe Ginger offiziell und prüfe den Download. Nutze authentifizierte Updates und schütze den Signiercomputer.
  2. Lass Tor für den vorgesehenen Wallet-Netzwerkschutz aktiv. Es verbirgt explizit übermittelte Informationen nicht vor dem Empfänger.
  3. Prüfe ausgewählte Wallet, Outputziel, geeignete Coins und Kosteneinstellungen. Erhöhe Grenzen nicht allein zum Verstummen eines ungeklärten Fehlers.
  4. Halte unabhängige Wiederherstellungsdaten. Gib Koordinator oder Support niemals Wörter, Passphrase oder private Schlüssel zum „Entsperren“ einer Runde.
  5. Prüfe Ergebnis und spätere Ausgaben. Neue Adresse und hoher Score machen eine neue Offenlegung an identifizierte Empfänger nicht rückgängig.

Ein eigener Bitcoin-Node hilft bei seinen tatsächlichen Aufgaben, etwa beim Bereitstellen von Blöcken oder Gebührenschätzungen, wenn entsprechend konfiguriert. Er ersetzt weder Koordinator noch beweist er Teilnehmerunabhängigkeit. Hardware-Wallets isolieren Schlüssel, machen aber keinen Transaktionsgraphen privat.

Lies für das Grundmodell CoinJoin erklärt und für bestimmte Ziele Wann CoinJoin sinnvoll ist. Prüfe starke Produktaussagen anhand von Beobachter, Annahmen, Softwareversion und Belegen.