@cats-shadow @drq Федивёрс в текущем его состоянии (множество многопользовательских узлов) безусловно в сто раз лучше обычных соцсетей, за счёт федерации. Однако, есть подход, который ещё лучше и не требует централизованного сервера. При этом протокол реализует сам пользователь, то есть каждый пользователь является узлом. Как по мне, такая структура была бы более юзабельной, чем текущий федивёрс: <br>
Существуют сервера-списки. Они аккумулируют информацию об узлах и раздают её нуждающимся. <br>Каждый пользователь имеет свой криптографический ключ, с помощью которого он может доказать, кто он на самом деле (используется функционал подписей, шифрования нет). Именно этот ключ является своеобразным ID, то есть ник, почта и всё остальное необязательны, однако поддерживаются на уровне протокола. <br>Присутствует функционал тегов. То есть во время создания поста, можно указать его теги. И те люди, которые подписаны на эти теги, увидят эти посты. То есть своеобразный аналог @rf без бота. <br>Как собственно говоря происходит пост? Пользователь создаёт пост (поддерживаются разные форматы, как в Pleroma), затем берёт список всех известных узлов (может быть они будут искаться по DHT, а может через сервера-списки) и рассылает эти посты напрямую пользователям. Вы можете спросить, Блит, а что делать, если этих известных узлов будут тысячи, сотни тысяч? Этож сколько трафика уйдёт на один пост… Для начала, все посты вероятно будут сжиматься. Во вторых, сам клиент отправит пост только ограниченному кругу узлов, а далее они уже начнут раздавать всё это дальше. За счёт этого ещё и достигается своеобразная децентрализация. <br>Из плюсов:Никаких веб-интерфейсов, никакого JavaScript. Логика реализуется на уровне клиента, поэтому будут создаваться Qt, GTK и прочие клиенты, может и Electron, но врядли.Вот такой вот интересный аналог федивёрсу я придумал. Наверное он гораздо лучше, чем то, что есть сейчас.
@blitdev ты, короче, изобрел SSB. И им никто не пользуется, потому что p2p-системы не хранят состояния, потому что его там негде хранить, разве что городить блокчейн, в который записал что-то - и пизда, больше ты никак это не удалишь. (в ssb примерно так и есть). Ну да, есть суперноды ("списки серверов" в твоей терминологии), но какой смысл? На них все равно как-то придется прописываться, желательно на всех, иначе тебя не найдут. Не будет их - система ляжет, а частному пользователю смысла держать их нет. У тебя несколько устройств? Для системы это несколько разных людей, ничего не знаем, мультидевайс в p2p сосет жопу.
Короче, клиент-серверная архитектура она была не просто так придумана, она таки делает многие вещи очевидными и простыми.
@cats-shadow @rf
@blitdev ты, короче, изобрел SSB. И им никто не пользуется, потому что p2p-системы не хранят состояния, потому что его там негде хранить, разве что городить блокчейн, в который записал что-то - и пизда, больше ты никак это не удалишь. (в ssb примерно так и есть). Ну да, есть суперноды ("списки серверов" в твоей терминологии), но какой смысл? На них все равно как-то придется прописываться, желательно на всех, иначе тебя не найдут. Не будет их - система ляжет, а частному пользователю смысла держать...