Traigo al local este tema (de lo más ilusionante que está sucediendo estos meses).
En su web está todo muy bien explicado y organizado, pero os he hecho un resumen tocho al final.
https://nostr.how/es/what-is-nostrNostr sería un protocolo muy simple como el TCP/IP, pero con clave pública y privada para firmar y unos servidores llamados relays que cualquiera puede crear para poder almacenar los eventos (mensajes de texto, imágenes, vídeos,...) y dejar de depender de redes sociales.
Al usar la misma curva elíptica que BTC para generar las claves estoy casi seguro que ya tiene de manera nativa asociada una wallet de BTC, lo estaba preguntando por aquí:
https://bitcointalksearch.org/topic/can-we-turn-a-nostr-public-key-into-a-bitcoin-address-5473719Pero creo que no es una buena solución en cuanto a privacidad y seguridad (sería dar pasos para atrás como reutilizar direcciones). Lo que más promete es la integración con LN que serían los ZAPS (propinas que se transmiten por Lightning)
https://nostr.how/es/zapsPara empezar a trastear con todo esto:
- Crear una clave de Nostr (igual que con BTC hay que guardar bien o adiós cuenta)
- Tener una billetera lightning compatible con Zap (como Alby o Wallet of Satoshi)
- Un cliente que haya implementado Zaps (como Damus, Amethyst, Iris o Snort)
Resumen
Nostr es un protocolo de código abierto, sin censura y con privacidad, que podría acabar con las redes sociales centralizadas. Simple y escalable (no es una red p2p) permite a los usuarios enviar y recibir mensajes de manera segura y descentralizada.
Imaginaos que es como un Twitter, IG, Tik-tok o incluso este mismo foro, todo a la vez. Cada una de esas redes, sobre Nostr serían clientes que te darían una interfaz determinada. El usuario tiene el control total sobre sus datos y privacidad, ya que no hay un servidor central que almacene o controle la información (es como publicar algo y que se viera a la vez en todas las RRSS sin posibilidad que te cierren ninguna cuenta) . Además, al ser de código abierto, Nostr permite que los desarrolladores creen y adapten aplicaciones para satisfacer diversas necesidades, promoviendo así una comunidad activa de innovación y desarrollo.
¿Cómo funciona?La arquitectura de Nostr se basa en una estructura descentralizada compuesta principalmente por clientes, relays y un sistema de firma digital.
Clientes: Aplicaciones que los usuarios finales utilizan para interactuar con la red Nostr. Estos pueden ser aplicaciones de redes sociales, clientes de mensajería, o cualquier otro tipo de aplicación que utilice el protocolo Nostr para comunicarse. Los clientes son responsables de generar y firmar los mensajes, así como de leer los mensajes de otros usuarios a través de los relays.
Relays: Los relays son servidores que facilitan la transmisión de mensajes en la red Nostr. Actúan como intermediarios entre los clientes, almacenando y retransmitiendo mensajes. Los relays no son propietarios ni controlan la red, simplemente proporcionan un servicio de transmisión. Cualquier persona puede configurar y ejecutar un relay, lo que contribuye a la naturaleza descentralizada de Nostr.
Firma Digital y Llaves Públicas/Privadas: La seguridad y la autenticidad en Nostr se manejan mediante un sistema de firma digital. La llave privada es utilizada para firmar digitalmente los mensajes, asegurando que provienen del usuario correcto. La llave pública se utiliza para verificar estas firmas. Este sistema asegura que los mensajes no puedan ser falsificados y que la identidad del remitente sea auténtica.
Eventos: Los mensajes en Nostr se tratan como "eventos". Cada evento contiene la información del mensaje, la firma digital del remitente, y un identificador único. Los eventos son transmitidos a través de los relays a otros usuarios.
Pegas/Problemas- La principal pega es la misma que tiene BTC y el resto de proyectos crypto: la barrera de entrada de "complejidad", y si lo que hace popular a una red social son los usuarios, sin usuarios es complicado que explote (esto desanima a mucha gente de la comunidad, pero la opinión del dev principal es que no hay prisa por tener usuarios, le interesa más mejorar cosas técnicas antes.
- El otro problema es la necesidad de Relays, sin suficientes servidores y si los que guardan tu información desaparece, se perdería. Es fácil incentivar los relays, el aporte de valor principal que pueden dar es filtrar spam/scam y promover tus eventos si eres legit. Se pueden hacer los famosos micropagos (que comentamos en el hilo de la wallet de TG) para usarlos y ese podría ser buen incentivo.