История изменений
Исправление
commagray,
(текущая версия)
:
Где именно не везде и не всегда она работает?
Справедливости ради, не работает основной способ использования соц. сетей: с мобильных устройств. Федерация позволяет использовать уже проверенные оптимизации централизованных клиент-серверных сервисов. Подавляющее большинство реализаций P2P не заморачивается с решением работы на нескольких устройствах одновременно или делает это очень плохо. Всё ещё существует проблема пробития NAT и прочих недостатков текущей реальности неидеального интернета, но в меньшей степени. Ну, и очевидное потребление ресурсов: батареи, памяти, сетевого трафика. Проблем достаточно на самом деле.
Ты правильно мыслишь насчёт гибридной работы P2P и федерации/сервера: сейчас этим занят, например, Matrix, велосипедя вместе с разработчиком Yggdrasil новую оверлейную mesh-сеть и экспериментируя с транспортными протоколами, чтобы делать всё то же самое, что и сейчас, но меньшим количеством байтов. И мне почему-то кажется, что сделать бессерверный Matrix (который уже существует в виде разных прототипов) со множеством реализаций легче, чем сделать из ZeroNet с единственной Python-реализацией производительный централизованный сервер, не говоря уже о мобильном (гибридный Matrix-клиенто-сервер запускается в браузере и на телефонах, например).
Единственный жизнеспособный пример, как возможно будет работать такая сеть, который попадался мне на глаза — это мессенджер Session поверх оверлейной блокчейн-сети Loki Network (сейчас Oxen Network, они задолбали переименовывать всё подряд). Суть проста: супернодам выгодно поддерживать работу сети, т.к. они получают с этого денежное вознаграждение. Их работа заключается в том, что они хранят какое-то количество времени отправленные пользователями сообщения. Я не знаю, как именно у них там работает мультидевайс, но его сначала завезли, потом выпилили, и обещают вернуть в улучшенном виде. Но проект достаточно мутный из-за того, что он криптовалютный, поэтому лучше не особо на нём зацикливаться.
В общем, P2P в чистом виде — тупик, нужны оптимизации и компромиссы. Из известных мне инициатив слаще всего поёт Matrix, обещая отвязку ID от сервера в пользу публичного ключа, который можно будет привязать к нескольким серверам одновременно, при этом имея возможность работать полностью в P2P и local mesh. Альтернативы: что-нибудь поверх Tor или Oxen Network, но они решают только проблему с транспортом и не предоставляют цельного решения.
Исходная версия
commagray,
:
Где именно не везде и не всегда она работает?
Справедливости ради, не работает основной способ использования соц. сетей: с мобильных устройств. Федерация позволяет использовать уже проверенные оптимизации централизованных клиент-серверных сервисов. Подавляющее большинство реализаций P2P не заморачивается с решением работы на нескольких устройствах одновременно или делает это очень плохо. Всё ещё существует проблема пробития NAT и прочих недостатков текущей реальности неидеального интернета, но в меньшей степени. Ну, и очевидное потребление ресурсов: батареи, памяти, сетевого трафика. Проблем достаточно на самом деле.
Ты правильно мыслишь насчёт гибридной работы P2P и федерации/сервера: сейчас этим занят, например, Matrix, велосипедя вместе с разработчиком Yggdrasil новую оверлейную mesh-сеть и экспериментируя с транспортными протоколами, чтобы делать всё то же самое, что и сейчас, но меньшим количеством байтов. И мне почему-то кажется, что сделать бессерверный Matrix (который уже существует в виде разных прототипов) со множеством реализаций легче, чем сделать из ZeroNet с единственной Python-реализацией производительный централизованный сервер, не говоря уже о мобильном (гибридный Matrix-клиенто-сервер запускается в браузере и на телефонах, например).
Единственный жизнеспособный пример, как возможно будет работать такая сеть, который попадался мне на глаза — это мессенджер Session поверх оверлейной блокчейн-сети Loki Network (сейчас Oxen Network, они задолбали переименовывать всё подряд). Суть проста: супернодам выгодно поддерживать работу сети, т.к. они получают с этого денежное вознаграждение. Их работа заключается в том, что они хранят какое-то количество времени отправленные пользователями сообщения. Я не знаю, как именно у них там работает мультидевайс, но его сначала завезли, потом выпилили, и обещают вернуть в улучшенном виде. Но проект достаточно мутный из-за того, что он криптовалютный, поэтому лучше не особо на нём зацикливаться.
В общем, P2P в чистом виде — тупик, нужны оптимизации и компромиссы. Из известных мне инициатив слаще всего поёт Matrix, обещая отвязку ID от сервера в пользу публичного ключа, который можно будет привязать к нескольким серверам одновременно, при этом имея возможность работать полностью в P2P и local mesh. Альтернативы: что-нибудь поверх Tor или Oxen Network, но они решают только проблему с транспортом.