Pagos silenciosos en Bitcoin reciben una herramienta para escalar en móviles

La privacidad en Bitcoin es una condición que muchos bitcoiners anhelan y que muchos desarrolladores buscan mejorar sin sacrificar la operatividad cotidiana de la red. En este contexto, KriptoNoticias entrevistó al desarrollador Vano Chkheidze, radicado en Georgia, Europa, quien diseñó UltrafastSecp256k1, una librería de código abierto que apunta a optimizar los pagos silenciosos en Bitcoin, un mecanismo que permite recibir fondos sin exponer direcciones en la cadena de bloques.

Los pagos silenciosos (BIP-352) ofrecen al receptor de una transacción una dirección única y estática, sin que esa dirección quede visible en la red.

La contrapartida es operativa. Cada vez que llega un bloque nuevo a la red, la wallet del usuario tiene que analizar todas las transacciones que contiene y hacer un cálculo criptográfico sobre cada una. Ese cálculo es lo que permite detectar si alguna de esas transacciones es un pago dirigido al titular del monedero. El trabajo es intenso, porque un solo bloque puede tener entre 2.000 o 3.000 transacciones.

En una computadora potente, ese análisis se hace rápido. En un teléfono, el trabajo recae sobre el procesador central, que no está diseñado para operaciones en paralelo.

Conforme a lo que Chkheidze explicó a KriptoNoticias, si la wallet permanece varias horas sin conexión y tuviera que recuperar el tiempo perdido, el análisis de los bloques acumulados podía «demorar varios minutos».

Ese cuello de botella, según el desarrollador, es lo que desalienta a los usuarios. «Cierran la aplicación, cambian de wallet o vuelven a reutilizar direcciones», describió, lo que conlleva a perder la privacidad.

La librería que construyó busca resolver ese problema trasladando las operaciones criptográficas desde el procesador central hacia una GPU (unidad de procesamiento gráfico), un componente del equipo especializado en ejecutar miles de cálculos matemáticos en paralelo.

En la práctica, esto permite mover ese trabajo intensivo fuera del dispositivo del usuario, hacia sistemas más potentes que realizan el escaneo de transacciones de forma mucho más rápida. Como resultado, un proceso que antes podía tomar minutos pasa a completarse en segundos.

De “inviable” a funcional en móviles

El uso de pagos silenciosos en dispositivos móviles presenta fricciones ante la necesidad de procesar esa información en el procesador. El propio desarrollador lo describió así: “sin una librería como esta, los pagos silenciosos en un teléfono son técnicamente posibles, pero prácticamente dolorosos”.

El problema aparece cuando la wallet debe ponerse al día tras estar desconectada. En ese escenario, explicó, el dispositivo tiene que procesar bloque por bloque y analizar miles de transacciones. “En una wallet convencional, eso puede tomar minutos. Los usuarios lo notan: cierran la aplicación o vuelven a reutilizar direcciones”, señaló.

Con la aceleración que introduce la librería, ese mismo proceso cambia de escala. “Ponerse al día después de estar offline se mide en segundos, no en minutos”, afirmó. En términos prácticos, agregó, esto hace que los pagos silenciosos “se sientan como una wallet normal”.

El objetivo del proyecto, resumió, es directo: “hacer que la criptografía detrás de la privacidad en Bitcoin sea lo suficientemente rápida como para que los usuarios no la eviten”.

El rol de la librería en los pagos silenciosos de Bitcoin

La librería no es un desarrollo aislado. Según explicó el propio Chkheidze, su implementación ya forma parte de Frigate, el servidor experimental desarrollado por Craig Raw para hacer viables los pagos silenciosos en wallets móviles, también reportado por KriptoNoticias.

Frigate es una infraestructura tipo servidor Electrum que permite a las wallets consultar el estado de la red sin descargar toda la cadena de bloques, y fue presentado como una solución para hacer prácticos los pagos silenciosos en dispositivos móviles.

Ahí es donde entra la librería. “UltrafastSecp256k1 es el motor debajo de ese escaneo”, explicó el desarrollador. Su función es ejecutar en paralelo los cálculos criptográficos que permiten detectar si una transacción está dirigida a un usuario, algo que en los pagos silenciosos debe hacerse sobre cada operación incluida en un bloque.

De acuerdo con Chkheidze, esta capacidad es la que permite que servidores como Frigate indexen bloques lo suficientemente rápido como para que las wallets consulten la información en tiempo casi real.

Limitaciones reconocidas y resultados de la librería

Finalmente, el autor del proyecto señala dos limitaciones actuales:

  • La primera tiene que ver con la seguridad. La librería no ha sido auditada por terceros y su modelo se basa en pruebas internas continuas y verificación automatizada. A esto se suma una dificultad adicional señalada por el propio desarrollador: “el código de GPU es más difícil de revisar que el de CPU”, por lo que, explicó, el proyecto invierte “mucho en pruebas diferenciales contra libsecp256k1” para detectar posibles desvíos.
  • La segunda limitación es el soporte de hardware. Actualmente, el mayor rendimiento se alcanza en GPU de NVIDIA mediante CUDA, mientras que la compatibilidad con otras plataformas sigue en desarrollo. “La paridad con GPU de AMD, Intel y Apple aún está en progreso”, indicó, y señaló que ese es uno de los principales frentes abiertos de su trabajo.

En paralelo, el desarrollador compartió pruebas de rendimiento que ilustran el potencial de la librería bajo condiciones óptimas.

Según sus mediciones, la verificación de firmas ECDSA (el esquema que usa Bitcoin) puede alcanzar unas «70 millones de firmas por segundo en hardware RTX 4090 de NVIDIA, mientras que el escaneo de pagos silenciosos puede procesar un bloque completo de Bitcoin «en menos de 100 milisegundos». Incluso en CPU, añadió, el rendimiento se mantiene entre 2 y 5 veces por encima de implementaciones estándar equivalentes.

Sin embargo, más allá de estos avances, los pagos silenciosos aún enfrentan el desafío de convertirse en una herramienta práctica para el usuario común. La posibilidad de que tecnologías como esta reduzcan la fricción operativa será clave para que este modelo de privacidad deje de ser una opción limitada y pase a integrarse de forma más amplia en el ecosistema de wallets de Bitcoin.

Articulos Relacionados