Secure Scuttlebutt: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
c:file:Hermies.png удалён c:user:Fitindia по причине No permission since 8 June 2024
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Программа
{{Программа
| название = Secure Scuttlebutt
| название = Secure Scuttlebutt
| логотип = Hermies.png
| логотип =
| тип = [[Протокол передачи данных]], [[Распределённая социальная сеть]], [[Content Delivery Network]]
| тип = [[Протокол передачи данных]], [[Распределённая социальная сеть]], [[Content Delivery Network]]
| автор = [[Доминик Тарр]]<ref name="ssb-initial-commit">{{cite web|url=https://github.com/ssbc/ssb-db/commit/d8420a185439587990c8b752780096e3f6373c28|date=2014-05-11|title=Initial commit|publisher=GitHub|access-date=2019-01-17|archive-date=2021-10-20|archive-url=https://web.archive.org/web/20211020201831/https://github.com/ssbc/ssb-db/commit/d8420a185439587990c8b752780096e3f6373c28|deadlink=no}}</ref>
| автор = [[Доминик Тарр]]<ref name="ssb-initial-commit">{{cite web|url=https://github.com/ssbc/ssb-db/commit/d8420a185439587990c8b752780096e3f6373c28|date=2014-05-11|title=Initial commit|publisher=GitHub|access-date=2019-01-17|archive-date=2021-10-20|archive-url=https://web.archive.org/web/20211020201831/https://github.com/ssbc/ssb-db/commit/d8420a185439587990c8b752780096e3f6373c28|deadlink=no}}</ref>
Строка 17: Строка 17:
== История ==
== История ==


SSB был создан Домиником Тарром в 2014 году в рамках экспериментальной разработки альтернативных баз данных и распределенных систем<ref>{{Cite web|lang=en|url=https://letstalkbitcoin.com/blog/post/epicenter-dominic-tarr-secure-scuttlebutt-the-localized-but-distributed-social-network|title=Dominic Tarr: Secure Scuttlebutt – The "Localized" but Distributed Social Network|author=epicenterbitcoin|website=Let's Talk Bitcoin|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184140/https://letstalkbitcoin.com/blog/post/epicenter-dominic-tarr-secure-scuttlebutt-the-localized-but-distributed-social-network|deadlink=no}}</ref>. Тарр жил на парусной лодке с непостоянным подключением к Интернету и заинтересовался созданием [[Информационная безопасность|безопасного]] [[Gossip (протокол)|gossip-протокола]] для социальных сетей, удобного для использования в автономном режиме<ref>{{Cite web|url=https://www.theatlantic.com/technology/archive/2017/05/meet-the-counterantidisintermediationists/527553/|title=The Nomad Who's Exploding the Internet Into Pieces|author=Bogost|first=Ian|website=The Atlantic|access-date=2019-01-20|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716040817/https://www.theatlantic.com/technology/archive/2017/05/meet-the-counterantidisintermediationists/527553/|deadlink=no}}</ref><ref>{{Cite web|url=https://www.zdnet.com/article/manyverse-and-scuttlebutt-a-human-centric-technology-stack-for-social-applications/|title=Manyverse and Scuttlebutt: a human-centric technology stack for social applications|author=Anadiotis|first=George|website=ZDNet|access-date=2019-01-20|archive-date=2022-05-06|archive-url=https://web.archive.org/web/20220506002516/https://www.zdnet.com/article/manyverse-and-scuttlebutt-a-human-centric-technology-stack-for-social-applications/|deadlink=no}}</ref>. Слово [[Скаттлбут|Scuttlebutt]] на жаргоне моряков означает «сплетни у кулера с водой»<ref>{{Cite web|lang=en|url=http://www.history.navy.mil/trivia/trivia03.htm|title=Nautical Terms and Phrases... Their Meaning and Origin|date=2005-05-05|archive-url=https://web.archive.org/web/20090101102350/http://www.history.navy.mil/trivia/trivia03.htm|archive-date=2009-01-01}}</ref>. SSB приобрел популярность на волне [[Facebook#Скандал 2018 года, связанный с компанией Cambridge Analytica|споров о конфиденциальности]], возникших против традиционных социальных сетей<ref>{{Cite web|lang=en|url=https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|title=Secure Scuttlebutt - Scuttlebot|website=scuttlebot.io|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184142/https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|deadlink=no}}</ref><ref>{{Cite web|lang=en-US|url=https://www.facebookcollapse.com/2018-05-22-open-source-alternative-to-facebook-called-scuttlebutt-gaining-prominence.html|title=Open-source alternative to Facebook called Scuttlebutt gaining prominence|website=Facebook Collapse|access-date=2019-07-16|archive-date=2020-04-07|archive-url=https://web.archive.org/web/20200407115550/https://www.facebookcollapse.com/2018-05-22-open-source-alternative-to-facebook-called-scuttlebutt-gaining-prominence.html|deadlink=no}}</ref>.
SSB был создан Домиником Тарром в 2014 году в рамках экспериментальной разработки альтернативных баз данных и распределенных систем<ref>{{Cite web|lang=en|url=https://letstalkbitcoin.com/blog/post/epicenter-dominic-tarr-secure-scuttlebutt-the-localized-but-distributed-social-network|title=Dominic Tarr: Secure Scuttlebutt – The "Localized" but Distributed Social Network|author=epicenterbitcoin|website=Let's Talk Bitcoin|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184140/https://letstalkbitcoin.com/blog/post/epicenter-dominic-tarr-secure-scuttlebutt-the-localized-but-distributed-social-network|deadlink=no}}</ref>. Тарр жил на парусной лодке с непостоянным подключением к Интернету и заинтересовался созданием [[Информационная безопасность|безопасного]] [[Gossip (протокол)|gossip-протокола]] для социальных сетей, удобного для использования в автономном режиме<ref>{{Cite web|url=https://www.theatlantic.com/technology/archive/2017/05/meet-the-counterantidisintermediationists/527553/|title=The Nomad Who's Exploding the Internet Into Pieces|author=Bogost|first=Ian|website=The Atlantic|access-date=2019-01-20|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716040817/https://www.theatlantic.com/technology/archive/2017/05/meet-the-counterantidisintermediationists/527553/|deadlink=no}}</ref><ref>{{Cite web|url=https://www.zdnet.com/article/manyverse-and-scuttlebutt-a-human-centric-technology-stack-for-social-applications/|title=Manyverse and Scuttlebutt: a human-centric technology stack for social applications|author=Anadiotis|first=George|website=ZDNet|access-date=2019-01-20|archive-date=2022-05-06|archive-url=https://web.archive.org/web/20220506002516/https://www.zdnet.com/article/manyverse-and-scuttlebutt-a-human-centric-technology-stack-for-social-applications/|deadlink=no}}</ref>. Словом {{iw|Scuttlebutt|Scuttlebutt|en}} называлась особая бочка с пресной водой на судах. Моряки собирались около неё поболтать и впоследствии значение слова сменилось на «сплетни у кулера с водой»<ref>{{Cite web|lang=en|url=http://www.history.navy.mil/trivia/trivia03.htm|title=Nautical Terms and Phrases... Their Meaning and Origin|date=2005-05-05|archive-url=https://web.archive.org/web/20090101102350/http://www.history.navy.mil/trivia/trivia03.htm|archive-date=2009-01-01}}</ref>. SSB приобрел популярность на волне [[Facebook#Скандал 2018 года, связанный с компанией Cambridge Analytica|споров о конфиденциальности]], возникших против традиционных социальных сетей<ref>{{Cite web|lang=en|url=https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|title=Secure Scuttlebutt - Scuttlebot|website=scuttlebot.io|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184142/https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|deadlink=no}}</ref><ref>{{Cite web|lang=en-US|url=https://www.facebookcollapse.com/2018-05-22-open-source-alternative-to-facebook-called-scuttlebutt-gaining-prominence.html|title=Open-source alternative to Facebook called Scuttlebutt gaining prominence|website=Facebook Collapse|access-date=2019-07-16|archive-date=2020-04-07|archive-url=https://web.archive.org/web/20200407115550/https://www.facebookcollapse.com/2018-05-22-open-source-alternative-to-facebook-called-scuttlebutt-gaining-prominence.html|deadlink=no}}</ref>.


== Протокол ==
== Протокол ==


Secure Scuttlebutt работает как база данных неизменяемых новостных лент, доступных только для добавления новых сообщений, что обеспечивает распространение данных через [[Интернет]], [[Локальная вычислительная сеть|локальные сети]] и [[Флоппинет|флоппинеты]] с высокой надёжностью. Сообщения хешируются с помощью [[SHA-2|SHA256]] и проверяются с помощью подписи [[EdDSA|Ed25519]]; это делает невозможным подделку сообщения без [[Криптосистема с открытым ключом|закрытого ключа]] автора<ref>{{Cite journal|author=Tschudin|first=Christian F.|date=May 2019|title=A Broadcast-Only Communication ModelBased on Replicated Append-Only Logs|url=https://ccronline.sigcomm.org/wp-content/uploads/2019/05/acmdl19-295.pdf|journal=ACM Computer Communication Review}}</ref>. Пользователи загружают сообщения только тех пользователей, на которых подписаны они сами и пользователей из списков их подписок, что предотвращает домогательства и [[спам]] . Это делает сеть доступной только по приглашению, а это означает, что новые одноранговые узлы, которые присоединяются к сети, не видны, пока кто-то не подпишется на них<ref>{{Cite web|url=https://miguelmota.com/blog/getting-started-with-secure-scuttlebutt/|title=Getting Started with Secure Scuttlebutt (SSB) » Miguel Mota {{!}} Software Developer|website=miguelmota.com|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716152343/https://miguelmota.com/blog/getting-started-with-secure-scuttlebutt/|deadlink=no}}</ref><ref>{{Cite web|lang=en|url=https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains|title=Patches carved into developer sigchains|author=Ryabitsev|first=Konstantin|website=Konstantin Ryabitsev|date=2019-07-05|access-date=2019-07-16|archive-date=2019-07-15|archive-url=https://web.archive.org/web/20190715114559/https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains|deadlink=no}}</ref>.
Secure Scuttlebutt работает как база данных неизменяемых новостных лент, доступных только для добавления новых сообщений, что обеспечивает распространение данных через [[Интернет]], [[Локальная вычислительная сеть|локальные сети]] и [[Флоппинет|флоппинеты]] с высокой надёжностью. Сообщения хешируются с помощью [[SHA-2|SHA256]] и проверяются с помощью подписи [[EdDSA|Ed25519]]; это делает невозможным подделку сообщения без [[Криптосистема с открытым ключом|закрытого ключа]] автора<ref>{{Cite journal|author=Tschudin|first=Christian F.|date=May 2019|title=A Broadcast-Only Communication ModelBased on Replicated Append-Only Logs|url=https://ccronline.sigcomm.org/wp-content/uploads/2019/05/acmdl19-295.pdf|journal=ACM Computer Communication Review|access-date=2022-06-14|archive-date=2022-10-24|archive-url=https://web.archive.org/web/20221024075409/https://ccronline.sigcomm.org/wp-content/uploads/2019/05/acmdl19-295.pdf|url-status=live}}</ref>. Пользователи загружают сообщения только тех пользователей, на которых подписаны они сами и пользователей из списков их подписок, что предотвращает домогательства и [[спам]] . Это делает сеть доступной только по приглашению, а это означает, что новые одноранговые узлы, которые присоединяются к сети, не видны, пока кто-то не подпишется на них<ref>{{Cite web|url=https://miguelmota.com/blog/getting-started-with-secure-scuttlebutt/|title=Getting Started with Secure Scuttlebutt (SSB) » Miguel Mota {{!}} Software Developer|website=miguelmota.com|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716152343/https://miguelmota.com/blog/getting-started-with-secure-scuttlebutt/|deadlink=no}}</ref><ref>{{Cite web|lang=en|url=https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains|title=Patches carved into developer sigchains|author=Ryabitsev|first=Konstantin|website=Konstantin Ryabitsev|date=2019-07-05|access-date=2019-07-16|archive-date=2019-07-15|archive-url=https://web.archive.org/web/20190715114559/https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains|deadlink=no}}</ref>.


Пользовательский контент в SSB организован как последовательность неизменяемых сообщений только для добавления, где сообщения [[Электронная подпись|криптографически подписывают]] смежные сообщения с целью гарантировать невозможность подделки последовательностей при их передаче другим узлам. Узлы SSB обмениваются [[Криптосистема с открытым ключом|публичными ключами]] и устанавливают защищённое соединения друг с другом, используя протокол [[Аутентифицированный обмен ключами|Authenticated Key Exchange]]<ref>{{Cite web|url=https://dominictarr.github.io/secret-handshake-paper/shs.pdf|title=Designing a Secret Handshake: Authenticated Key Exchange as a Capability System|author=Tarr|first=Dominic|website=GitHub|access-date=2019-01-20|archive-date=2022-03-11|archive-url=https://web.archive.org/web/20220311061231/http://dominictarr.github.io/secret-handshake-paper/shs.pdf|deadlink=no}}</ref><ref>{{Cite web|url=https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|title=Secure Scuttlebutt - Scuttlebot|website=scuttlebot.io|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184142/https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|deadlink=no}}</ref>.
Пользовательский контент в SSB организован как последовательность неизменяемых сообщений только для добавления, где сообщения [[Электронная подпись|криптографически подписывают]] смежные сообщения с целью гарантировать невозможность подделки последовательностей при их передаче другим узлам. Узлы SSB обмениваются [[Криптосистема с открытым ключом|публичными ключами]] и устанавливают защищённое соединения друг с другом, используя протокол [[Аутентифицированный обмен ключами|Authenticated Key Exchange]]<ref>{{Cite web|url=https://dominictarr.github.io/secret-handshake-paper/shs.pdf|title=Designing a Secret Handshake: Authenticated Key Exchange as a Capability System|author=Tarr|first=Dominic|website=GitHub|access-date=2019-01-20|archive-date=2022-03-11|archive-url=https://web.archive.org/web/20220311061231/http://dominictarr.github.io/secret-handshake-paper/shs.pdf|deadlink=no}}</ref><ref>{{Cite web|url=https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|title=Secure Scuttlebutt - Scuttlebot|website=scuttlebot.io|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716184142/https://scuttlebot.io/more/protocols/secure-scuttlebutt.html|deadlink=no}}</ref>.
Строка 27: Строка 27:
== Приложения и документация ==
== Приложения и документация ==


Эталонная реализация приложения написана на JavaScript с применением [[Node.js]]<ref>{{Citation|url=https://github.com/ssbc/ssb-server|title=Github: ssbc/ssb-server}}</ref>. Также предпринимаются активные усилия по использованию [[Go]]<ref>{{Cite web|lang=en|url=https://github.com/cryptoscope/ssb|title=cryptoscope / ssb|access-date=2022-06-14|archive-date=2022-06-18|archive-url=https://web.archive.org/web/20220618195552/https://github.com/cryptoscope/ssb/|deadlink=no}}</ref>, [[Python]]<ref>{{Cite web|lang=en|url=https://github.com/pferreir/pyssb|title=pferreir / pyssb|access-date=2022-06-14|archive-date=2021-10-20|archive-url=https://web.archive.org/web/20211020201505/https://github.com/pferreir/pyssb|deadlink=no}}</ref> и [[Rust (язык программирования)|Rust]]<ref>{{Cite web|lang=en|url=https://github.com/sunrise-choir/meta|title=sunrise-choir / meta|access-date=2022-06-14|archive-date=2022-05-25|archive-url=https://web.archive.org/web/20220525104436/https://github.com/sunrise-choir/meta|deadlink=no}}</ref>. Документацию для всех перечисленных реализаций можно найти на сайте [https://dev.scuttlebutt.nz/ dev.scuttlebutt.nz].
Эталонная реализация приложения написана на JavaScript с применением [[Node.js]]<ref>{{Citation|url=https://github.com/ssbc/ssb-server|title=Github: ssbc/ssb-server|access-date=2022-06-14|archive-date=2022-04-08|archive-url=https://web.archive.org/web/20220408063827/https://github.com/ssbc/ssb-server|url-status=live}}</ref>. Также предпринимаются активные усилия по использованию [[Go]]<ref>{{Cite web|lang=en|url=https://github.com/cryptoscope/ssb|title=cryptoscope / ssb|access-date=2022-06-14|archive-date=2022-06-18|archive-url=https://web.archive.org/web/20220618195552/https://github.com/cryptoscope/ssb/|deadlink=no}}</ref>, [[Python]]<ref>{{Cite web|lang=en|url=https://github.com/pferreir/pyssb|title=pferreir / pyssb|access-date=2022-06-14|archive-date=2021-10-20|archive-url=https://web.archive.org/web/20211020201505/https://github.com/pferreir/pyssb|deadlink=no}}</ref> и [[Rust (язык программирования)|Rust]]<ref>{{Cite web|lang=en|url=https://github.com/sunrise-choir/meta|title=sunrise-choir / meta|access-date=2022-06-14|archive-date=2022-05-25|archive-url=https://web.archive.org/web/20220525104436/https://github.com/sunrise-choir/meta|deadlink=no}}</ref>. Документацию для всех перечисленных реализаций можно найти на сайте [https://dev.scuttlebutt.nz/ dev.scuttlebutt.nz].


На SSB реализовано множество независимых приложений, в том числе [[Социальная сеть (социология)|социальная сеть]], [[Совместное использование файлов|обмен музыкой]], [[шахматы]], подсистема [[Git]] и реестр [[npm]]<ref>{{Cite web|url=https://www.scuttlebutt.nz/applications|title=Applications · GitBook|website=www.scuttlebutt.nz|access-date=2019-07-16|archive-date=2019-07-11|archive-url=https://web.archive.org/web/20190711031333/https://www.scuttlebutt.nz/applications|deadlink=no}}</ref><ref>{{Cite web|url=https://staltz.com/an-off-grid-social-network.html|title=André Staltz - An off-grid social network|website=staltz.com|access-date=2019-07-16|archive-date=2019-05-13|archive-url=https://web.archive.org/web/20190513121032/https://staltz.com/an-off-grid-social-network.html|deadlink=no}}</ref><ref>{{Cite web|lang=en|url=https://github.com/hackergrrl/ssb-npm-101|title=hackergrrl / ssb-npm-101|access-date=2022-06-14|archive-date=2022-06-14|archive-url=https://web.archive.org/web/20220614104508/https://github.com/hackergrrl/ssb-npm-101|deadlink=no}}</ref><ref>{{Cite web|url=https://infourminutes.co/whitepaper/scuttlebutt|title=Whitepaper In Four Minutes - Secure Scuttlebutt (SSB)|website=infourminutes.co|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716152343/https://infourminutes.co/whitepaper/scuttlebutt|deadlink=no}}</ref>.
На SSB реализовано множество независимых приложений, в том числе [[Социальная сеть (социология)|социальная сеть]], [[Совместное использование файлов|обмен музыкой]], [[шахматы]], подсистема [[Git]] и реестр [[npm]]<ref>{{Cite web|url=https://www.scuttlebutt.nz/applications|title=Applications · GitBook|website=www.scuttlebutt.nz|access-date=2019-07-16|archive-date=2019-07-11|archive-url=https://web.archive.org/web/20190711031333/https://www.scuttlebutt.nz/applications|deadlink=no}}</ref><ref>{{Cite web|url=https://staltz.com/an-off-grid-social-network.html|title=André Staltz - An off-grid social network|website=staltz.com|access-date=2019-07-16|archive-date=2019-05-13|archive-url=https://web.archive.org/web/20190513121032/https://staltz.com/an-off-grid-social-network.html|deadlink=no}}</ref><ref>{{Cite web|lang=en|url=https://github.com/hackergrrl/ssb-npm-101|title=hackergrrl / ssb-npm-101|access-date=2022-06-14|archive-date=2022-06-14|archive-url=https://web.archive.org/web/20220614104508/https://github.com/hackergrrl/ssb-npm-101|deadlink=no}}</ref><ref>{{Cite web|url=https://infourminutes.co/whitepaper/scuttlebutt|title=Whitepaper In Four Minutes - Secure Scuttlebutt (SSB)|website=infourminutes.co|access-date=2019-07-16|archive-date=2019-07-16|archive-url=https://web.archive.org/web/20190716152343/https://infourminutes.co/whitepaper/scuttlebutt|deadlink=no}}</ref>.

Текущая версия от 08:09, 16 июня 2024

Secure Scuttlebutt
Тип Протокол передачи данных, Распределённая социальная сеть, Content Delivery Network
Автор Доминик Тарр[1]
Разработчик Secure Scuttlebutt Consortium[2]
Написана на JavaScript
Операционные системы macOS, Linux, Windows
Языки интерфейса Английский
Первый выпуск 11 мая 2014; 10 лет назад (2014-05-11)
Последняя версия
Репозиторий github.com/ssbc/ssb-serv…
github.com/ssbc/scuttleb…
Лицензия MIT license
Сайт scuttlebutt.nz

Secure Scuttlebutt (SSB) — это протокол одноранговых сетей и социальная сеть с ячеистой топологией[4][5]. Каждый пользователь хранит свой контент и контент других пользователей, на которых он подписан, что обеспечивает отказоустойчивость и согласованность в конечном итоге[6]. Сообщения подписываются цифровой подписью и сохраняются в список сообщений без возможности удаления или изменения[7]. Протокол SSB используется для развёртывания распределенных социальных сетей. Для гарантии того, что при распространении по сети содержимое сообщений не было изменено, используется криптография[8][9].

SSB был создан Домиником Тарром в 2014 году в рамках экспериментальной разработки альтернативных баз данных и распределенных систем[10]. Тарр жил на парусной лодке с непостоянным подключением к Интернету и заинтересовался созданием безопасного gossip-протокола для социальных сетей, удобного для использования в автономном режиме[11][12]. Словом Scuttlebutt[англ.] называлась особая бочка с пресной водой на судах. Моряки собирались около неё поболтать и впоследствии значение слова сменилось на «сплетни у кулера с водой»[13]. SSB приобрел популярность на волне споров о конфиденциальности, возникших против традиционных социальных сетей[14][15].

Secure Scuttlebutt работает как база данных неизменяемых новостных лент, доступных только для добавления новых сообщений, что обеспечивает распространение данных через Интернет, локальные сети и флоппинеты с высокой надёжностью. Сообщения хешируются с помощью SHA256 и проверяются с помощью подписи Ed25519; это делает невозможным подделку сообщения без закрытого ключа автора[16]. Пользователи загружают сообщения только тех пользователей, на которых подписаны они сами и пользователей из списков их подписок, что предотвращает домогательства и спам . Это делает сеть доступной только по приглашению, а это означает, что новые одноранговые узлы, которые присоединяются к сети, не видны, пока кто-то не подпишется на них[17][18].

Пользовательский контент в SSB организован как последовательность неизменяемых сообщений только для добавления, где сообщения криптографически подписывают смежные сообщения с целью гарантировать невозможность подделки последовательностей при их передаче другим узлам. Узлы SSB обмениваются публичными ключами и устанавливают защищённое соединения друг с другом, используя протокол Authenticated Key Exchange[19][20].

Приложения и документация

[править | править код]

Эталонная реализация приложения написана на JavaScript с применением Node.js[21]. Также предпринимаются активные усилия по использованию Go[22], Python[23] и Rust[24]. Документацию для всех перечисленных реализаций можно найти на сайте dev.scuttlebutt.nz.

На SSB реализовано множество независимых приложений, в том числе социальная сеть, обмен музыкой, шахматы, подсистема Git и реестр npm[25][26][27][28].

Примечания

[править | править код]
  1. Initial commit. GitHub (11 мая 2014). Дата обращения: 17 января 2019. Архивировано 20 октября 2021 года.
  2. Secure Scuttlebutt Consortium. GitHub (2019). Дата обращения: 17 января 2019. Архивировано 25 мая 2022 года.
  3. Release 13.5.0 — 2018.
  4. Tarr, Dominic (September 2019). "Secure Scuttlebutt: An Identity-Centric Protocol for Subjective and Decentralized Applications". Proceedings of the 6th ACM Conference on Information-Centric Networking: 1–11. doi:10.1145/3357150.3357396.
  5. Dweb: Social Feeds with Secure Scuttlebutt – Mozilla Hacks - the Web developer blog (амер. англ.). Mozilla Hacks – the Web developer blog. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  6. Scuttlebutt Protocol Guide. ssbc.github.io. Дата обращения: 16 июля 2019. Архивировано 28 августа 2019 года.
  7. Bogost. The Nomad Who's Exploding the Internet Into Pieces (амер. англ.). The Atlantic (22 мая 2017). Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  8. Introduction · GitBook. www.scuttlebutt.nz. Дата обращения: 16 июля 2019. Архивировано 21 июля 2019 года.
  9. In The Mesh - Scuttlebutt, A Decentralized Alternative To Facebook (англ.). In the Mesh (19 апреля 2018). Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  10. epicenterbitcoin. Dominic Tarr: Secure Scuttlebutt – The "Localized" but Distributed Social Network (англ.). Let's Talk Bitcoin. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  11. Bogost. The Nomad Who's Exploding the Internet Into Pieces. The Atlantic. Дата обращения: 20 января 2019. Архивировано 16 июля 2019 года.
  12. Anadiotis. Manyverse and Scuttlebutt: a human-centric technology stack for social applications. ZDNet. Дата обращения: 20 января 2019. Архивировано 6 мая 2022 года.
  13. Nautical Terms and Phrases... Their Meaning and Origin (англ.) (5 мая 2005). Архивировано 1 января 2009 года.
  14. Secure Scuttlebutt - Scuttlebot (англ.). scuttlebot.io. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  15. Open-source alternative to Facebook called Scuttlebutt gaining prominence (амер. англ.). Facebook Collapse. Дата обращения: 16 июля 2019. Архивировано 7 апреля 2020 года.
  16. Tschudin, Christian F. (May 2019). "A Broadcast-Only Communication ModelBased on Replicated Append-Only Logs" (PDF). ACM Computer Communication Review. Архивировано (PDF) 24 октября 2022. Дата обращения: 14 июня 2022. {{cite journal}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 24 октября 2022 (справка)
  17. Getting Started with Secure Scuttlebutt (SSB) » Miguel Mota | Software Developer. miguelmota.com. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  18. Ryabitsev. Patches carved into developer sigchains (англ.). Konstantin Ryabitsev (5 июля 2019). Дата обращения: 16 июля 2019. Архивировано 15 июля 2019 года.
  19. Tarr. Designing a Secret Handshake: Authenticated Key Exchange as a Capability System. GitHub. Дата обращения: 20 января 2019. Архивировано 11 марта 2022 года.
  20. Secure Scuttlebutt - Scuttlebot. scuttlebot.io. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.
  21. Github: ssbc/ssb-server, Архивировано 8 апреля 2022, Дата обращения: 14 июня 2022 {{citation}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 8 апреля 2022 (справка)
  22. cryptoscope / ssb (англ.). Дата обращения: 14 июня 2022. Архивировано 18 июня 2022 года.
  23. pferreir / pyssb (англ.). Дата обращения: 14 июня 2022. Архивировано 20 октября 2021 года.
  24. sunrise-choir / meta (англ.). Дата обращения: 14 июня 2022. Архивировано 25 мая 2022 года.
  25. Applications · GitBook. www.scuttlebutt.nz. Дата обращения: 16 июля 2019. Архивировано 11 июля 2019 года.
  26. André Staltz - An off-grid social network. staltz.com. Дата обращения: 16 июля 2019. Архивировано 13 мая 2019 года.
  27. hackergrrl / ssb-npm-101 (англ.). Дата обращения: 14 июня 2022. Архивировано 14 июня 2022 года.
  28. Whitepaper In Four Minutes - Secure Scuttlebutt (SSB). infourminutes.co. Дата обращения: 16 июля 2019. Архивировано 16 июля 2019 года.

Официальный сайт