---
# System prepended metadata

title: Lightning Addresses
tags: [Lightning, Nostr, talleres, Alby]

---

# Direcciones de Lightning Network. Aprende a usar Alby, Geyser  & Nostr :purple_heart:
###### tags:  `talleres_mln`

:rabbit: **Bienvenido** :tada:

==En esta aprenderas sobre lightning addresses, como usarlas en Geyser y Nostr. Para ello usaremos la extensión de google chrome [Alby](https://getalby.com/).:smiley::zap:==

[TOC]

## Autor.

**BlueMoon**
**Dulce Villarreal**

## ¿Qué es una Lightning Address?
Es una manera de hacer pagos usando la Red de Lightning Network (LN) con un identificador que es fácil de leer. Cómo tu sabes Bitcoin y LN son muy seguros por la criptografía que usan. Lo malo es que las llaves criptográficas son largas y casi imposible de memorizar. 

Un identificador de pago, fácil de recordar sería algo similar a nuestro nombre o email. Con esto en mente se crearon las direcciones de Lightning. 


####  ¿Cómo funciona las Lightning Address? 

Las "Lightning Addresses" se derivan de claves públicas y consisten en un nombre de usuario y un nombre de dominio separados por un símbolo "@". Por ejemplo, alicia@libreriadesatoshi.com es una dirección válida de Lightning. Alicia podría usar esta dirección para recibir pagos de cualquier persona que admita Lightning Address.

Para poder entender las lightning addresses hay que entender primero el protocolo LNURL.

El protocolo LNURL fue creado para mejorar la experiencia de usuario cuando se usa la lightning network y consiste en urls(endpoints) típicas del protocolo http que están codificados en bech32.

El protocolo LNURL tiene diferentes casos de uso, los más conocidos son:

LNURL-pay: Permite recibir pagos
LNURL-withdraw: Permite efectuar retiros
LNURL-auth: Permite autenticación

Una mejora que se propuso para LNURL-Pay fue no usar la url codificada en bech32 sino usar identificadores de internet similares a las direcciones de email, logrando que sea más legible y fácil de recordar.

Para ser más didácticos vamos a observar el siguiente ejemplo:

LNURL: LNURL1DP68GURN8GHJ7EM9W3SKCCNE9E3K7MF0D3H82UNVWQHKY6T5V9HNXDS8UQLNW
Lightning address: bluemoon@getalby.com

Si creas un QR con esta LNURL y lo escaneas con una wallet que soporte el
protocolo LNURL se enviará un pago al usuario bitao36 porque la LNURL y la lightning address representan la misma url que es :

https://getalby.com/.well-known/lnurlp/bluemoon


![image](https://hackmd.io/_uploads/Bk4kJbEiR.png)





‍
### Actividad Grupal
1) ¿Cuáles crees tú que son las desventajas de usar una lightning address? Empieza diciendo tu nombre y luego da tu opinión.

2)¿Qué opinión tienes sobre el sitio web de Alby, [Geyser](https://geyser.notion.site/Geyser-2dd9468a27e84531bcbcbe89c24d7f09)?

3) Escribe tu dirección de alby en este [G-Form](https://forms.gle/WWp27qA33KjPt2jp8) para enviarte unos sats para que pruebes.

4) Vamos a enviar sats a la Librería de Satoshi vía Geyser con tu dirección de [Alby](https://getalby.com) o algún identificador como comentario para que te depositemos más sats. 

#### ¿Qué es Nostr?

Nostr es un protocolo abierto y ligero que tiene la intención de ser una plataforma descentralizada de redes sociales(no definitivo porque se pueden hacer otras cosas desde usarlo como una plataforma tipo twitter hasta recibir eventos de un dispositivo inteligente), valiéndose de una estructura base tipo cliente - servidor donde por medio de un servidor websocket  gestiona eventos o peticiones (envíos, re-transmisión, recepción) bajo el protocolo TCP-IP de internet. En pocas palabras permite abrir una sesión de comunicación interactiva entre la interfaz  del usuario y un servidor. Dicha API, puede enviar mensajes a un servidor y recibir respuestas controladas por eventos sin tener que consultar al mismo para una respuesta.


## ¿Qué es NIP y el NIP-05?
Su estructura está inspirada en los BIP de Bitcoin y se llama NIPs. 

El NIP son las siglas de Nostr Implementation Possibilities (Posibilidades de Implementación de Nostr). Existen para documentar lo que DEBE, lo que DEBERÍA y lo que PUEDE ser implementado por el software cliente y de retransmisión compatible con Nostr. 

- NIP-05 es un identificador de Internet específico que contiene un cadena interpretada localmente seguida del carácter de arroba ("@",valor ASCII 64).


## Requerimentos: :information_source: 
:::info
1. Tener instalada la extensión de Alby así como crear una cuenta. 
2. Conectarse a un cliente de Nostr. Usaremos el cliente de :point_right:[Astral](https://astral.ninja/settings) para este próposito.
:::

## Creación de cuenta en Alby.

- Tendrás que crearte una cuenta en alby así como instalar la extensión.
- En la parte final de la página dar clic en **Create Lightning Address.**

![](https://i.imgur.com/HKxcNjA.jpg)

- Escoge un nombre que te identifique.

![](https://i.imgur.com/U50dPj3.jpg)

- Tendrás que proporcionar un correo para que se te asigne una dirección de Lightning.

- ![](https://i.imgur.com/BJmCdGI.jpg)

- Te llegará una notificación por correo.
:::success
Ahora ya tienes una **Lightning address.** :raised_hands:
:::

## Instalar la extensión de Alby.

- Para esto tendrás que ir a la parte superior derecha de la página para este próposito.

![](https://i.imgur.com/k0mSE4v.jpg)

- Solo tienes que dar añadir y listo. 

![](https://i.imgur.com/pV2e3aw.jpg)

:::success
Ahora ya tienes instalada la extensión de **Alby.** :raised_hands:
:::
- Ahora entramos a la extensión con nuestra contraseña.

![](https://i.imgur.com/BQGbjLK.jpg)

- Nos vamos a ajustes para ver las claves que utilizaremos para **NIP05**.

![](https://i.imgur.com/8pzXQvI.jpg)

:::warning
:bulb:  Una vez generadas debes guardarlas.
 - La clave pública es la que compartirás a los demás para que te puedan seguir.
 - La clave privada no debes compartirla **jamás** ya que con ellas firmarás los mensajes. 
:::

## Entrar al cliente de Astral.

- Dirigirse a la página principal de Astral.
- Se abrirá la extensión de Alby.
- Tienes que dar conectar para no copiar y pegar la llave privada.

![](https://i.imgur.com/qiL8ymp.jpg)

- Ya estando en el cliente podremos editar los datos.

![](https://i.imgur.com/KPYkyJ6.png)

:::success
- Felicidades ahora ya tienes configurado tus datos para **Nostr**. :raised_hands:
:::

## Conectarse a los relays.

- Ya que tengas tus datos necesitarás conectarte a los relays para que tus mensajes lleguen a muchas personas. :raising_hand::love_letter:

:::info
- Antes de dar clic en el botón **PROCEED** debes agregar los relays. Lo puedes hacer después también.
:::

- Para agregar los relays solo tienes que dar clic en editar para agregarlos **+**.

![](https://i.imgur.com/vys7B2g.png)


## Habilitar NIP-05 

:::info

- Puedes habilitarlo en :point_right: [nostrplebs](https://nostrplebs.com/register) para lo cuál tendrás que donar unos sats para su desarrollo.
- Puedes habilitarlo desde Alby tambíén sin hacer ninguna donación.:smiley:
::: 

### Nostr Plebs para NIP-05.

- Para habilitarlo en **Nostr Plebs** tendrás que ingresar la clave pública.

![](https://i.imgur.com/SMMty1e.png)

==Te generará una factura de **Lightning** que debarás de pagar :raised_hands:==


### Alby para NIP-05.

:::info
- Para habilitar con **Alby** lo puedes hacer desde :point_right: [aquí](https://metadata.nostr.com/).
- Te abrirá la extensión de **Alby** para que puedas vincular tus datos. 
:::

- Solo tienes que darle confirmar y listo.:raised_hands:

![](https://i.imgur.com/XkLzCap.jpg)

==Estos datos se llenarán solos debido a las configuraciones previas. :sunglasses:==

![](https://i.imgur.com/Ps9DRQs.png)

- Una vez que se haya generado el **NIP-05** deberás pegarlo en el cliente de **Astral** ya que es el que estamos utilizando.

![](https://i.imgur.com/heAgV0K.png)

- Solo le das editar, lo pegas y eso es todo. 

:::success
Ahora ya tienes activo NIP-05. :raised_hands:
:::
# Clientes lindos de Nostr. :heart_eyes:
:::info
- [Nostr Gram](https://nostrgram.co/) 
- [Iris](https://iris.to/)
- [Snort Social](https://snort.social/)
:::

# Información adiconal sobre **Nostr.**

:::info
- [Nostr.how](https://nostr.how/).
- [Protocolo](https://github.com/nostr-protocol/nostr).
- [Nips](https://github.com/nostr-protocol/nips).
- [Awesome Nostr](https://www.nostr.net/).
:::

:::success
**Gracias**, espero sea de útilidad.:moon:
:::







