Silent Payments: eine Adresse, keine Wiederverwendung

BIP352 lässt dich einen statischen Code veröffentlichen, während jede Zahlung an eine neue Adresse geht.

Frische Adressen schützen die Privatsphäre, erfordern aber Interaktion: der Empfänger muss jedes Mal eine neue Adresse liefern. Das ist unbequem für Spenden oder einen öffentlichen Zahlungs-Code. Silent Payments (BIP352) lösen das.

Wie es funktioniert

  • Der Empfänger veröffentlicht eine statische Silent Payment-Adresse.
  • Die Wallet des Senders kombiniert diese Adresse mit den öffentlichen Schlüsseln der ausgegebenen Coins (elliptische-Kurven-Diffie–Hellman) und leitet einen einzigartigen Taproot-Output ab.
  • Der Empfänger findet die Zahlung, indem er dieselbe Rechnung mit seinem privaten Schlüssel ausführt, während er neue Transaktionen scannt.

Was du bekommst

  • Keine Interaktion zwischen Sender und Empfänger.
  • Keine Notification-Transaktion on-chain, anders als frühere Schemata.
  • Jede Zahlung geht an eine einzigartige Adresse, sodass Adresswiederverwendung vermieden wird.
  • On-chain sieht ein Silent Payment wie eine gewöhnliche Taproot-Zahlung aus.
  • Labels lassen den Empfänger wissen, über welchen veröffentlichten Code eine Zahlung kam.

Der Kompromiss

Die Empfänger-Wallet muss die Blockchain scannen. BIP352 sagt, das sei für Full Nodes generell machbar, aber eine Herausforderung für Light-Wallets; Light-Client-Support bleibt ein offenes Feld. Der BIP rät derzeit auch davon ab, es in Coinjoins zu nutzen, weil es dafür keinen formalen Sicherheitsbeweis gibt.

Status: BIP352 ist als „Complete“ markiert. Wallet-Support wächst, ist aber noch nicht universell.