Nostr es un sencillo protocolo de comunicaciones capaz cimentar la construcción de redes sociales descentralizadas, sin censura y con un alto nivel de privacidad, sin que suponga una tarea compleja y costosa, abriendo las puertas para la generación de redes sociales abiertas para todos.
Como usuario de las redes sociales, la idea de la privacidad y la seguridad siempre ha sido una preocupación. Con las recientes violaciones de datos y escándalos que han asolado las redes sociales tradicionales, es evidente que la privacidad y la seguridad no están garantizadas. Sin embargo, con la llegada de redes sociales descentralizadas estas preocupaciones pueden desaparecer y, un ejemplo perfecto de esto, lo podemos ver en Nostr.
Nostr, se identifica como un protocolo diseñado para crear una red social descentralizada que promete privacidad, seguridad y mucho más. Todo ello, construido sobre una red de nodos relés capaces de enviar y recibir información entre ellos usando un protocolo P2P, apoyado sobre criptografía asimétrica y que no usa tecnología blockchain para su funcionamiento, haciéndolo sencillo de desplegar, desarrollar e integrar a otras tecnologías.
Con todas estas características, Nostr se ha convertido rápidamente en uno de los proyectos de software libre dedicados a redes sociales con mayor crecimiento en los últimos años. Uno que además, está ganando una gran tracción en el ecosistema cripto, debido a la cercanía ideológica y tecnológica tras su construcción.
Origen de Nostr
El nombre Nostr significa «Notas y otras cosas transmitidas por relés», un nombre que calza perfecto con la descripción de este protocolo, su objetivo y funcionamiento. Después de todo, Nostr es precisamente en protocolo que se encarga de tomar el mensaje que escribes y llevarlo a los distintos nodos relés que forman parte de la red, y desde los cuales, los usuarios pueden tomar el mensaje, leerlo e interactuar contigo.
El proyecto comenzó su construcción con el trabajo de su creador, el usuario de GitHub, @fiatjaf. Fue él quien inicialmente liberó el código inicial y la primera especificación de este protocolo, mostrando el potencial de esta nueva tecnología.
Privacidad y seguridad: las promesas de Nostr para las redes sociales
Las redes sociales se han convertido en una parte vital de nuestra vida cotidiana, conectándonos con amigos y familiares, y permitiéndonos compartir nuestros pensamientos y experiencias. Sin embargo, esto conlleva la amenaza constante de filtraciones de datos y violaciones de la privacidad. Se sabe que redes sociales tradicionales como Facebook, Twitter e Instagram recopilan y venden datos de los usuarios, poniendo en peligro su privacidad. Como resultado, ha surgido la necesidad de una red social que garantice la privacidad y la seguridad.
Nostr se diferencia de las redes sociales tradicionales como Facebook, Twitter e Instagram en varios aspectos. En primer lugar, Nostr está descentralizada, lo que significa que no hay una autoridad central que controle la red. Esto elimina el riesgo de filtración de datos y violaciones de la privacidad que son comunes en las redes sociales tradicionales.
Además, Nostr ofrece encriptación de extremo a extremo, lo que significa que toda la comunicación está encriptada, asegurando que solo el destinatario puede leer el mensaje. Este no es el caso de las redes sociales tradicionales, en las que los datos de los usuarios suelen recopilarse y venderse a terceras empresas.
Todo esto deja muy en claro que; el futuro de las redes sociales es descentralizado y Nostr está liderando el camino. No solo Nostr ofrece mayor privacidad y seguridad que las redes sociales tradicionales, en especial, teniendo en cuenta el impacto que las recientes violaciones de datos y escándalos han tenido en las redes sociales tradicionales y la vida digital y real de sus usuarios. Si no que, a su vez, Nostr ofrece una solución para luchar contra la cada vez mayor censura que se ejerce en estos espacios.
¿Cómo funciona el protocolo Nostr?
Nostr funciona utilizando claves criptográficas y firmas digitales para que los mensajes sean inviolables y su integridad permanezca intacta. Así, Nostr usa dos tipos de software: el cliente y el relé (relay).
El primero de ellos, el cliente, se utiliza para enviar eventos. Es decir, es el software que emplean los usuarios para conectarse a la red y por medio del mismo son capaces de contar con una interfaz gráfica, que le permita manejar su cuenta. Este software es además, el encargado de automatizar todo el proceso de uso de criptografía y demás opciones que ofrece al usuario (ej: la capacidad tener un monedero de criptomoneda asociada a su cuenta Nostr, entre otras opciones).
Por su parte, el segundo software, es el relé o relay. Este es el encargado de recibir los eventos o mensajes de las personas conectadas a la red y hacerlos llegar a quienes estén interesados en los mismos. Por su construcción, los relés reciben y envían a otros relés los mensajes que reciben, permitiendo que dichos mensajes puedan llegar a más y más personas. De esta manera, se ofrece una enorme capacidad de resistencia a la censura, ya que si, bien puede existir un relé censurando algún contenido o mensaje, este mensaje puede verse replicado en varios relés al mismo tiempo y con ello las posibilidades de que llegue a nosotros se mantienen.
Para mantener la seguridad y la certeza de que los mensajes son de quien dice ser, Nostr hace uso de criptografía asimétrica. En realidad, cada cuenta de Nostr tiene dos claves:
- Una pública que podemos compartir con el resto de personas dentro de la red Nostr, y que vendría a ser nuestro «username» o «nombre de usuario» dentro de la red
- Otra privada, que es la que debemos proteger a toda costa.
La clave pública se usa, para que aquellas personas que deseen recibir nuestros mensajes, puedan seguir el rastro de los mismos y verificar que efectivamente se trata de mensajes auténticos realizados por nuestra persona. Este proceso de verificación es totalmente seguro y criptográfico, de hecho, es en el fondo, el mismo proceso que se usa para verificar las operaciones que se realizan con criptomonedas o con sistemas como PGP.
La clave pública no solo permite rastrear y verificar mensajes, sino que también permite que podamos escribir un mensaje y que este solo sea legible por la persona que ha creado dicha clave. Para esto, empleamos la clave pública para cifrar el mensaje y el destinatario haciendo uso de la clave privada puede descifrarlo. Lo mejor de todo es que este proceso de uso intensivo de criptografía no es computacionalmente costoso. Al menos, no a niveles como los que vemos en la minería de criptomonedas y el proceso se ejecuta enteramente los clientes, con lo que los relés solo se encargan de unir a todas las partes de la red y hacerles llegar los mensajes que esperan.
Pros y contras de Nostr
Por supuesto, el uso de Nostr nos ofrece varios pros y contras, que pasamos a dar a conocer aquí:
- No existe el baneo. En Nostr nadie te puede banear, lo que ofrece la libertad de poder expresarse sin el temor que tus ideas te lleven al cierre de tu cuenta. Por supuesto, debes tener claro que tu contenido puede moderarse. Por ejemplo, si generar contenido violento y los relés que utilizas prohíben esto, pueden evitar retransmitir tu contenido. Esto es posible porque tu contenido tiene una firma criptográfica y basta con moderar esa firma para evitar la retransmisión del contenido. Sin embargo, esto no es un baneo debido a que puedes cambiar el relé o elegir varios de ellos que sí acepten tu contenido y seguir llegando a tu público o aquellos que les pueda interesar tu mensaje.
- Las cuentas se puede «migrar» fácilmente. Nostr permite que puedas conectar tu cuenta y el software de tus clientes a varios relés, para de esta forma permitirte llegar a varias comunidades que puedan estar inscritas en esos relés. Para lograr esto, solo debes agregar el nuevo relé a lista de los relés de tu cliente y con eso ya estarás dentro de esa comunidad.
- Sin censura. Los relés pueden cobrar por permitirte publicar, lo que significa que incluso si todos los repetidores gratuitos te han prohibido publicar, siempre podrás pagar por publicar en algún sitio.
- Publicidad reducida. Nostr es una red que de base no está pensada para ser un espacio de explotación para la publicidad. Debido a ello, la publicidad que podemos encontrar está reducida solo a aquella que los clientes pueden introducir en sus aplicaciones.
- Resistente al spam/bot. Muchos relés exigen información adicional cuando creen que un mensaje es spam. Si el usuario no puede proporcionar la información adicional, el mensaje no se enviará al repetidor, manteniendo la plataforma libre de spam. Tampoco hay anuncios ni molestas técnicas de monetización.
Sin embargo, no todo es positivo y entre sus contras podemos encontrar:
- De momento, no es posible ver cuántos seguidores tienes en Nostr. Puedes hacerte una idea general a través de un proceso de solicitud, pero nunca será como Instagram o Twitter, donde sabes exactamente cuántas personas reciben tus retransmisiones.
- Es complejo conseguir seguidores. Para unirte, debes encontrar la clave pública de una persona (o empresa) para poder introducirla y recibir sus retransmisiones. Por lo general, hay que pedírsela o encontrarla en un sitio web, ya que no hay una función de «gente que quizá conozcas» como en otras plataformas de redes sociales.
¿Cómo crear una cuenta y usar Nostr?
El proceso para crear una cuenta y usar Nostr es muy sencillo de realizar, y de hecho, lo podemos hacer siguiendo estos sencillos pasos:
Primero, elige un cliente para Nostr que se ajuste a tus necesidades. Clientes como Iris (Web), Amethyst (Android), Damus (iOS) y Gossip (Desktop – Windows y GNU/Linux). En este caso, elegiremos Iris, ya que al estar basada en Web podrás replicar fácilmente este proceso desde cualquier dispositivo.
En este punto, debes generar tu nombre y con ello comenzará el proceso de generar un par de claves privada/pública para tu cliente Nostr. Una vez termine este proceso que es transparente para ti, podrás pasar a elegir a algunos usuarios de interés que quizás quieras seguir.
Ahora puedes elegir a los usuarios que te interesen y de esta forma empezarás a seguirlos dentro de Nostr.
Tal como puedes ver Iris es una excelente opción para iniciarte en Nostr, especialmente si te interesa tener un acercamiento sencillo a esta tecnología, y al mismo tiempo, disfrutar de opciones muy parecidas a las que puedes ver en redes como Twitter o Mastodon.
En todo caso, si deseas almacenar la clave pública y privada de esta cuenta, para usarla en otros clientes de Nostr, simplemente puedes ir a la opción Configuración, y allí verás los datos de tus claves.
Como siempre, ten cuidado con tu clave privada, recuerda que es el único medio para acceder a tu cuenta de Nostr, si la extravías, nadie podrá recuperar tu cuenta.