Nostr - red social global y resistente a censura

Malditos_Usureros

Madmaxista
Desde
9 Ago 2007
Mensajes
13.859
Reputación
22.088
Lugar
Serdelucistán
He utilizado el buscador y veo que no hay ningún hilo ni mención. Jack Dorsey (el creador de twitter) donó hace unos días 14 BTC (250.000$) para contribuir a su desarrollo:



Es más bien un protocolo abierto de comunicación, cualquiera puede crear un cliente y empezar a publicar mensajes.

Antes de nada, el github oficial:

GitHub - nostr-protocol/nostr: a truly censorship-resistant alternative to Twitter that has a chance of working



nostr - Notes and Other Stuff tras*mitted by Relays

El protocolo abierto más sencillo capaz de crear de una vez por todas una red "social" global resistente a la censura.

No depende de ningún servidor central de confianza, por lo que es resistente; se basa en claves y firmas criptográficas, por lo que es a prueba de manipulaciones; no depende de técnicas P2P, por lo que funciona.

Un resumen muy breve de cómo funciona, si no piensas leer nada más:

Todo el mundo ejecuta un cliente. Puede ser un cliente nativo, un cliente web, etc. Para publicar algo, escribes un post, lo firmas con tu clave y lo envías a múltiples relays (servidores alojados por otra persona, o por ti mismo). Para obtener actualizaciones de otras personas, preguntas a varios relays si saben algo de esas otras personas. Cualquiera puede ejecutar un relay. Un relay es muy simple y orate. No hace nada más que aceptar mensajes de algunas personas y reenviarlos a otras. Los repetidores no son de confianza. Las firmas se verifican en el lado del cliente.

Nostr es necesario porque otras soluciones no funcionan:

El problema de Twitter
  • Twitter tiene anuncios;
  • Twitter utiliza técnicas extrañas para mantenerte adicto;
  • Twitter no muestra un feed histórico real de la gente a la que sigues;
  • Twitter banea a la gente;
  • Twitter hace shadow ban.
  • Twitter tiene mucho spam.

El problema de Mastodon y programas similares
  • Las identidades de los usuarios están vinculadas a nombres de dominio controlados por terceros;
  • Los propietarios de los servidores pueden bloquearte, igual que Twitter; los propietarios de los servidores también pueden bloquear otros servidores;
  • La migración entre servidores es una ocurrencia tardía y sólo puede llevarse a cabo si los servidores cooperan. No funciona en un entorno adversario (se pierden todos los seguidores);
  • No hay incentivos claros para gestionar servidores, por lo que tienden a ser gestionados por entusiastas y gente que quiere tener su nombre unido a un dominio guay. Luego, los usuarios están sometidos al despotismo de una sola persona, que a menudo es peor que el de una gran empresa como Twitter, y no pueden migrar fuera;
  • Como los servidores suelen gestionarse de forma chapucera, suelen abandonarse al cabo de un tiempo, lo que equivale a prohibir el acceso a todo el mundo;
  • No tiene sentido tener un montón de servidores si las actualizaciones de cada servidor tienen que ser penosamente enviadas (¡y guardadas!) a un montón de otros servidores. Este punto se agrava por el hecho de que los servidores tienden a existir en grandes cantidades, por lo que más datos tienen que ser pasados a más lugares con más frecuencia;
  • Para el ejemplo específico de compartir vídeo, los entusiastas de ActivityPub se dieron cuenta de que sería completamente imposible tras*mitir vídeo de servidor a servidor como se hace con las notas de texto, por lo que decidieron mantener el vídeo alojado sólo desde la única instancia en la que se publicaba, lo que es similar al enfoque de Nostr.

¿Cómo funciona Nostr?
  • Hay dos componentes: clientes y relays. Cada usuario ejecuta un cliente. Cualquiera puede ejecutar un relay.
  • Cada usuario se identifica mediante una clave pública. Cada mensaje se firma. Cada cliente valida estas firmas.
  • Los clientes obtienen datos de los relays de su elección y los publican en otros relays de su elección. Un relay no habla con otro, sólo directamente con los usuarios.
  • Por ejemplo, para "seguir" a alguien, un usuario sólo tiene que pedir a su cliente que busque publicaciones de esa clave pública en los relays que conoce.
  • Al iniciarse, un cliente consulta los datos de todos los relays que conoce para todos los usuarios a los que sigue (por ejemplo, todas las actualizaciones del último día) y, a continuación, muestra esos datos al usuario de forma cronológica.
  • Un "post" puede contener cualquier tipo de datos estructurados, pero los más utilizados van a encontrar su camino en el estándar para que todos los clientes y relays puedan manejarlos sin problemas.



Aquí tenéis un listado con links a distintas aplicaciones:

GitHub - aljazceru/awesome-nostr: A curated list of nostr projects and resources

