Wie kann man Tor im Bitcoin-Kern nur zum Übertragen neuer Transaktionen verwenden?

Ich habe einen vollständigen Knoten mit Bitcoin-Kern eingerichtet, der im Internet läuft. Ich habe auch eine Brieftasche eingerichtet, die auf einer privaten Maschine läuft, die mit dem vollständigen Knoten kommuniziert, um neue Transaktionen zu übertragen.

Um die Privatsphäre zu verbessern, plane ich, Tor auf dem vollständigen Knoten zu aktivieren. Mir ist jedoch nicht klar, wie ich Tor nur zum Übertragen neuer Transaktionen aus meiner Brieftasche verwenden soll.

Viele Tutorials erklären Ihnen, wie Sie Tor ausschließlich für alles verwenden können. Das ist nicht sehr gut, weil es Bandbreite verschwendet, langsam ist und der Bitcoin-Community nicht hilft.

Einige andere Tutorials sprechen über die gleichzeitige Verwendung von Tor und IPv4/IPv6. Allerdings ist bei dieser Einstellung nicht klar, ob neue Transaktionen von meinem Wallet per IPv4/IPv6 versendet werden oder nicht. Wenn ja, dann hast du doch nicht viel Privatsphäre.

Schätzen Sie alle Hinweise darauf.

Antworten (2)

Sie können nicht.

Die Knotenseite von Bitcoin Core behandelt Wallet-Transaktionen wie jede andere Transaktion. Sie werden nicht anders behandelt als Transaktionen, die über das Netzwerk empfangen werden. Sobald die Transaktion dem Mempool des Knotens hinzugefügt wurde, wird sie auf die gleiche Weise an die verbundenen Knoten gesendet, wie jede andere Transaktion weitergeleitet würde.

Alles, was Sie tun können, ist, Tor vorübergehend nur für die Übertragung von Transaktionen auszuführen.

Danke für die schnelle Bestätigung, Andrew. Ist das nicht eine eklatante Auslassung von Bitcoin Core? War meine Erwartung und die Gründe dafür vernünftig? Gerne krempel ich die Ärmel hoch und erstelle einen Patch, wenn das Feature für ein breiteres Publikum wünschenswert klingt.
Ein Argument in senddrawtransaction , das die Transaktion mit Tor sendet, ist hilfreich

Nach einigem Graben finde ich mehr über die Antwort heraus.

  1. In Bitcoin Core ist es möglich, Ihre eigenen Transaktionen mit der Option „walletbroadcast=0“ NICHT zu übertragen
  2. Weitere Einzelheiten finden Sie unter https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009422.html , https://en.bitcoin.it/wiki/Privacy ("Tor und Tor Broadcasting"), und https://github.com/bitcoin/bitcoin/pull/5951
  3. Keiner von ihnen hat jedoch ein funktionierendes Skript dafür bereitgestellt (ich vermute, es sollte relativ einfach sein, habe aber nicht zu viel eingegraben).
  4. Ich verwende Electrum Personal Server (EPS) für meine Electrum-Brieftasche. EPS unterstützt zufällig Tor-Broadcasting. Also ich bin glücklich.