Silent Payments: una dirección, sin reutilización

BIP352 te deja publicar un código estático mientras cada pago llega a una dirección nueva.

Las direcciones frescas protegen la privacidad, pero requieren interacción: el receptor tiene que entregar una dirección nueva cada vez. Eso es incómodo para donaciones o un código de pago público. Silent Payments (BIP352) lo resuelve.

Cómo funciona

  • El receptor publica una dirección silent payment estática.
  • La billetera del remitente combina esa dirección con las claves públicas de las monedas que gasta (Diffie–Hellman de curva elíptica) y deriva una salida taproot única.
  • El receptor encuentra el pago haciendo el mismo cálculo con su clave privada mientras escanea nuevas transacciones.

Lo que obtienes

  • Sin interacción entre remitente y receptor.
  • Sin transacción de notificación en la cadena, a diferencia de esquemas anteriores.
  • Cada pago va a una dirección única, así que se evita la reutilización de direcciones.
  • On-chain, un silent payment parece un pago taproot ordinario.
  • Las etiquetas permiten al receptor saber por qué código publicado llegó un pago.

La compensación

La billetera del receptor debe escanear la cadena de bloques. BIP352 dice que esto es generalmente viable para nodos completos pero un reto para billeteras ligeras; el soporte de clientes ligeros sigue siendo un área abierta. El BIP también desaconseja usarlo dentro de coinjoins por ahora, porque no hay una prueba formal de seguridad para ese caso.

Estado: BIP352 está marcado «Complete». El soporte en billeteras crece pero aún no es universal.