Interested Article - Secure Scuttlebutt

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

История

SSB был создан Домиником Тарром в 2014 году в рамках экспериментальной разработки альтернативных баз данных и распределенных систем . Тарр жил на парусной лодке с непостоянным подключением к Интернету и заинтересовался созданием безопасного gossip-протокола для социальных сетей, удобного для использования в автономном режиме . Слово на жаргоне моряков означает «сплетни у кулера с водой» . SSB приобрел популярность на волне споров о конфиденциальности , возникших против традиционных социальных сетей .

Протокол

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

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

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

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

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

См. также

Примечания

  1. . GitHub (11 мая 2014). Дата обращения: 17 января 2019. 20 октября 2021 года.
  2. . GitHub (2019). Дата обращения: 17 января 2019. 25 мая 2022 года.
  3. 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 : .
  4. (амер. англ.) . Mozilla Hacks – the Web developer blog . Дата обращения: 16 июля 2019. 16 июля 2019 года.
  5. . ssbc.github.io . Дата обращения: 16 июля 2019. 28 августа 2019 года.
  6. Bogost. (амер. англ.) . The Atlantic (22 мая 2017). Дата обращения: 16 июля 2019. 16 июля 2019 года.
  7. . www.scuttlebutt.nz . Дата обращения: 16 июля 2019. 21 июля 2019 года.
  8. (англ.) . In the Mesh (19 апреля 2018). Дата обращения: 16 июля 2019. 16 июля 2019 года.
  9. epicenterbitcoin. (англ.) . Let's Talk Bitcoin . Дата обращения: 16 июля 2019. 16 июля 2019 года.
  10. Bogost. . The Atlantic . Дата обращения: 20 января 2019. 16 июля 2019 года.
  11. Anadiotis. . ZDNet . Дата обращения: 20 января 2019. 6 мая 2022 года.
  12. (англ.) (5 мая 2005). 1 января 2009 года.
  13. (англ.) . scuttlebot.io . Дата обращения: 16 июля 2019. 16 июля 2019 года.
  14. (амер. англ.) . Facebook Collapse . Дата обращения: 16 июля 2019. 7 апреля 2020 года.
  15. Tschudin, Christian F. (May 2019). (PDF) . ACM Computer Communication Review .
  16. . miguelmota.com . Дата обращения: 16 июля 2019. 16 июля 2019 года.
  17. Ryabitsev. (англ.) . Konstantin Ryabitsev (5 июля 2019). Дата обращения: 16 июля 2019. 15 июля 2019 года.
  18. Tarr. . GitHub . Дата обращения: 20 января 2019. 11 марта 2022 года.
  19. . scuttlebot.io . Дата обращения: 16 июля 2019. 16 июля 2019 года.
  20. {{ citation }} : |title= пропущен или пуст ( справка )
  21. (англ.) . Дата обращения: 14 июня 2022. 18 июня 2022 года.
  22. (англ.) . Дата обращения: 14 июня 2022. 20 октября 2021 года.
  23. (англ.) . Дата обращения: 14 июня 2022. 25 мая 2022 года.
  24. . www.scuttlebutt.nz . Дата обращения: 16 июля 2019. 11 июля 2019 года.
  25. . staltz.com . Дата обращения: 16 июля 2019. 13 мая 2019 года.
  26. (англ.) . Дата обращения: 14 июня 2022. 14 июня 2022 года.
  27. . infourminutes.co . Дата обращения: 16 июля 2019. 16 июля 2019 года.

Ссылки

Источник —

Same as Secure Scuttlebutt