Безопасный Скаттлбатт
Оригинальный автор(ы) | Доминик Тарр [1] |
---|---|
Разработчик(и) | Консорциум безопасного скатлбатта [2] |
Первоначальный выпуск | 11 мая 2014 г |
Репозиторий | github |
Написано в | JavaScript |
Операционная система | macOS , Linux , Windows |
Доступно в | Английский |
Тип | Распределенная социальная сеть , протокол , безопасная связь |
Лицензия | МОЯ лицензия |
Веб-сайт | www |
Secure Scuttlebutt ( SSB ) — это одноранговой связи протокол , ячеистая сеть и автономная экосистема социальных сетей . [3] [4] Каждый пользователь размещает свой собственный контент и контент пиров, за которыми он следит, что обеспечивает отказоустойчивость и конечную согласованность . [5] Сообщения имеют цифровую подпись и добавляются в список сообщений, опубликованных автором, который доступен только для добавления. [6] SSB в основном используется для реализации распределенных социальных сетей и использует криптографию, чтобы гарантировать, что контент остается неизменным при его распространении по сети. [7] [8]
В отличие от основных корпоративных социальных сетей, пользовательские данные и контент на Secure Scuttlebutt не монетизируются, не принимаются решения по проектированию программного обеспечения с целью максимизировать вовлечение пользователей или повысить маркетинговые показатели , а также нет платной рекламы. [9] По данным Forbes , «Scuttlebutt сам по себе не поддерживается венчурным капиталом. Вместо этого… Scuttlebutt поддерживается грантами, которые помогли запустить процесс… [и] теперь есть сотни пользователей, которые лично делают пожертвования на это дело и примерно 30 000 человек используют одну из как минимум шести социальных сетей протокола». [10]
История
[ редактировать ]Часть серии о |
Обмен файлами |
---|
![]() |
SSB был создан Домиником Тарром в 2014 году в рамках экспериментальной разработки альтернативных баз данных и распределенных систем. [ нужна ссылка ] Тарр жил на парусной лодке с ненадежным подключением к Интернету и заинтересовался созданием удобного для работы в автономном режиме, безопасного протокола сплетен, для социальных сетей. [6] [11] Слово «scuttlebutt » на жаргоне среди моряков означает «сплетни о кулерах». SSB приобрел популярность на волне разногласий по поводу конфиденциальности традиционных социальных сетей. [12] [13]
Протокол
[ редактировать ]Secure Scuttlebutt работает как база данных неизменяемых каналов, доступных только для добавления, что обеспечивает отказоустойчивую репликацию через Интернет , локальные сети и кроссовки . Сообщения хешируются с помощью SHA256 и проверяются подписью Ed25519 ; это делает невозможным подделать сообщение без закрытого ключа автора. [14] Пользователи загружают сообщения только от коллег, на которых они подписаны (и, возможно, от друзей друзей ), что предотвращает преследования и спам . Это делает сеть доступной только по приглашению, а это означает, что новые участники, присоединяющиеся к сети, не будут видны, пока кто-нибудь не подпишется на них. [15] [16]
Пользовательский контент в SSB организован как последовательность неизменяемых сообщений, доступная только для добавления, где сообщения криптографически подписывают соседние сообщения с целью гарантировать невозможность подделки последовательностей при их репликации на другие узлы. Одноранговые узлы SSB обмениваются асимметричными ключами и устанавливают между собой аутентифицированные соединения с использованием обмена аутентифицированными ключами протокола Secret Handshake . [17] [12]
Приложения и документация
[ редактировать ]Эталонная реализация была написана с использованием Node.js как кода, работающего на движке JavaScript . [18] Ведутся активные работы по реализации на языке программирования Go , а также на Python и Rust . [19] [20] [21] Документацию по этим реализациям можно найти на официальном сайте разработки SSB.
На SSB реализовано множество независимых приложений, включая социальную сеть , обмен музыкой , шахматы , подсистему Git и реестр npm . [22] [23] [24] [25]
См. также
[ редактировать ]- Наш
- Блюскай Социальный
- Шиповник
- Сравнение распределенных социальных сетей
- Cjdns
- Что
- Фринет
- Гит
- ИПФС
- Мастодонт
- Перкип
- РетроПоделиться
- Урбит
- ЗероНет
Ссылки
[ редактировать ]- ^ «Первоначальная фиксация» . Гитхаб. 11 мая 2014 года . Проверено 17 января 2019 г.
- ^ «Консорциум безопасности Скаттлбатта» . Гитхаб. 2019 . Проверено 17 января 2019 г.
- ^ Тарр, Доминик; Лавуа, Эрик; Мейер, Алеша; Чудин, Кристиан (сентябрь 2019 г.). «Secure Scuttlebutt: протокол, ориентированный на идентификацию, для субъективных и децентрализованных приложений». Материалы 6-й конференции ACM по информационно-центрическим сетям . МЦН '19. стр. 1–11. дои : 10.1145/3357150.3357396 . ISBN 9781450369701 .
- ^ «Dweb: Социальные каналы с Secure Scuttlebutt – Mozilla Hacks — блог веб-разработчиков» . Mozilla Hacks — блог веб-разработчиков . Проверено 16 июля 2019 г.
- ^ «Руководство по протоколу Скаттлбатта» . ssbc.github.io . Проверено 16 июля 2019 г.
- ^ Перейти обратно: а б Богост, Ян (22 мая 2017 г.). «Кочевник, разрывающий Интернет на куски» . Атлантика . Проверено 16 июля 2019 г.
- ^ «Введение · GitBook» . www.scuttlebutt.nz . Проверено 16 июля 2019 г.
- ^ «In The Mesh — Scuttlebutt, децентрализованная альтернатива Facebook» . В сетке . 19 апреля 2018 года . Проверено 16 июля 2019 г.
- ^ Маннелл, Кейт; Смит, Иден Т. (14 сентября 2022 г.). «Трудно представить себе лучшую альтернативу социальным сетям, но Скаттлбатт показывает, что перемены возможны» . Разговор . Архивировано из оригинала 28 сентября 2022 года . Проверено 28 сентября 2022 г.
- ^ дель Кастильо, Майкл (11 сентября 2022 г.). «Бывший босс Джека Дорси строит децентрализованный Твиттер» . Форбс . Архивировано из оригинала 15 октября 2022 года . Проверено 15 октября 2022 г.
- ^ Анадиотис, Джордж. «Manyverse и Scuttlebutt: ориентированный на человека стек технологий для социальных приложений» . ЗДНет . Проверено 20 января 2019 г.
- ^ Перейти обратно: а б «Безопасный Скаттлбатт — Скаттлбот» . scuttlebot.io . Проверено 16 июля 2019 г.
- ^ «Альтернатива Facebook с открытым исходным кодом под названием Scuttlebutt набирает популярность» . Коллапс Фейсбука . Проверено 16 июля 2019 г.
- ^ Чудин, Кристиан Ф. (май 2019 г.). «Модель связи только для широковещательной передачи, основанная на реплицированных журналах только для добавления» (PDF) . Обзор компьютерных коммуникаций ACM . 49 (2): 37–43. дои : 10.1145/3336937.3336943 . S2CID 167217579 .
- ^ «Начало работы с Secure Scuttlebutt (SSB)» Мигель Мота | Разработчик программного обеспечения» . miguelmota.com . Проверено 16 июля 2019 г.
- ^ Рябицев, Константин (5 июля 2019 г.). «Патчи, врезанные в подписные цепочки разработчиков» . Константин Рябицев . Проверено 16 июля 2019 г.
- ^ Тарр, Доминик. «Разработка секретного рукопожатия: обмен ключами с аутентификацией как система возможностей» (PDF) . Гитхаб . Проверено 20 января 2019 г.
- ^ Сервер сплетен и репликации для Secure Scuttlebutt: распределенная социальная сеть , Secure Scuttlebutt Consortium, 16 июля 2019 г. , получено 16 июля 2019 г.
- ^ Полнофункциональная реализация secure-scuttlebutt с использованием языка программирования Go. , криптоскоп, 15 июля 2019 г. , дата обращения 16 июля 2019 г.
- ^ Феррейра, Педро (14 июня 2019 г.), Реализация набора протоколов Secure Scuttlebutt на Python: pferreir/pyssb , получено 16 июля 2019 г.
- ^ метаинформация о хоре Sunrise Choir , Sunrise Choir, 18 июня 2019 г. , получено 16 июля 2019 г.
- ^ «Приложения · GitBook» . www.scuttlebutt.nz . Проверено 16 июля 2019 г.
- ^ «Андре Стальц — автономная социальная сеть» . staltz.com . Проверено 16 июля 2019 г.
- ^ noffle (3 июля 2019 г.), Установка и использование npm с безопасным scuttlebutt , получено 16 июля 2019 г.
- ^ «Информационный документ за четыре минуты — Secure Scuttlebutt (SSB)» . infoourminits.co . Проверено 16 июля 2019 г.
Дальнейшее чтение
[ редактировать ]- Маннелл, Кейт; Смит, Иден Т. (июль – сентябрь 2022 г.). «Альтернативные социальные сети и сложности культуры более широкого участия: взгляд из Скаттлбатта» . Социальные сети + Общество . 8 (3). SAGE Publications Ltd. doi : 10.1177/20563051221122448 . S2CID 252145979 .
Внешние ссылки
[ редактировать ]- Manyverse – приложение для Android, iOS, Linux, MacOS и Windows
- Patchfox — расширение SSB-клиента Firefox.
- Planetary Social – приложение для iOS и MacOS