Para ir empezando si queréis cacharrear bien y retrotraeros a los 90 (bbs, nntp news, etc.) podéis bajaros el cliente nostr de consola: GitHub - vishalxl/nostr_console: Nostr console is an open-source twitter-like social network, direct chat app and group chat all bundled into one program. Built on the decentralized Nostr protocol.

Screenshot-from-2022-12-30-10-33-44.png


Si queréis probarlo via web aquí hay varios enlaces a clientes: Nostr

Screenshot-from-2022-12-30-10-26-29.png



Por ahora el que me ha parecido más fácil via web es: https://astral.ninja/

Al entrar tendréis que generar vuestra clave privada y pública (dándole al botón), guardadlas bien ya que son vuestra clave de acceso. Luego podéis modificar vuestro perfil, añadir, foto, nombre, etc.

Luego podéis empezar a hacer ***ow a gente, tenéis esta web donde podéis buscar gente de twitter y os saldrá su clave pública de nostr: Nostr public keys of Twitter Accounts

Hay también varios clientes de android, pero no los he probado, si alguien los usa y recomienda ponedlas y la añadiré al op.

Hay una aplicación de iOS en desarrollo (Damus), se podía bajar via testflight, pero la beta está llena y ya no se puede entrar: Join the damus beta

Otra curiosidad es que en tu perfil puedes añadir una dirección de lnurl y lightning, por lo que se pueden dar propinas en bitcoin entre los usuarios, etc. Los clientes se supone que tendrán un botón con un rayo para hacer pagos entre usuarios.

También en tu perfil puedes añadir un "NIP-05 identifier" con el que puedes obtener un checkmark al lado de tu perfil en tus posts (como el checkmark de twitter). Yo para eso utilicé Welcome to Nostr Plebs!


Si buscais nostr en twitter también podéis ver el rum rum que tiene y mucha peña y famosos utilizándolo (Jack Dorsey, Michael Saylor, Cynthia Lummis (una senadora americana), etc.)

Aquí tenéis una buena guía de como empezar

En fin, ya tenéis algo nuevo con lo que cacharrear estas navidades. Podéis iros apuntando y añadir vuestras claves públicas en el hilo.
 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
Solo los usuarios registrados pueden ver el contenido de este tema, mientras tanto puedes ver el primer y el último mensaje de cada página.

Regístrate gratuitamente aquí para poder ver los mensajes y participar en el foro. No utilizaremos tu email para fines comerciales.

Únete al mayor foro de economía de España

 
He utilizado el buscador y veo que no hay ningún hilo ni mención. Jack Dorsey (el creador de twitter) donó hace unos días 14 BTC (250.000$) para contribuir a su desarrollo:



Es más bien un protocolo abierto de comunicación, cualquiera puede crear un cliente y empezar a publicar mensajes.

Antes de nada, el github oficial:

GitHub - nostr-protocol/nostr: a truly censorship-resistant alternative to Twitter that has a chance of working



nostr - Notes and Other Stuff tras*mitted by Relays

El protocolo abierto más sencillo capaz de crear de una vez por todas una red "social" global resistente a la censura.

No depende de ningún servidor central de confianza, por lo que es resistente; se basa en claves y firmas criptográficas, por lo que es a prueba de manipulaciones; no depende de técnicas P2P, por lo que funciona.

Un resumen muy breve de cómo funciona, si no piensas leer nada más:

Todo el mundo ejecuta un cliente. Puede ser un cliente nativo, un cliente web, etc. Para publicar algo, escribes un post, lo firmas con tu clave y lo envías a múltiples relays (servidores alojados por otra persona, o por ti mismo). Para obtener actualizaciones de otras personas, preguntas a varios relays si saben algo de esas otras personas. Cualquiera puede ejecutar un relay. Un relay es muy simple y orate. No hace nada más que aceptar mensajes de algunas personas y reenviarlos a otras. Los repetidores no son de confianza. Las firmas se verifican en el lado del cliente.

Nostr es necesario porque otras soluciones no funcionan:

El problema de Twitter
  • Twitter tiene anuncios;
  • Twitter utiliza técnicas extrañas para mantenerte adicto;
  • Twitter no muestra un feed histórico real de la gente a la que sigues;
  • Twitter banea a la gente;
  • Twitter hace shadow ban.
  • Twitter tiene mucho spam.

