En Bitcoin 2022, un grupo de desarrolladores se sentó en el escenario de código abierto para desarrollar el estado actual de la privacidad de Lightning, así como para analizar las deficiencias que los usuarios deben tener en cuenta y esbozar algunas soluciones. El panel contó con la ingeniera de protocolo Lightning en Blockstream Lisa Neigut, el ingeniero de software y fundador de Zeus Evan Kaloudis, y el desarrollador de Bitcoin y Lightning Tony Giorgio.
La privacidad es un tema común de las conversaciones de Bitcoin. Sin embargo, el ideal que respaldó la investigación y el desarrollo de los cypherpunks durante décadas no es sencillo de lograr en Bitcoin. Lightning Network, la red de capa 2 de Bitcoin para pagos fuera de la cadena baratos y rápidos, generalmente también se anuncia por sus transacciones supuestamente privadas fuera de la cadena. Sin embargo, lograr privacidad en Lightning no es tan simple como muchos creen.
Como parte del protocolo Lightning, la “red de chismes” filtra información de los usuarios a medida que anuncian en la red datos sobre ellos mismos. Sin embargo, cumple un importante propósito de eficiencia.
“La razón para usar chismes es que puedes construir rutas para enviar pagos”, dijo Neigut.
Kaloudis agregó a sus pensamientos, diciendo: “Encontrar rutas se vuelve muy difícil sin chismes”.
Dado que un canal Lightning es posible al bloquear fondos de bitcoin en cadena, cualquier observador externo puede ver las salidas que forman un nodo debido a la red de chismes.
“Está diciendo dónde está su transacción en cadena y la está filtrando a su nodo Lightning”, dijo Neigut. “Análisis de la cadena, si ya saben cuál ha sido tu historial de transacciones y lo usas para construir un canal, ahora conocen información sobre ti en otra red”.
Si bien los canales privados intentan brindar una solución, existen deficiencias.
“Llamamos a los canales privados ‘privados’, pero en realidad no lo son, son más como canales no anunciados”, dijo Giorgio, y agregó que actualmente hay formas de explotar Lightning Network que permiten que un nodo descubra un canal privado no anunciado.
“Si estoy conectado al gráfico Lightning, puedo probar si dos personas tienen un canal”, dijo Giorgio.
A pesar de los problemas generales de privacidad, también existen algunos específicos, ya que las garantías de privacidad en Lightning cambian según si el usuario está enviando o recibiendo pagos.
“Los remitentes tienen una privacidad increíble en Lighting a nivel general”, dijo Giorgio. “Los receptores, por otro lado, tienen que dar información para recibir el pago, y parte de esa información es la dirección IP, alias, canales no anunciados. Hay muchas áreas donde los receptores pueden ser más cuidadosos”.
“Se trata de que los usuarios no se disparen en el pie, especialmente cuando se trata de recibir en Lightning”, agregó.
Kaloudis se hizo eco de los pensamientos de Giorgio y dijo que los desarrolladores tienen una capacidad limitada para solucionar algunos problemas de privacidad en la red hasta que se realicen cambios más importantes.
“Necesitamos ver algunos cambios a nivel de protocolo para estar donde queremos estar”, en términos de privacidad, dijo Kaloudis.
Sin embargo, la esperanza no está perdida. Hay pasos que cada persona puede tomar para mejorar su privacidad en Lightning. Sin embargo, a pesar de enfrentar un largo camino, los desarrolladores pueden y deberían facilitar que el usuario use Lightning de forma privada. Uno de esos intentos se está haciendo cuando se trata de facturas.
“Si está pagando una factura con Lightning y utilizando un servicio centralizado, está filtrando sus datos de pago”, dijo Neigut. “Si acabas de decir [the network that] usted pagó a alguien, por qué y cuánto. Y es por eso que Core Lightning está trabajando en BOLT 12”.
BOLT 12 es un borrador de propuesta de especificación para Lightning que busca traer “ofertas” al protocolo. A diferencia de las facturas, las ofertas se pueden reutilizar, pueden servir para solicitar y enviar pagos y aplicar algunos trucos inteligentes para mejorar la privacidad del usuario.
“BOLT 12 intenta arreglar esto con rutas ciegas, donde puede proporcionar una ruta de cómo llegar a usted y el pagador puede pagar hasta el comienzo de esa ruta”, dijo Neigut, refiriéndose a la diferencia entre decir su propia información directamente como con facturas.
De cara al futuro, ciertas funciones deberían ser una prioridad para los desarrolladores y diseñadores si la comunidad quiere tener una experiencia Lightning privada. Dicho esto, es probable que siempre recaiga sobre el usuario una carga similar para garantizar que pueda obtener pagos privados fuera de la cadena en la red de Capa 2 de Bitcoin.
Bitcoin 2022 es parte de la serie de eventos de Bitcoin organizada por BTC Inc, la empresa matriz de Bitcoin Magazine.