Glosario / Privacidad y seguridad
Pagos silenciosos
También se conoce como BIP352.
- ¿Qué son los pagos silenciosos?
- Los pagos silenciosos le permiten a usted publicar una única dirección reutilizable que nunca aparece en la blockchain, porque el remitente la usa para calcular un destino nuevo y no vinculable para cada pago.
Se especifica en el BIP-352.
La cadena estática que usted entrega es un par de claves públicas, no un lugar al que van las monedas. Especificado como BIP352 por josibake, Ruben Somsen y Sebastian Falbesoner, y creado en marzo de 2023, el esquema deriva una salida Taproot nueva para cada pago a partir de un secreto que solo el remitente y el destinatario pueden calcular. Usted obtiene la comodidad de una dirección reutilizada sin ninguno de los vínculos on-chain.
Cómo funciona
En un pago silencioso, el remitente es quien hace la derivación de la dirección, y ese es el truco que hace que todo lo demás funcione.
Una dirección de pago silencioso codifica dos claves públicas, una para el escaneo y otra para el gasto, en bech32m con el prefijo sp1. La especificación indica a las billeteras que gestionen cadenas de al menos 117 caracteres, así que es lo bastante larga como para que la gente la comparta como código QR o enlace en lugar de escribirla. Cuando alguien le paga a usted, la billetera de esa persona realiza un intercambio Diffie-Hellman entre las claves privadas de las entradas que está gastando y su clave de escaneo. Eso produce un secreto compartido, el secreto ajusta su clave de gasto, y el resultado es una salida Taproot ordinaria que se parece a cualquier otra salida Taproot del bloque. Nada on-chain la conecta con la dirección que usted publicó, y dos pagos de dos remitentes distintos no comparten ninguna relación visible.
El costo recae en el destinatario. Como ninguna salida lleva su dirección, su billetera tiene que probar transacciones candidatas en cada bloque repitiendo el mismo cálculo con su clave de escaneo. Las billeteras hacen esto ya sea escaneando localmente, lo que cuesta tiempo de sincronización y batería pero no le dice nada a ningún servidor, o apoyándose en un servicio de indexación, que es más rápido y menos privado. Las etiquetas opcionales le permiten a usted derivar variantes distinguibles de su dirección, de modo que usted puede seguir diferenciando una donación de un sueldo sin publicar dos identidades.
Dónde aparece
La compatibilidad con los pagos silenciosos es real pero parcial, y hace falta en ambos extremos del pago.
Cake Wallet fue la primera billetera móvil con envío y recepción completos, Sparrow cubre el escritorio, y Silentium existe como implementación de referencia. Wasabi puede enviar a una dirección sp1. Bitcoin Core no incluye una billetera de pagos silenciosos en ninguna versión publicada: el trabajo lleva años parado en el pull request 28122, aunque las primitivas criptográficas ya viven en la biblioteca libsecp256k1 incluida.
El caso de uso que justifica la complejidad es la recepción pública. Una dirección de donación en un sitio web, una dirección de propina en la descripción de un video, un código QR en un póster, todas estas son direcciones que se reutilizan por definición, y cada pago hecho a ellas se acumula en un único montón público que muestra a todo el mundo el total que usted ha recibido. Una dirección de pago silencioso resuelve eso sin un paso interactivo, que es la parte que los intentos anteriores de direcciones reutilizables nunca lograron resolver.
Pagos silenciosos frente a una dirección única
Una billetera HD normal ya le da a usted una dirección nueva por cada pago, y para un pago entre dos personas eso es más simple, más barato y admitido de forma universal: usted pregunta, la otra persona paga, no se deriva nada. Los pagos silenciosos importan cuando usted no puede preguntar, porque la dirección tiene que estar disponible en público y ser pagada por desconocidos en momentos impredecibles. Lo que usted sacrifica a cambio es trabajo de escaneo y una compatibilidad más reducida entre billeteras, así que la mayoría de la gente debería seguir usando direcciones nuevas para los pagos ordinarios y reservar una dirección de pago silencioso para los lugares donde sus datos de contacto son permanentes.