Compartir este artículo

La red Lightning de Bitcoin podría recibir una actualización de Privacidad

Un nuevo estándar que está desarrollando Blockstream ya se está ejecutando en la implementación CORE Lightning de la empresa.

La Red Lightning, la plataforma de escalado de capa 2 de Bitcoin, presenta un problema de Privacidad . Recibir pagos, solicitar reembolsos y abrir y cerrar canales de pago (conexiones entre nodos Lightning) genera inquietudes Privacidad de los usuarios de la red de pagos.

Esas preocupaciones han inspirado soluciones basadas en protocolos como “Basis of Lightning Tecnología 12” (PERNO 12), una actualización propuesta que no solo mejora la Privacidad sino que también introduce muchas otras funciones útiles. (BOLT son propuestas de borrador de Lightning similares a Propuestas de mejora de Bitcoino BIP.)

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

También han surgido soluciones independientes, en particular,Proxy, una herramienta de Privacidad de facturas (las facturas son simplemente solicitudes de pago) y LNURL, un conjunto de herramientas para permitir la comunicación entre varias aplicaciones y servicios Lightning a través de la web.

Entonces, ¿qué puede hacer un Bitcoiner preocupado por la privacidad: confiar en la incipiente especificación BOLT 12 o recurrir a una de estas herramientas independientes?

“Lo mejor de BOLT 12 y las tecnologías que lo sustentan es que no se necesita nada más”, declaró Rusty Russell a CoinDesk. Russell es el desarrollador principal de CORE Lightning (CLN) en Blockstream, empresa de infraestructura de Bitcoin . “Los nodos Lightning brindarán a todos la Privacidad que deberían tener por defecto”.

Sigue leyendo: ¿Qué es la red Lightning de Bitcoin?

¿Qué es BOLT 12?

“BOLT 12 añade TON funcionalidad a las facturas Lightning. También añade Privacidad”, afirmó Jack Sweeney, gerente de comunicaciones de LN Capital, creadores de Torque Software de gestión de capital para nodos de enrutamiento Lightning, según una entrevista con CoinDesk. «La verdadera diferencia entre BOLT 12 y algo como lnproxy es que BOLT 12 es una solución basada en protocolo, mientras que algo como lnproxy es una solución de capa de aplicación».

BOLT 12 introduce "ofertas" a la Red Lightning. Según elsitio web oficial de BOLT 12, “las ofertas son un precursor de una factura” que habilitan funcionalidades clave como códigos QR reutilizables, la capacidad de enviar y recibir pagos y, por supuesto, una mayor Privacidad.

Los códigos QR reutilizables facilitan el uso de casos como suscripciones recurrentes y donaciones. La función de envío y recepción ahora se puede usar para cajeros automáticos Lightning y reembolsos privados. Finalmente, nuevas funciones como el cegamiento de rutas, las claves de pagador y las firmas Schnorr proporcionarán una capa adicional de Privacidad.

Cegamiento de rutas y recepción de pagos

Actualmente, recibir un pago Lightning significa compartir detalles privados con el remitente (a través de una factura).Cegamiento de ruta(también llamados “caminos ciegos”) permite que el remitente realice el mismo pago a un destinatario anónimo ocultando detalles sobre la ruta o camino que ha tomado un pago.

Los pagos Lightning se transmiten del emisor al receptor saltando de un canal a otro a través de una serie de nodos Lightning. Con el cegamiento de ruta, cada nodo recibe solo la información necesaria para pasar el pago al siguiente nodo hasta que este llega al destinatario.

Claves de pagador y reembolsos privados

¿Cómo puede un cliente Request un reembolso por un producto o servicio con el que no está satisfecho, manteniendo su identidad privada? Aquí es donde entran las "claves del pagador".

Las ofertas en BOLT 12 generan claves de pagador que comprueban el origen de una factura sin revelar la identidad del cliente. Al combinar esto con el enmascaramiento de ruta, se obtiene mayor Privacidad durante el proceso de reembolso.

Firmas Schnorr para transacciones en cadena

BOLT 12 utiliza firmas Schnorr, el componente central de BitcoinActualización de la raíz principalLas firmas Schnorr son una alternativa más simple y eficiente a lasAlgoritmo de firma digital de curva elíptica Firmas (ECDSA) que todavía se utilizan comúnmente en Bitcoin hoy en día.

Cuando se cierra un canal Lightning, la transacción de cierre actualmente se refleja como 2 de 2multifirma (multisig) Transacción en la cadena de bloques de Bitcoin . Estos metadatos, junto con información adicional y una investigación sofisticada, pueden, en última instancia, exponer los datos financieros personales de usuarios privados.

