# Direcciones de Lightning Newtork. Aprende a usar Alby, Geyser & Nostr :purple_heart: ###### tags: `talleres` `Nostr` `Lightning` `Alby` :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 identificado de pago, facil 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. En el fondo, las "Lightning Addresses" se codifican como cadenas bech32, diseñadas para ser legibles y fáciles de transcribir. Cuando envía un pago a una dirección de Lightning, su wallet o cartera buscará la clave pública correspondiente y la utilizará para crear el canal de pago. Uno de los beneficios de las "Lightning Addresses" es que preservan la privacidad. Como la dirección no está vinculada a ninguna información personal, es difícil que alguien pueda rastrear sus pagos de Lightning o asociarlos con su identidad. Como puedes observar las ventajas son muchísimas. ### Actividad en equipo. ## #### Analizar por equipos las desventajas de Lightning Addresses #### ¿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: :::