Secure Scuttlebutt es una red social p2p que también funciona offline

Rumor - una palabra de jerga común entre los marineros estadounidenses, que denota rumores y chismes. El desarrollador de Node.js, Dominic Tarr, que vive en un velero frente a la costa de Nueva Zelanda, utilizó esta palabra para nombrar una red p2p diseñada para intercambiar noticias y mensajes personales. Secure Scuttlebutt (SSB) le permite compartir información utilizando sólo un acceso ocasional a Internet o incluso sin ningún acceso a Internet.

SSB ya lleva varios años funcionando. La funcionalidad de la red social se puede probar utilizando dos aplicaciones de escritorio (patchwork и parche) y aplicaciones de Android (Muchosversos). Para los geeks hay ssb-git. ¿Está interesado en saber cómo funciona la red p2p sin conexión, sin publicidad y sin registro? Por favor bajo gato.

Secure Scuttlebutt es una red social p2p que también funciona offline

Para que Secure Scuttlebutt funcione, son suficientes dos ordenadores conectados a una red local. Las aplicaciones basadas en el protocolo SSB envían mensajes de difusión UDP y podrán encontrarse automáticamente entre sí. Encontrar sitios en Internet es un poco más complicado y volveremos a este tema en unos pocos párrafos.

Una cuenta de usuario es una lista vinculada de todas sus entradas (registro). Cada entrada posterior contiene un hash de la anterior y está firmada con la clave privada del usuario. La clave pública es el identificador del usuario. Eliminar y editar entradas es imposible ni para el propio autor ni para ninguna otra persona. El propietario puede agregar entradas al final del diario. Otros usuarios deberían leerlo.

Las aplicaciones ubicadas en la misma red local se ven entre sí y solicitan automáticamente actualizaciones a sus vecinos en los registros que les interesan. No importa desde qué nodo descargues la actualización, porque... Puede verificar la autenticidad de cada entrada utilizando la clave pública. Durante la sincronización, no se intercambia ninguna información personal más que las claves públicas de las revistas que le interesan. A medida que cambia entre diferentes redes WiFi/LAN (en casa, en una cafetería, en el trabajo), las copias de sus registros guardados localmente se transferirán automáticamente a los dispositivos de otros usuarios cercanos. Esto es similar a cómo funciona. Boca a boca: Vasya le dijo a Masha, Masha le dijo a Petya y Petya le dijo a Valentina. Una diferencia significativa con el boca a boca es que al copiar revistas, la información que contienen no se distorsiona.

“Ser amigo de alguien” adquiere aquí un significado físico concreto: mis amigos guardan una copia de mi revista. Cuantos más amigos tengo, más accesible es mi revista para los demás. En la descripción del pinchazo. написаноque la aplicación Patchwork sincronice diarios hasta a 3 pasos de distancia (amigos de amigos de amigos) de usted. En la mayoría de los casos, esto le permite leer discusiones largas con muchos participantes sin conexión.

El registro de un usuario puede contener entradas de diferentes tipos: mensajes públicos similares a las entradas del muro de VKontakte, mensajes personales cifrados con la clave pública del destinatario, comentarios sobre publicaciones de otros usuarios, me gusta. Esta es una lista abierta. Las fotografías y otros archivos grandes no se colocan directamente en la revista. En su lugar, se escribe un hash del archivo, con el que se puede consultar el archivo por separado del propio registro. La visibilidad de los comentarios del autor de la publicación original no está garantizada: a menos que tengan un camino lo suficientemente corto de amigos en común entre ustedes, lo más probable es que no vean dichos comentarios. Por lo tanto, incluso si los agresores militares intentan apoderarse de su puesto, si no son sus amigos o amigos de amigos de amigos, no notarán nada.

Secure Scuttlebutt no es la primera red p2p ni siquiera la primera red social p2p. El deseo de comunicarse sin intermediarios y salir de la esfera de influencia de las grandes empresas existe desde hace mucho tiempo y existen varias razones obvias para ello. A los usuarios les molesta la imposición de reglas de juego por parte de los grandes jugadores: pocas personas quieren ver publicidad en su pantalla o ser baneados y esperan varios días una respuesta del servicio de soporte. La recopilación incontrolada de datos personales y su transferencia a terceros, que en última instancia conduce al hecho de que estos datos a veces se venden en la web oscura, nos recuerda una y otra vez la necesidad de construir otras formas de interacción donde el usuario tenga más control. sobre sus datos. Y él mismo sería el responsable de su distribución y seguridad.

Conocidas redes sociales descentralizadas como Diáspora o Mastodontey protocolo Matrix no son peer-to-peer porque siempre tienen una parte de cliente y una de servidor. En lugar de la base de datos general de Facebook, puedes elegir tu servidor "doméstico" para alojar tus datos, y este es un gran paso adelante. Sin embargo, el administrador de su servidor "doméstico" todavía tiene muchas opciones: puede compartir sus datos sin su conocimiento, eliminar o bloquear su cuenta. Además, puede perder interés en mantener el servidor y no avisarte al respecto.

Secure Scuttlebutt también tiene nodos intermediarios que facilitan la sincronización (se llaman “pubs”). Sin embargo, el uso de pubs es opcional y ellos mismos son intercambiables. Si tu nodo habitual no está disponible, puedes utilizar otros sin perder nada, ya que siempre tienes una copia completa de todos tus datos. El nodo proxy no almacena datos irremplazables. El pub, si lo solicitas, te agregará como amigo y actualizará su copia de tu revista cuando te conectes. Una vez que tus seguidores se conecten con él, podrán descargar tus nuevas publicaciones, incluso si ya te has desconectado. Para que un pub se haga amigo tuyo, debes recibir una invitación del administrador del pub. La mayoría de las veces, puedes hacerlo tú mismo a través de la interfaz web (lista de pubs). Si recibe una prohibición de todos los administradores del pub, su revista se distribuirá de la manera descrita anteriormente, es decir, sólo entre aquellos que conoces en persona. También es posible transferir actualizaciones a una unidad flash.

Aunque la red lleva bastante tiempo funcionando, hay poca gente en ella. Según André Staltz, desarrollador de aplicaciones para Android, Muchosversos, en junio de 2018 en su base de datos local había alrededor de 7 mil llaves. A modo de comparación, en la diáspora: más de 600 mil, en Mastodon, alrededor de 1 millón.

Secure Scuttlebutt es una red social p2p que también funciona offline

Las instrucciones para principiantes se encuentran aquí. Pasos básicos: instale la aplicación, cree un perfil, obtenga una invitación al sitio web del pub, copie esta invitación a la aplicación. Puedes conectar varios pubs al mismo tiempo. Tendrás que tener paciencia: la red es mucho más lenta que Facebook. La caché local (carpeta .ssb) crecerá rápidamente hasta alcanzar varios gigabytes. Es conveniente buscar publicaciones interesantes utilizando etiquetas hash. Puedes empezar a leer, por ejemplo, con Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Todas las imágenes del artículo de André Staltz "Una red social fuera de la red" y twitter.

Enlaces de interés:

[ 1 ] Sitio web oficial

[ 2 ] patchwork (aplicación para Windows/Mac/Linux)

[ 3 ] Muchosversos (Aplicación Android)

[ 4 ] ssb-git

[ 5 ] Descripción del protocolo (“Guía del protocolo Scuttlebutt: cómo los compañeros de Scuttlebutt se encuentran y hablan entre sí”)

Fuente: habr.com

Añadir un comentario