Red social descentralizada
Secure Scuttlebutt ( SSB ) es un protocolo de comunicación peer to peer , una red en malla y un ecosistema de redes sociales autoalojado . [3] [4] Cada usuario aloja su propio contenido y el contenido de los pares que sigue, lo que proporciona tolerancia a fallas y consistencia eventual . [5] Los mensajes se firman digitalmente y se agregan a una lista de solo anexos de mensajes publicados por un autor. [6] SSB se utiliza principalmente para implementar redes sociales distribuidas y utiliza criptografía para garantizar que el contenido permanezca sin falsificar a medida que se propaga a través de la red. [7] [8]
A diferencia de las principales plataformas de redes sociales corporativas, los datos y el contenido de los usuarios en Secure Scuttlebutt no se monetizan, no se toman decisiones de diseño de software para maximizar la participación de los usuarios o impulsar las métricas de marketing , y no hay publicidad paga. [9] Según Forbes , "Scuttlebutt en sí no está respaldado por capital de riesgo. En cambio ... Scuttlebutt está respaldado por subvenciones que ayudaron a impulsar el proceso ... [y] ahora hay cientos de usuarios que donan personalmente a la causa y se estima que 30.000 personas usan una de al menos seis redes sociales en el protocolo". [10]
Historia
SSB fue creado por Dominic Tarr en 2014 como parte del desarrollo experimental en bases de datos alternativas y sistemas distribuidos. [ cita requerida ] Tarr vivía en un velero con una conexión a Internet poco fiable y se interesó en la creación de un protocolo de chismes seguro y compatible con redes sociales. [6] [11] La palabra scuttlebutt es una jerga que significa "chismorreos de bar" entre marineros. SSB ganó popularidad en la ola de controversias sobre la privacidad que surgieron contra las redes sociales tradicionales. [12] [13]
Protocolo
Secure Scuttlebutt funciona como una base de datos de feeds inmutables de solo anexión, lo que permite una replicación resistente en Internet , redes de área local y sneakernets . Los mensajes se codifican con SHA256 y se verifican con una firma Ed25519 ; esto hace que sea imposible falsificar un mensaje sin la clave privada del autor. [14] Los usuarios solo descargan mensajes de los pares que siguen (y opcionalmente amigos de amigos ), lo que evita el acoso y el spam . Esto hace que la red sea solo por invitación, lo que significa que los nuevos pares que se unen a la red no son visibles hasta que alguien los sigue. [15] [16]
El contenido de usuario en SSB se organiza como una secuencia de mensajes inmutables que solo se puede agregar, donde los mensajes firman criptográficamente los mensajes adyacentes con el fin de garantizar la imposibilidad de falsificar las secuencias a medida que se replican a otros pares. Los pares de SSB intercambian claves asimétricas y establecen conexiones autenticadas entre sí mediante un protocolo de intercambio de claves autenticadas , Secret Handshake . [17] [12]
Aplicaciones y documentación
La implementación de referencia se escribió utilizando Node.js , como código que se ejecuta en un motor de JavaScript . [18] Hay esfuerzos de implementación activos en el lenguaje de programación Go , así como en Python y Rust . [19] [20] [21] La documentación para estas implementaciones se puede encontrar en el sitio oficial de desarrollo de SSB.
Se han implementado muchas aplicaciones independientes en SSB, incluidas una red social , una aplicación para compartir música , ajedrez , un subsistema Git y un registro npm . [22] [23] [24] [25]
Véase también
Referencias
- ^ "Commit inicial". GitHub. 11 de mayo de 2014. Consultado el 17 de enero de 2019 .
- ^ "Secure Scuttlebutt Consortium". GitHub. 2019. Consultado el 17 de enero de 2019 .
- ^ Tarr, Dominic; Lavoie, Erick; Meyer, Aljoscha; Tschudin, Christian (septiembre de 2019). "Secure Scuttlebutt: An Identity-Centric Protocol for Subjective and Decentralized Applications". Actas de la 6.ª Conferencia de la ACM sobre redes centradas en la información . ICN '19. págs. 1–11. doi : 10.1145/3357150.3357396 . ISBN . 9781450369701.
- ^ "Dweb: feeds sociales con rumores seguros – Mozilla Hacks – el blog para desarrolladores web". Mozilla Hacks – el blog para desarrolladores web . Consultado el 16 de julio de 2019 .
- ^ "Guía del protocolo Scuttlebutt". ssbc.github.io . Consultado el 16 de julio de 2019 .
- ^ ab Bogost, Ian (22 de mayo de 2017). "El nómada que está haciendo estallar Internet en pedazos". The Atlantic . Consultado el 16 de julio de 2019 .
- ^ "Introducción · GitBook". www.scuttlebutt.nz . Consultado el 16 de julio de 2019 .
- ^ "In The Mesh - Scuttlebutt, una alternativa descentralizada a Facebook". In the Mesh . 19 de abril de 2018 . Consultado el 16 de julio de 2019 .
- ^ Mannell, Kate; Smith, Eden T. (14 de septiembre de 2022). «Es difícil imaginar mejores alternativas a las redes sociales, pero Scuttlebutt demuestra que el cambio es posible». The Conversation . Archivado desde el original el 28 de septiembre de 2022. Consultado el 28 de septiembre de 2022 .
- ^ del Castillo, Michael (11 de septiembre de 2022). «El exjefe de Jack Dorsey está construyendo un Twitter descentralizado». Forbes . Archivado desde el original el 15 de octubre de 2022 . Consultado el 15 de octubre de 2022 .
- ^ Anadiotis, George. "Manyverse y Scuttlebutt: una pila de tecnología centrada en el ser humano para aplicaciones sociales". ZDNet . Consultado el 20 de enero de 2019 .
- ^ ab "Secure Scuttlebutt - Scuttlebot". scuttlebot.io . Consultado el 16 de julio de 2019 .
- ^ "La alternativa de código abierto a Facebook llamada Scuttlebutt gana prominencia". Colapso de Facebook . Consultado el 16 de julio de 2019 .
- ^ Tschudin, Christian F. (mayo de 2019). "Un modelo de comunicación de solo difusión basado en registros replicados de solo anexión" (PDF) . ACM Computer Communication Review . 49 (2): 37–43. doi :10.1145/3336937.3336943. S2CID 167217579.
- ^ "Introducción a Secure Scuttlebutt (SSB)» Miguel Mota | Desarrollador de software". miguelmota.com . Consultado el 16 de julio de 2019 .
- ^ Ryabitsev, Konstantin (5 de julio de 2019). "Parches tallados en cadenas de firmas de desarrolladores". Konstantin Ryabitsev . Consultado el 16 de julio de 2019 .
- ^ Tarr, Dominic. "Diseño de un protocolo de enlace secreto: intercambio de claves autenticadas como sistema de capacidades" (PDF) . GitHub . Consultado el 20 de enero de 2019 .
- ^ El servidor de chismes y replicación para Secure Scuttlebutt: una red social distribuida, Secure Scuttlebutt Consortium, 16 de julio de 2019 , consultado el 16 de julio de 2019
- ^ Una implementación completa de secure-scuttlebutt usando el lenguaje de programación Go., cryptoscope, 15 de julio de 2019 , consultado el 16 de julio de 2019
- ^ Ferreira, Pedro (14 de junio de 2019), Implementación del conjunto de protocolos Secure Scuttlebutt en Python: pferreir/pyssb , consultado el 16 de julio de 2019
- ^ meta información sobre Sunrise Choir, Sunrise Choir, 18 de junio de 2019 , consultado el 16 de julio de 2019
- ^ "Aplicaciones · GitBook". www.scuttlebutt.nz . Consultado el 16 de julio de 2019 .
- ^ "André Staltz - Una red social fuera de la red". staltz.com . Consultado el 16 de julio de 2019 .
- ^ noffle (3 de julio de 2019), Instalación y uso de npm con rumores seguros , consultado el 16 de julio de 2019
- ^ "Libro blanco en cuatro minutos: rumores sobre seguridad (SSB)". infourminutes.co . Consultado el 16 de julio de 2019 .
Lectura adicional
- Mannell, Kate; Smith, Eden T. (julio-septiembre de 2022). "Medios sociales alternativos y las complejidades de una cultura más participativa: una visión desde los rumores". Medios sociales + Sociedad . 8 (3). SAGE Publications Ltd. doi : 10.1177/20563051221122448 . S2CID 252145979.
Enlaces externos
- Manyverse – aplicación para Android, iOS, Linux, MacOS y Windows
- Patchfox: extensión para Firefox del cliente SSB
- Planetary Social – aplicación para iOS y MacOS