Saltar al contenido
buybitcoinsmart

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.

No confundir con

Preguntas frecuentes

¿Puedo dar una dirección de pago silencioso a cualquier billetera?

No. La billetera del remitente tiene que derivar el destino por sí misma, así que debe admitir BIP352. Cake Wallet, Sparrow y Wasabi pueden enviar a una dirección sp1, mientras que la mayoría de los exchanges y de las billeteras móviles sencillas la rechazarán por no válida.

¿Por qué mi billetera se sincroniza lentamente después de activar los pagos silenciosos?

Porque su billetera tiene que probar transacciones candidatas bloque a bloque para encontrar los pagos destinados a usted. Ese escaneo es el precio de no tener ninguna dirección on-chain, y las billeteras o bien lo hacen localmente, lo que es más lento y más privado, o bien se lo piden a un servidor de indexación.

Términos relacionados

Más en la sección Privacidad y seguridad

Leer esta página en inglés