Email or username:

Password:

Forgot your password?
Top-level
Dr. Quadragon ❌

@blitdev ты, короче, изобрел SSB. И им никто не пользуется, потому что p2p-системы не хранят состояния, потому что его там негде хранить, разве что городить блокчейн, в который записал что-то - и пизда, больше ты никак это не удалишь. (в ssb примерно так и есть). Ну да, есть суперноды ("списки серверов" в твоей терминологии), но какой смысл? На них все равно как-то придется прописываться, желательно на всех, иначе тебя не найдут. Не будет их - система ляжет, а частному пользователю смысла держать их нет. У тебя несколько устройств? Для системы это несколько разных людей, ничего не знаем, мультидевайс в p2p сосет жопу.

Короче, клиент-серверная архитектура она была не просто так придумана, она таки делает многие вещи очевидными и простыми.

@cats-shadow @rf

8 comments
BlitDev

@drq @cats-shadow @rf Почему это мультидевайс в p2p сосёт жопу? Можно сделать экспорт сертификата, как в Mumble, а можно вообще добавить ко всему этому кэш прошлых постов, и всё это импортировать на другом устройстве. Так что это не проблема.

Всё же “суперноды” лучше ладят с децентрализацией, так как даже если она ляжет, клиент просто не сможет получать немножко новых пользователей. А вот если упадёт Fediverse сервер, то и аккаунт ты свой на время потеряешь. Гораздо страшнее. А вот если сервер умрёт, как в случае soc.phreedom.club, то и всё остальное ты потеряешь навсегда :)

@drq @cats-shadow @rf Почему это мультидевайс в p2p сосёт жопу? Можно сделать экспорт сертификата, как в Mumble, а можно вообще добавить ко всему этому кэш прошлых постов, и всё это импортировать на другом устройстве. Так что это не проблема.

Всё же “суперноды” лучше ладят с децентрализацией, так как даже если она ляжет, клиент просто не сможет получать немножко новых пользователей. А вот если упадёт Fediverse сервер, то и аккаунт ты свой на время потеряешь. Гораздо страшнее. А вот если сервер умрёт, как в случае

Dr. Quadragon ❌

@blitdev да потому что сосет. P2P-сети сами по себе не хранят состояния (читай - данные). Чтобы раздавать контент, ты должен быть всегда в сети.
Окей, предположим, у тебя есть два ключа - ключ владельца и ключ устройства. Ну, хорошо, тогда хотя бы *одно из* устройств должно а) обладать наиболее поздним состоянием и б) быть всегда в сети.

Вуаля, у нас получилась старая добрая клиент-серверная архитектура, только менее надежная и с кучей дополнительного геморроя.

И смысл был огород городить.

@cats-shadow @rf

@blitdev да потому что сосет. P2P-сети сами по себе не хранят состояния (читай - данные). Чтобы раздавать контент, ты должен быть всегда в сети.
Окей, предположим, у тебя есть два ключа - ключ владельца и ключ устройства. Ну, хорошо, тогда хотя бы *одно из* устройств должно а) обладать наиболее поздним состоянием и б) быть всегда в сети.

BlitDev

@drq @cats-shadow @rf Зачем два ключа? Достаточно одного. Это альтернатива федивёрсу для тех, у кого безлимитный трафик и машина всегда в сети. К слову, телефон как раз всегда в сети, даже без домашнего WiFi. А комп можно не выключать никогда, если хочешь.

Толстоевский 🐡

@blitdev@udongein.xyz
Ты выше по треду действительно описал SSB. Я для него даже ssb-rppm держал некоторое время. Попробуй погонять, и ощутишь все недостатки чистого p2p на своей шкуре. Федерация - компромиссное решение. Как говорится "вездеход - это машина, которая одинаково плохо ездит по любой местности", вот p2p-решения это таки вездеход, далеко не всем нравится на таком кататься, если не совсем припёрло - слишком много проблем как для разработчика, так и для пользователя.
@drq@mastodon.ml @cats-shadow@hub.cats-home.net @rf@mastodon.ml

@blitdev@udongein.xyz
Ты выше по треду действительно описал SSB. Я для него даже ssb-rppm держал некоторое время. Попробуй погонять, и ощутишь все недостатки чистого p2p на своей шкуре. Федерация - компромиссное решение. Как говорится "вездеход - это машина, которая одинаково плохо ездит по любой местности", вот p2p-решения это таки вездеход, далеко не всем нравится на таком кататься, если не совсем припёрло - слишком много проблем как для разработчика, так и для пользователя.
@drq@mastodon.ml ...

Alexey Skobkin

@drq @blitdev @cats-shadow @rf
Не, ну ещё можно в DHT и в параноидальное хранение на каждой ноде огромных кэшей всего окружающего.
Правда, мы получим очередной биткоин с 500-гиговой директорией с данными, но зато ПИТУПИ.

Dr. Quadragon ❌

@skobkin Ну... Да. А в бетховене, так-то только транзакции "тот-то отправил тому-то сколько-то".

@blitdev @cats-shadow @rf

Alexey Skobkin

@drq @blitdev @cats-shadow @rf

Ну, справедливости ради в бетховене у тебя ВСЕ транзакции. В соцсеточке тебе достаточно хранить кеши своих друзей и/или друзей друзей.
Но в итоге мы всё равно придём к тем 500 гигам потому что текстики будут пожирнее, чем транзакции.

И это я даже молчу о мемчиках и видосиках.

Я ж тут как-то постил, что меня тут внезапно спрашивался о соцсети, где полная свобода слова, нет цензуры и т.п.
Я пошёл посмотреть, а в итоге они так же хранят видео на специально выделенных нодах и CDN 🤷

lor.sh/@skobkin/10780328401816

github.com/pocketnetteam/basty

(это было ожидаемо, но убедиться надо было)

@drq @blitdev @cats-shadow @rf

Ну, справедливости ради в бетховене у тебя ВСЕ транзакции. В соцсеточке тебе достаточно хранить кеши своих друзей и/или друзей друзей.
Но в итоге мы всё равно придём к тем 500 гигам потому что текстики будут пожирнее, чем транзакции.

И это я даже молчу о мемчиках и видосиках.

Alexey Skobkin

@drq @blitdev @cats-shadow @rf

Вообще пока что практика показывает, что для человеков абсолютно нормальным решением является делегирование, отсюда и логично вытекает федерация.

Go Up