Saltar al contenido
buybitcoinsmart

Glosario / Lightning y capa 2

Dirección Lightning

¿Qué es una dirección Lightning?
Una dirección Lightning se parece a una dirección de correo electrónico, usuario arroba dominio, y se resuelve en un endpoint web de ese dominio que entrega bajo demanda a su billetera una factura Lightning nueva.

Nadie quiere leer en voz alta una factura de cien caracteres. Una dirección Lightning la reemplaza por algo que se puede decir en un pódcast, y funciona porque la dirección no es en absoluto una solicitud de pago, sino solo un puntero a un servidor que las genera. La especificación ocupa una página, LUD-16, y todo el flujo es una sola solicitud HTTPS.

Cómo funciona

Una dirección Lightning es una regla de reescritura que convierte una cadena de caracteres con forma de correo electrónico en una URL.

A partir de satoshi@example.com, una billetera construye la URL https://example.com/.well-known/lnurlp/satoshi y envía una solicitud GET. El servidor responde con el JSON estándar de LNURL-pay: una URL de callback, un mínimo y un máximo que aceptará, en milisatoshis, y un bloque de metadatos que describe al destinatario. La billetera le muestra esa descripción, usted introduce un monto y la billetera llama a la URL de callback con su monto. De vuelta llega una factura BOLT11 por exactamente esa suma, que la billetera comprueba y paga.

La parte del nombre de usuario se limita a letras minúsculas, dígitos, guiones, guiones bajos y puntos, con un signo más opcional para los servicios que admiten etiquetas al estilo de user+label@domain. Un @example.com a secas se admite como identidad predeterminada y se resuelve en el nombre de usuario reservado guion bajo. Los dominios onion usan HTTP simple, ya que Tor ya proporciona la seguridad de transporte que aportaría TLS.

Esa es toda la especificación. No hay criptografía nueva, ni ningún tipo de mensaje nuevo, ni cambios en ningún nodo. Una dirección Lightning es una convención de nombres construida sobre LNURL-pay, que a su vez se construye sobre una factura normal, y cada capa puede eliminarse sin romper la que tiene debajo.

Dónde aparece

Las direcciones Lightning son la forma en que la mayoría de la gente publica un medio para recibir pagos.

Las billeteras con custodia y las aplicaciones nativas de Lightning entregan una durante el proceso de registro, porque el proveedor ya opera el servidor web y el nodo que la dirección necesita. Las fuentes web de pódcast las incluyen para los pagos en streaming. Los perfiles sociales, los frascos de propinas y las credenciales de conferencias las usan por la misma razón por la que una tarjeta de presentación lleva una dirección de correo electrónico y no una plantilla de transferencia bancaria.

Tener una propia exige un dominio y un pequeño servicio que responda en la ruta well-known, lo que supone más trabajo del que parece hasta que se dispone de un lugar fiable donde alojarlo. Por eso la inmensa mayoría de las direcciones Lightning en circulación pertenecen a un proveedor de servicios, y es la parte en la que conviene pensar antes de imprimir la suya en algo.

De ahí se derivan dos límites prácticos. Primero, quien opera el dominio ve cada solicitud de factura, incluidos los montos y el momento en que se hacen, así que una dirección implica una contrapartida de privacidad incluso cuando detrás hay una billetera sin custodia. Segundo, una dirección solo funciona mientras funcione el dominio. Si el proveedor cierra, cambia sus términos y condiciones o pierde el dominio, todos los lugares donde usted publicó la dirección quedan apuntando a la nada. Trátela como una capa de comodidad, no como una identidad de su propiedad, a menos que el dominio sea uno que usted controle.

Dirección Lightning frente a dirección de bitcoin

Una dirección Lightning es una clave de búsqueda en la web; una dirección de bitcoin es una condición de gasto en la blockchain. Envíe bitcoin on-chain a satoshi@example.com y no pasará nada, porque no existen las transacciones on-chain dirigidas a un nombre de dominio. Envíe un pago Lightning a bc1q seguido de 38 caracteres y tampoco pasará nada. Se parecen superficialmente en el campo "send" de una billetera y no comparten ningún mecanismo: una desencadena una solicitud HTTPS y la otra codifica un script que los mineros harán cumplir. Una dirección de bitcoin funciona para siempre y no necesita servidor; una dirección Lightning necesita un servidor activo y deja de funcionar el día en que ese servidor deja de hacerlo.

No confundir con

Preguntas frecuentes

¿Puedo enviar bitcoin on-chain a una dirección Lightning?

No. Una dirección Lightning es una consulta web que devuelve una factura Lightning, no un script al que la blockchain pueda pagar. Los envíos on-chain necesitan una dirección de bitcoin, y los dos formatos no son intercambiables en ninguno de los dos sentidos.

¿Necesito un dominio propio para tener una dirección Lightning?

Solo si quiere controlarla. La mayoría de las direcciones Lightning las emite un proveedor de billeteras que ya opera el servidor y el nodo, lo cual es cómodo pero significa que la dirección deja de funcionar si ese proveedor deja de hacerlo.

¿Es privada una dirección Lightning?

No frente al operador del dominio. Cada pago a ella empieza con una solicitud HTTPS a ese servidor, que por tanto ve el monto y el momento de cada pago entrante incluso cuando la billetera que mantiene los fondos es una billetera sin custodia.

Para seguir leyendo

Términos relacionados

Más en la sección Lightning y capa 2

Leer esta página en inglés