Stealth-Adressen, wie verwendet der Empfänger die Bitcoins?

Ich habe gelesen, was Stealth-Adressen tun:

  1. Der Absender generiert eine eindeutige Adresse unter Verwendung der Stealth-Adresse des Empfängers für jede Transaktion
  2. Wenn mehrere Absender Bitcoin an den Empfänger senden, sieht die Blockchain, dass die Absenderadressen an verschiedene zufällig aussehende Adressen gehen

Meine Frage ist: Wie verwendet der Empfänger die erhaltenen Bitcoins? Hat er in der Brieftasche des Empfängers eine Liste dieser generierten Adressen (vom Absender erstellt)? Wie würde er dann diese Bitcoins verwenden, ohne die Verknüpfbarkeit von Transaktionen preiszugeben?

Ich habe versucht, sie besser zu verstehen, um diese Frage zu beantworten, bin aber auf Folgendes gekommen: reddit.com/r/Bitcoin/comments/5xm9bt/…

Antworten (2)

Wie verwendet der Empfänger die erhaltenen Bitcoins?

Stealth-Adressen erfordern, dass Sie alle Transaktionen der Blockchain scannen. Es ist ein ziemlich ineffizienter Prozess, aber die Implementierungen von Stealth-Adressen, die ich gesehen habe, haben zwei Verbesserungen:

  • Präfix: Jede Stealth-Adresse hat ein erforderliches Präfix, und Sie müssen Ihre txid brutal erzwingen, damit sie mit dem in der Stealth-Adresse codierten Präfix übereinstimmt. Auf diese Weise muss der Empfänger nur eine Teilmenge von Transaktionen testen.
  • Dual-Key-System: Ein Scan-Schlüssel wird eingeführt, damit der Empfänger scannen kann, während seine Brieftasche gesperrt ist.

Hat er in der Brieftasche des Empfängers eine Liste dieser generierten Adressen (vom Absender erstellt)?

Ja. Eine neue Adresse wird aus der Stealth-Adresse und dem ephemeren Schlüssel (bereitgestellt in der zusätzlichen Ausgabe mit OP_RETURN) abgeleitet. Diese Adresse wird dann in das Wallet importiert.

Wie würde er dann diese Bitcoins verwenden, ohne die Verknüpfbarkeit von Transaktionen preiszugeben?

Transaktionsverknüpfbarkeit bedeutet im Allgemeinen, dass Sie eine Transaktion nicht mit einer veröffentlichten Adresse verknüpfen können (wodurch das Ziel verschleiert wird). Das Konzept, auf das Sie abzielen, ist die Rückverfolgbarkeit von Transaktionen (wie verschleiere ich beim Erstellen einer Transaktion die Quellausgabe).

Der Empfänger muss die gesamte Blockchain kontinuierlich scannen, um eine Übereinstimmung mit seinen privaten Schlüsseln zu finden. Lesen Sie mehr: https://www.reddit.com/r/Bitcoin/comments/5xm9bt/what_happened_to_stealth_addresses/