El problema de Mastodon y programas similares
  • Las identidades de los usuarios están vinculadas a nombres de dominio controlados por terceros;
  • Los propietarios de los servidores pueden bloquearte, igual que Twitter; los propietarios de los servidores también pueden bloquear otros servidores;
  • La migración entre servidores es una ocurrencia tardía y sólo puede llevarse a cabo si los servidores cooperan. No funciona en un entorno adversario (se pierden todos los seguidores);
  • No hay incentivos claros para gestionar servidores, por lo que tienden a ser gestionados por entusiastas y gente que quiere tener su nombre unido a un dominio guay. Luego, los usuarios están sometidos al despotismo de una sola persona, que a menudo es peor que el de una gran empresa como Twitter, y no pueden migrar fuera;
  • Como los servidores suelen gestionarse de forma chapucera, suelen abandonarse al cabo de un tiempo, lo que equivale a prohibir el acceso a todo el mundo;
  • No tiene sentido tener un montón de servidores si las actualizaciones de cada servidor tienen que ser penosamente enviadas (¡y guardadas!) a un montón de otros servidores. Este punto se agrava por el hecho de que los servidores tienden a existir en grandes cantidades, por lo que más datos tienen que ser pasados a más lugares con más frecuencia;
  • Para el ejemplo específico de compartir vídeo, los entusiastas de ActivityPub se dieron cuenta de que sería completamente imposible tras*mitir vídeo de servidor a servidor como se hace con las notas de texto, por lo que decidieron mantener el vídeo alojado sólo desde la única instancia en la que se publicaba, lo que es similar al enfoque de Nostr.

¿Cómo funciona Nostr?
  • Hay dos componentes: clientes y relays. Cada usuario ejecuta un cliente. Cualquiera puede ejecutar un relay.
  • Cada usuario se identifica mediante una clave pública. Cada mensaje se firma. Cada cliente valida estas firmas.
  • Los clientes obtienen datos de los relays de su elección y los publican en otros relays de su elección. Un relay no habla con otro, sólo directamente con los usuarios.
  • Por ejemplo, para "seguir" a alguien, un usuario sólo tiene que pedir a su cliente que busque publicaciones de esa clave pública en los relays que conoce.
  • Al iniciarse, un cliente consulta los datos de todos los relays que conoce para todos los usuarios a los que sigue (por ejemplo, todas las actualizaciones del último día) y, a continuación, muestra esos datos al usuario de forma cronológica.
  • Un "post" puede contener cualquier tipo de datos estructurados, pero los más utilizados van a encontrar su camino en el estándar para que todos los clientes y relays puedan manejarlos sin problemas.



Aquí tenéis un listado con links a distintas aplicaciones:

GitHub - aljazceru/awesome-nostr: A curated list of nostr projects and resources

Para ir empezando si queréis cacharrear bien y retrotraeros a los 90 (bbs, nntp news, etc.) podéis bajaros el cliente nostr de consola: GitHub - vishalxl/nostr_console: Nostr console is an open-source twitter-like social network, direct chat app and group chat all bundled into one program. Built on the decentralized Nostr protocol.

Screenshot-from-2022-12-30-10-33-44.png


Si queréis probarlo via web aquí hay varios enlaces a clientes: Nostr

Screenshot-from-2022-12-30-10-26-29.png



Por ahora el que me ha parecido más fácil via web es: https://astral.ninja/

Al entrar tendréis que generar vuestra clave privada y pública (dándole al botón), guardadlas bien ya que son vuestra clave de acceso. Luego podéis modificar vuestro perfil, añadir, foto, nombre, etc.

Luego podéis empezar a hacer ***ow a gente, tenéis esta web donde podéis buscar gente de twitter y os saldrá su clave pública de nostr: Nostr public keys of Twitter Accounts

Hay también varios clientes de android, pero no los he probado, si alguien los usa y recomienda ponedlas y la añadiré al op.

Hay una aplicación de iOS en desarrollo (Damus), se podía bajar via testflight, pero la beta está llena y ya no se puede entrar: Join the damus beta

Otra curiosidad es que en tu perfil puedes añadir una dirección de lnurl y lightning, por lo que se pueden dar propinas en bitcoin entre los usuarios, etc. Los clientes se supone que tendrán un botón con un rayo para hacer pagos entre usuarios.

También en tu perfil puedes añadir un "NIP-05 identifier" con el que puedes obtener un checkmark al lado de tu perfil en tus posts (como el checkmark de twitter). Yo para eso utilicé Welcome to Nostr Plebs!


Si buscais nostr en twitter también podéis ver el rum rum que tiene y mucha peña y famosos utilizándolo (Jack Dorsey, Michael Saylor, Cynthia Lummis (una senadora americana), etc.)

Aquí tenéis una buena guía de como empezar

En fin, ya tenéis algo nuevo con lo que cacharrear estas navidades. Podéis iros apuntando y añadir vuestras claves públicas en el hilo.


La verdad es que con el sistema de claves lo pones a funcionar más rapido que dando un email y verificando. tardas literalmente lo que tardas en copiar y pegar la clave privada.

La UI es un poco mierder todavia, hace falta una app/web más pulida.

La organizacion de los mensajes esta codificada en el protocolo o se puede definir en la inteface? Me refiero a si sobre la base del protocolo puedes hacer un twiter, un foro, un reddit o está restringido al formato actual.

Como se para el spam ahi? si cualquiera puede hacer una cuenta ( o miles) no veo como vas a parar que todo se inunde de cosa. Una pequeña prueba de trabajo para poder publicar no estaria mal.
 
Volver