Las firmas Schnorr podrían resolver potencialmente este problema al hacer que las transacciones de Lightning parezcan transacciones regulares de Bitcoin de una sola firma a través de un esquema de firma llamado MuSig2.

Sigue leyendo: Los más influyentes de 2021: Los desarrolladores que escribieron la actualización Taproot de Bitcoin

Lnproxy

Un desarrollador anónimoha estado trabajando silenciosamente en lnproxy, y aunque el proyecto es nuevo y de alcance limitado, ha estado ganando algunos fanáticos entre los Bitcoiners.

La herramienta utiliza una función llamada facturas "envueltas" para ocultar el destino de un pago Lightning o la identidad del nodo Lightning público del remitente. En esencia, las facturas envueltas cumplen con lnproxy lo que el cegamiento de ruta y las claves de pagador cumplen con BOLT 12.

Las facturas envueltas en realidad son simplemente facturas “en espera” (o “hodl”): solicitudes de pago que requieren que el destinatario realice alguna acción antes de cobrar el pago.

Según el sitio web de lnproxy, “lnproxy toma una factura de Bolt 11 y genera una factura 'envuelta' que se puede liquidar si y solo si la factura original se liquida [primero]”.

BOLT 12 frente a lnproxy

CLN todavía considera que BOLT 12 es experimental y no todas las implementaciones de Lightning lo han adoptado.

“El problema con la forma en que funciona la implementación de la especificación Lightning es que se necesitan dos implementaciones para que se considere totalmente ratificada”, explica Sweeney.

Basado en las respuestas en elGrupo de Telegram BOLT 12, varios equipos como la firma de billetera LightningACINQproyecto de billetera de código abiertoKit de desarrollo Lightning(LDK) y proyecto de implementación de Lightning de código abiertoDemonio de la red Lightning(LND) están trabajando para incorporar la especificación, pero ninguno la ha adoptado por completo.

"Está básicamente en versión beta en CORE Lightning", dice Sweeney.

Lnproxy también parece estar en una especie de fase beta, basándose únicamente en su fase inicial, aunque nada en su sitio web lo menciona explícitamente. Sin embargo, no ofrece tantas funciones como BOLT 12.

“El aspecto de Privacidad [de BOLT 12] es solo una parte. La otra parte es la posibilidad de pagar con una factura estática”, afirma Henrik Skogstrom, director ejecutivo y fundador de LN Capital.

Una alternativa a lnproxy en ese sentido podría ser algo comoLNURLque, aunque comparable a BOLT 12, requiere una configuración compleja.

LNURL

LNURLes un proyecto independiente que ha desarrollado un conjunto de herramientas para permitir la comunicación (a través de la web) entre varias aplicaciones Lightning.

Al igual que las ofertas de BOLT 12, LNURL permite retiros y códigos QR reutilizables. LNURL también puede reemplazar los esquemas estándar de inicio de sesión con nombre de usuario y contraseña con una clave de Bitcoin única generada por la billetera, algo que actualmente no está disponible en BOLT 12. Por otro lado, LNURL carece de las mejoras estándar de BOLT 12, como las rutas ciegas y las claves de pagador.

Pero el principal inconveniente de LNURL es que sus usuarios deben ejecutar su propioservidor webEsto implica configurar elementos como máquinas dedicadas, software, nombres de dominio y certificados web, un proceso que requiere tiempo, dinero y experiencia.

Actualmente, tanto lnproxy como LNURL son adiciones efectivas a las herramientas de Lightning. Sin embargo, la percepción general parece indicar que ninguno de los dos será necesario una vez que BOLT 12 esté plenamente adoptado.

El servidor lnproxy puede ocultar tu pago al pagador, pero aún así sabe a quién le pagaste y puede revelarlo más adelante. LNURL ofrece una forma sencilla de Request facturas, pero requiere ejecutar un servicio web, lo cual no es sencillo —explica Russell—. Lnproxy es un desarrollo excelente, al igual que LNURL. Sin embargo, no sustituyen la Privacidad nativa de Lightning.

Frederick Munawa

Frederick Munawa fue reportero de Tecnología en CoinDesk. Cubrió los protocolos blockchain, con especial atención a Bitcoin y sus redes adyacentes. Antes de trabajar en el sector blockchain, trabajó en el Royal Bank of Canada, Fidelity Investments y otras instituciones financieras globales. Tiene formación en Finanzas y derecho, con especialización en Tecnología, inversiones y regulación de valores. Frederick posee unidades del fondo CI Bitcoin ETF por encima del umbral de Aviso legal de $1,000 de Coindesk.

Frederick Munawa