Nostr es un protocolo que permite la interacción y el intercambio de mensajes de forma descentralizada, sobre el que se están construyendo nuevos modelos de redes sociales. Su funcionamiento es bastante similar al de Twitter, aunque crear una cuenta y configurar una conexión en la red es un tanto diferente .
Este protocolo fue creado por el desarrollador de Bitcoin que se identifica como fiatjaf. Si bien no se trata de una red de criptomonedas, su operatividad se asemeja mucho a Bitcoin. Cada usuario debe crear una cuenta a través de la generación de una llave privada y pública. Los mensajes viajan a través de una red de nodos conocidos como repetidores o relés. Incluso recientemente, se añadió una funcionalidad para enviar propinas o «zaps» a través de la red Lightning de Bitcoin, según lo reseñó CriptoNoticias.
Para aclarar, Nostr no es una plataforma, sino un protocolo de conexión. Debido a ello, existen múltiples clientes que, aunque presentan diferencias visuales entre sí, comparten la misma información y mensajes que envían a través de los relés de Nostr. Para efectos de este tutorial hemos elegido el cliente Snort en su versión web. No obstante, vale aclarar que los mensajes que compartes en Snort, podrían ser visualizados, por ejemplo, en Amethys, un cliente de Nostr para Android.
Ten en cuenta que la configuración general, de generar las llaves y compartir mensajes, que verás a continuación, aplica para cualquier cliente Nostr que decidas utilizar, sin importar el sistema operativo.
Nostr no requiere ningún correo electrónico ni cualquier otro dato personal para crear una cuenta, solo la generación de un par de claves (privada y pública) que se crean de forma automática al entrar al protocolo, desde el cliente que seleccionaste, en este caso Snort.
Para empezar, lo primero será ir a la web snort.social. En pantalla te encontrarás con página principal de Snort. Para continuar el proceso de creación de la cuenta, deberás hacer clic sobre «Acceso», marcado en el recuadro en rojo de la imagen siguiente.
Al crear tu cuenta, viene un paso muy importante, y es el resguardo de tu clave privada. La clave pública hace las veces de nombre de usuario de una red social. Es a través de esta con que otras personas te conseguirán dentro de Nostr. Mientras que la clave privada es con que se firma cada mensaje y respalda tu sesión.
No existe forma de recuperación de la cuenta sin la clave privada, por lo que es necesario que esta sea copiada y resguardada en un lugar seguro.
Ten en cuenta también que posteriormente a la creación de tu cuenta, si por alguna razón has perdido tu clave privada, pero tu sesión sigue activa, puedes entrar al menú configuración para recuperar la clave privada. No obstante, es importante que antes de comenzar a utilizar Snort, o cualquier cliente de Nostr, tu clave privada esté asegurada.
Para continuar presionamos sobre He guardado mis claves, continuar.
El siguiente paso es elegir el nombre de usuario, este es un identificador en la red.
Puede existir el mismo nombre de usuario infinidad de veces, esto a diferencia de otras redes, como Twitter, en donde este es un identificador único e irrepetible. Lo que diferencia a cada usuario es su clave pública. Este paso es opcional. Puedes utilizar Snort sin nombre de usuario.
El siguiente paso es la creación de identificadores personalizados, lo cual es opcional. Si bien tu clave privada será el identificador en Nostr, tanto en Snort y cualquier cliente, es posible crear identificadores personalizados que harían las veces de nombre de usuario. Esto a través de un estándar establecido en la NIP-05 (propuesta de mejora de Nostr).
Estos «nombres de usuario» funcionan como un servicio DNS, utilizado en internet. Por lo que cada nombre de usuario lleva la terminación del proveedor del servicio que, en el caso de Snort, es «@snort.social».
Snort cuenta con su propio servicio de NIP-05. No obstante, también es posible utilizar los nombres de usuarios generados por Nostr Plebs, un servicio de terceros para la creación de notificadores en Nostr . La creación opcional de un nombre de usuario, tanto en Snort como en NostrPlebs, tiene un coste en bitcoin (BTC), que ronda entre 0,00012 y 0,0005 BTC, que se paga mediante la red Lightning
Para continuar, presiona el botón Saltar.
El siguiente paso, y una de las funciones especiales que ofrece Snort, a diferencia de otros clientes de Nostr, es importar los seguidos de Twitter.
Para buscar lo seguidos, debes colocar el nombre de usuario a importar. Bien puede ser el tuyo o de cualquier otro usuario. En el listado debes marcar los usuarios a seguir, o bien seleccionar Seguir Todo. Para finalizar debes marcar sobre el botón Hecho.
Si quieres que Snort o cualquier otro cliente de Nostr identifique tu perfil en Twitter con tu cuenta en Nostr, deberás colocar tu clave pública de Nostr en tu biografía. De esta manera se podrá emparentar ambas cuentas.
Para encontrar personas, desde el menú superior, deberás ubicar la «lupa» que te permitirá buscar usuarios en la red de Nostr. Los usuarios los puedes encontrar por identificador personalizado o por su clave pública directamente.
Para interactuar con las publicaciones de los usuarios tendrás las opciones como, comentar, propinas (zaps), me gusta (reacciones), compartir en tu perfil, fijar (pin), guardar (bookmark), copiar ID de la publicación, silenciar o bloquear el usuario, o incluso traducir la publicación.
Cada publicación cuenta con un menú de opciones para interactuar. Las publicaciones se asemejan al formato de Twitter, en donde cada respuesta se anida sobre la publicación original en formato de hilo. El ícono de rayo es la opción que te permitirá enviar propinas en bitcoin (BTC) a los usuarios, a través de la red Lightning, lo cual te mostraremos más adelante.
Para crear una publicación, necesitarás ubicar el botón «+» en parte inferior.
Al hacer clic se te abrirá un recuadro de texto para escribir tu publicación. Puedes escribir solo texto o bien subir archivos.
Nostr es una red sin censura, básicamente se pude publicar cualquier cosa. No obstante, los clientes y sus respectivos relés, si puede aplicar censura sobre ciertos tipos de contenidos.
Una opción interesante que ayuda a conocer a los usuarios es la función Global, a la que puedes acceder desde el menú superior. Allí se te mostrarán las notas publicadas por los usuarios conectados a los relés a los que has hecho conexión. Esto debido a que, cada vez que sigues un usuario en particular, si este no se encuentra dentro del relé de Snort, el cliente te conectará automáticamente con el relé de este usuario, por lo que puedes estar conectado a diferentes relés al mismo tiempo.
Para recibir, lo primero será obtener una Lightning Address reutilizable. Wallets como Alby, Stackers news o ZBD permiten generar este tipo de LightningAddress.
Con la dirección lista, ahora deberás hacer clic en el ícono de tu perfil en el menú superior, y posteriormente marcar sobre la opción Configuración.
Sobre el recuadro «Dirección Lightning» deberás colocar la LightningAddress que has generado. Para finalizar debes presionar sobre guardar.
Ahora en tu perfil, se verá la dirección de pago de Lightning. Cada publicación que realices tendrá la opción para recibir zap a través de este enlace.
Para enviar propinas, debes ubicar la publicación de tu preferencia y marcar sobre el logo del rayo.
Cada propina es expresada en sat o satoshi (la mínima fracción de 1 BTC o 0,00000001 BTC). Puedes bien o elegir entre las opciones prestablecidas de la cantidad a enviar, o tu colocar la cantidad personalizada. Se puede definir si el pago será público o anónimo.
Al presionar la opción de Zapaear se te mostrará el QR de una factura de pago de Lightning para enviar los BTC.
Si bien Snort, y cualquier cliente de Nostr, son una red social verdaderamente descentralizada, basada en el funcionamiento de Bitcoin, tiene una curva de aprendizaje un poco más complicada que cualquiera otra red social. Por lo que usarla puede requerir un poco más de experimentación, de prueba y error. No obstante, una vez comprendido el funcionamiento, su uso es bastante intuitivo.