социальные сети на основе P2P

Существуют централизированые (с одним центарльным сервером для управления сети), гибридные (где есть много таких серверов) и чистые P2P сети(вообще без серверов). Для коммуникации между копьютерами используются различные протоколы и в послднее время идет попытка их стандартизации и открытости :
JXTA und Gnutella открытые стандартизированные протоколы. В централизированых и гибридны сетях когда подключается новый компьютер в P2P- сеть, он регистрируется на сервере и получает информацию о сети. В чистых P2P сетях компьтер подключается к любому компьютеру, ранее подключенному в сеть, и от него получает информацию о сети. В классических P2P предназначенных для распространнения различных файлов каждый компьютер воспринимается сетью как анонимная сущность. В последне время появились некоторые иновативные проекты с целью построения социальной сети на основе технологии P2P. Это такие проекты как
  • LifeSocial — A Distributed Platform for Social Online Networks
  • PeerSoN — Privacy-Preserving P2P Social Networks
  • Safebook — innovative privacy preserving on-line social network.
  • Diaspora — privacy aware, personally controlled, do-it-all, open source social network.
Хотя эти проекты базируются на общих принципахх, а иммено, P2P архитектура и шифрование данных, своё появление они мотивируют по разному: разработчики LifeSocial показыает экономию на содержание сервера (по данным Facebook пользователь в год обходится $1 что числености пользователей Facebook в 500 млн. дает существенную сумму). PeerSoN und Safebook мотивируют полным контролем пользователья над своими данными. Пользователь имеет полный конроль на данными т к они сохранены на комьютере пользователя а не общем сервере и не транспортируются в открытом виде через интернет а в зашифрованном. Каждый проект имеет также свои особенности. В LifeSocial например пользователь может использовать программу для просмотра профилей из круга «друзей» даже без Internet-доступа.Что бы добиться 99% доступности данных пользователя — эти данные распределены на тысячах других комьютерах в сети а там они сохраненны в зашифрованном виде. Для lookup service LifeSocial und Safebook используют DHT(Distributed Hash Table ). PeerSoN использует OpenDHT для децентрального P2P lookup service (использую принцип похожий на Domain Name Service DNS), что бы дать возможность комьютерам находить друг друга в сети. Интересным образом организован поиск новых пользователей в PeerSoN, например поиск старрых школьных друзей. Как пишут разроботчики PeerSoN: «Such a feature is difficult to handle in a system that has the goal to save the privacy of its users.»[1] Профиль пользователя состоит из множества файлов. В каждом файле находится или о каком то поле пользовательского профиля, напрмер имени или дня рождения. Пользователь определяет для каждого файла права доступа тем самым опреляя достпупность этой инофрмации для других пользователей. Итак если один пользователь хочет что он был найден по запросу напимер ХГУ то будет создан файл с именем ХГУ а таким образом можно найти всех полтзователей которые учились в ХГУ. В этот будет выглядеть так GUID@filename (где GUID id пользователя сети в примеру может быть hash от Емаил. Таким образом если будет найдено 2 файла 14@ХГУ и 123@ХГУ то это значит что пользователи с id = 14 и id = 123 учились или иммеют какое то отношение к ХГУ. Пользовательский профиль показан в Safebook как Matryoshka — это структура пользователького профиля которая состоит из разных уровней комьютеров, где сохранены данные пользователя, в центре находится комьютер пользоветля, который с свoю очередь может быть на каком уровне в Матрешке другого пользователя. Т е получить данные о пользователе можно с любой компьютера входящего в матрешку. Diaspora совсем новый проект основан на тех же принципах но самое главное его отличие то что это OpenSource. 15 сентяря была опубликована 1 версия программы. в ближайщем будущем разработчики намерены сдулать поддержку OAuth, интергацию с Twitter, Facebook. Решения на основе P2P имеют недостатки
  • мало эффективный поиск
  • Usability уступает веб социальным сетям
  • данные не всегда доступны

Комментариев нет:

Отправить комментарий