Децентрализованные соцсети. Часть 2 — Nostr

http://https://nostr.com

В сравнении с предыдущим гостем рубрики — Mastodon — протоколом ActivityPub Nostr (Notes and Other Stuff Transmitted by Relay) ликвидирует проблему федеративных сетей: сегрегацию серверов, банящих друг друга и неугодных авторов. Здесь вас забанят лишь те, кому вы не нравитесь и только для себя, а не для всего сервера (ведь его нет). Протокол простой, быстро развивается и уже имеет множество клиентов. Активно используется основателем сайта с птичкой и рекомендуется Эдвардом Сноуденом.

Nostr — как смесь твиттера и биткоина. Два ключа: публичный как логин (делимся), приватный — как пароль (храним в безопасности). Чтобы что-то запостить, пишем сообщение, подписываем его приватным ключом и отправляем на несколько реле, чтобы те переправляли его тем, кто запросит. Реле наши или нет — уже не важно, т.к. подпись идёт на стороне клиента, реле знают только наш публичный ключ. Для обновления ленты из чужих постов мы спрашиваем у нескольких реле, знают ли они про нужных нам людей. Реле может держать кто угодно. Это простые сервера и ничего не делающие, кроме пересылки сообщений.

📌 Начало работы:

  1. Регистрируемся через любой клиент.
  2. Сохраняем ключи
  3. Проверить web-клиенты по принципу нативных нельзя — к ним в пару ставим расширение для безопасного использования приватного ключа.
  4. Подписываемся, лайкаем, постим…

ИМХО:  Очень перспективный протокол со множеством применений — далеко не только для соцсетей. Есть даже децентрализованный клон телеги на нём (в данный момент фиксятся XSS-уязвимости, ждём).

Свежее