Secure Scuttlebutt é unha rede social p2p que tamén funciona sen conexión

Escudo - unha palabra argot común entre os mariñeiros estadounidenses, que denota rumores e fofocas. O desenvolvedor de Node.js Dominic Tarr, que vive nun veleiro nas costas de Nova Zelanda, usou esta palabra en nome dunha rede p2p deseñada para intercambiar noticias e mensaxes persoais. Secure Scuttlebutt (SSB) permítelle compartir información usando só accesos ocasionais a Internet ou mesmo sen acceso a Internet.

SSB leva varios anos funcionando. A funcionalidade da rede social pódese probar usando dúas aplicacións de escritorio (miscelânea и Patchfoo) e aplicacións de Android (Moitos versos). Para frikis hai ssb-git. Interésache como funciona a primeira rede p2p sen conexión sen publicidade e sen rexistro? Por favor debaixo do gato.

Secure Scuttlebutt é unha rede social p2p que tamén funciona sen conexión

Para que Secure Scuttlebutt funcione, son suficientes dous ordenadores conectados a unha rede local. As aplicacións baseadas no protocolo SSB envían mensaxes de difusión UDP e poderán atoparse automaticamente entre si. Buscar sitios en Internet é un pouco máis complicado e volveremos sobre este tema nuns parágrafos.

Unha conta de usuario é unha lista ligada de todas as súas entradas (rexistro). Cada entrada posterior contén un hash da anterior e está asinada coa clave privada do usuario. A clave pública é o identificador do usuario. Eliminar e editar entradas é imposible nin polo propio autor nin por ninguén. O propietario pode engadir entradas ao final do diario. Outros usuarios deberían lelo.

As aplicacións situadas na mesma rede local vense entre si e solicitan automaticamente actualizacións dos seus veciños nos rexistros que lles interesan. Non importa desde que nodo descargues a actualización, porque... Podes verificar a autenticidade de cada entrada usando a chave pública. Durante a sincronización, non se intercambia información persoal que non sexa as claves públicas das revistas que che interesan. A medida que cambies entre as diferentes redes WiFi/LAN (na casa, nun café, no traballo), as copias dos teus rexistros gardados localmente transferiranse automaticamente aos dispositivos doutros usuarios próximos. Isto é semellante a como funciona "palabra de boca": Vasya díxolle a Masha, Masha díxolle a Petya e Petya díxolle a Valentina. Unha diferenza significativa co boca a boca é que ao copiar revistas, a información nelas non se distorsiona.

"Ser amigo de alguén" adquire aquí un significado físico concreto: os meus amigos gardan un exemplar da miña revista. Cantos máis amigos teño, máis accesible é a miña revista para os demais. Na descrición da punción está escritoque a aplicación Patchwork sincronice os diarios a unha distancia de ata 3 pasos (amigos de amigos de amigos) de ti. Na maioría dos casos, isto permítelle ler longas discusións con moitos participantes sen conexión.

O rexistro dun usuario pode conter entradas de diferentes tipos: mensaxes públicas similares ás entradas do muro de VKontakte, mensaxes persoais cifradas coa clave pública do destinatario, comentarios sobre publicacións doutros usuarios, gústame. Esta é unha lista aberta. As imaxes e outros ficheiros grandes non se colocan directamente na revista. Pola contra, escríbese nel un hash do ficheiro, co que se pode consultar o ficheiro por separado do propio rexistro. A visibilidade dos comentarios para o autor da publicación orixinal non está garantida: a menos que teñas un camiño suficientemente curto de amigos comúns entre vós, o máis probable é que non vexa tales comentarios. Así, aínda que os asaltantes militares intenten apoderarse do teu posto, entón se non fosen os teus amigos ou amigos de amigos de amigos, non notarás nada.

Secure Scuttlebutt non é a primeira rede p2p nin sequera a primeira rede social p2p. O desexo de comunicarse sen intermediarios e saír da esfera de influencia das grandes empresas existe dende hai tempo, e hai varias razóns obvias para iso. Os usuarios están molestos pola imposición de regras de xogo por parte dos grandes xogadores: poucas persoas queren ver publicidade na súa pantalla ou ser prohibidas e agardan varios días a unha resposta do servizo de soporte. A recollida incontrolada de datos persoais e a súa cesión a terceiros, levando finalmente a que estes datos se vendan ás veces na web escura, lémbranos unha e outra vez a necesidade de construír outras formas de interacción onde o usuario tivese máis control. sobre os seus datos. E el mesmo sería o responsable da súa distribución e seguridade.

Coñecidas redes sociais descentralizadas como Diáspora ou Mastodone protocolo matriz non son peer-to-peer porque sempre teñen unha parte cliente e outra de servidor. En lugar da base de datos xeral de Facebook, podes escoller o teu servidor "casa" para aloxar os teus datos, e este é un gran paso adiante. Non obstante, o administrador do teu servidor "casa" aínda ten moitas opcións: pode compartir os teus datos sen o teu coñecemento, eliminar ou bloquear a túa conta. Ademais, pode perder interese en manter o servidor e non avisalo.

Secure Scuttlebutt tamén ten nodos intermediarios que facilitan a sincronización (denomínanse "pubs"). Non obstante, o uso de pubs é opcional, e eles mesmos son intercambiables. Se o teu nodo habitual non está dispoñible, podes usar outros sen perder nada, xa que sempre tes unha copia completa de todos os teus datos. O nodo proxy non almacena datos insubstituíbles. O pub, se o preguntas, engadirache como amigo e actualizará a súa copia da túa revista cando te conectes. Unha vez que os teus seguidores se conecten con el, poderán descargar as túas novas publicacións, aínda que xa te desconectaches. Para que un pub se faga amigo de ti, debes recibir unha invitación do administrador do pub. Na maioría das veces, pode facelo vostede mesmo a través da interface web (lista de pubs). Se recibes unha prohibición de todos os administradores de pubs, a túa revista distribuirase da forma descrita anteriormente, é dicir. só entre aqueles que coñeces persoalmente. Tamén é posible transferir actualizacións a unha unidade flash.

Aínda que a rede leva funcionando bastante tempo, hai poucas persoas nela. Segundo André Staltz, desenvolvedor de aplicacións para Android, Moitos versos, en xuño de 2018 na súa base de datos local había preto de 7 mil chaves. Para comparación, na diáspora - máis de 600 mil, en Mastodon - preto de 1 millón.

Secure Scuttlebutt é unha rede social p2p que tamén funciona sen conexión

Atópanse instrucións para principiantes aquí. Pasos básicos: instalar a aplicación, crear un perfil, obter unha invitación ao sitio web do pub, copiar esta invitación na aplicación. Podes conectar varios pubs ao mesmo tempo. Terá que ter paciencia: a rede é moito máis lenta que Facebook. A caché local (cartafol .ssb) crecerá rapidamente ata varios gigabytes. É conveniente buscar publicacións interesantes usando etiquetas hash. Podes comezar a ler, por exemplo, con Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Todas as imaxes do artigo de André Staltz "Unha rede social fóra da rede" e twitter.

Ligazóns útiles:

[1] Sitio web oficial

[2] miscelânea (aplicación para Windows/Mac/Linux)

[3] Moitos versos (aplicación de Android)

[4] ssb-git

[5] Descrición do protocolo ("Guía do protocolo de Scuttlebutt: como atopan e falan os compañeiros de Scuttlebutt")

Fonte: www.habr.com

Engadir un comentario