Los Pagos Silenciosos en Bitcoin dan un salto hacia la «adopción masiva» 

  • LosSilent payments eliminan la reutilización de direcciones, un problema para la privacidad en BTC.

  • Los pagos silenciosos generan una dirección única para cada transacción.

Craig Raw, el desarrollador detrás de Sparrow Wallet, anunció este 1 de abril el lanzamiento de Frigate, un servidor que demuestra por primera vez que los silent payments (pagos silenciosos) en Bitcoin son prácticos para la «adopción masiva» en dispositivos móviles.

Craig describió el lanzamiento como «una solución que hace que las wallets de silent payments en móviles sean fáciles y un paso significativo hacia la privacidad».

Frigate es un servidor Electrum experimental, es decir, una pieza de infraestructura que permite a las wallets conectarse a la red Bitcoin sin descargar toda la cadena de bloques, consultando el historial y el estado de las transacciones de forma remota.

El creador de Sparrow Wallet sostuvo que los silent payments representan el avance más significativo en la forma en que los monederos de Bitcoin derivan direcciones desde la aparición de las wallets HD (Deterministas Jerárquicas) en 2013. Frigate, dijo, es la prueba de que ese salto ya es técnicamente viable. El servidor está disponible en GitHub, pero aún en fase experimental.

Los silent payments, por su parte, son un mecanismo de privacidad para Bitcoin que permite publicar un único código de pago estático y recibir fondos sin revelar la dirección en la red, como lo explicó CriptoNoticias.

Cada pago genera automáticamente una dirección nueva y única, lo que elimina la reutilización de direcciones: el fallo de privacidad que el propio Satoshi Nakamoto identificó en el whitepaper original de Bitcoin. Las wallets HD, que hoy son el estándar en la industria, organizaron la gestión de claves pero no resolvieron ese problema.

Adicionalmente, al evitar la reutilización de direcciones, los silent payments podrían mitigar el riesgo de un potencial y futuro ataque con hardware cuántico.

Lo que resuelve Frigate

A diferencia de las wallets HD, que derivan direcciones siguiendo un índice numérico incremental y predecible, los pagos silenciosos calculan cada dirección de destino combinando las entradas específicas de cada transacción, elementos que solo pueden usarse una vez.

Eso garantiza unicidad absoluta, pero tiene un costo. Para saber si alguien te envió fondos, el monedero debe revisar cada transacción de la cadena y ejecutar cálculos criptográficos sobre ella para determinar si le corresponde.

Conforme a lo dicho por Craig, ese proceso de escaneo producía un primer problema, ya que requería, en su forma original, descargar gigabytes de datos y realizar miles de operaciones por bloque directamente en el dispositivo del usuario. En un teléfono móvil, escanear unos pocos meses de historial podía tomar una hora. En la práctica, eso hacía inutilizable cualquier wallet de silent payments en móviles.

El repositorio de Frigate detalla además un segundo problema: sin escaneo en tiempo real del mempool (donde esperan las transacciones por ser incluidas en los bloques), los usuarios no podían verificar si una transacción pendiente les había llegado, lo que generaba confusión e incertidumbre.

Frigate resuelve ambos problemas trasladando todo el trabajo al servidor.

¿Cómo funciona Frigate?

Para que ese traslado sea útil, el servidor necesita ser muy rápido. Frigate logra esto usando la GPU (Unidad de Procesamiento Gráfico), el componente especializado en ejecutar miles de operaciones matemáticas en paralelo, en lugar del procesador central (CPU). Según lo publicado en el repositorio, escanear varios meses de historial de transacciones pasa de tomar una hora a menos de medio segundo.

El servidor es compatible con la mayoría de los chips producidos en la última década: GPUs integradas de Intel y AMD, Apple Silicon y tarjetas discretas de NVIDIA y AMD. De acuerdo con el repositorio, un servidor con hardware moderno puede atender miles de wallets con sincronización casi instantánea.

El trade-off de privacidad

Frigate no es una solución de privacidad perfecta. Para que el servidor escanee las transacciones, el cliente debe proporcionarle su clave privada de escaneo y su clave pública de gasto. El repositorio aclara que esas claves no se almacenan en disco: el servidor las mantiene en memoria únicamente durante la sesión activa y las descarta al cerrarla.

Craig Raw equipara este modelo al de los servidores Electrum públicos tradicionales, donde las wallets HD comparten sus direcciones con el servidor para que este monitoree el historial. La concesión de privacidad existe, pero según Raw es comparable a la del estándar más extendido entre las wallets ligeras de Bitcoin.

Frigate no es un producto terminado, pero sí la primera demostración técnica de que el obstáculo más citado contra los silent payments tiene solución.

La privacidad en los pagos de Bitcoin no es un problema resuelto. La reutilización de direcciones sigue siendo la norma en la mayoría de las wallets, y los mecanismos que la evitan han sido históricamente demasiado costosos o complejos para el usuario común. Si Frigate, o una solución similar, logra adoptarse, los monederos de Bitcoin podrían dar el salto de privacidad que gran parte de la comunidad bitcoiner ansía.

También te puede interesar