Хотя существует множество социальных сетей , большинство из них полагаются на данные, хранящиеся на центральном сайте, принадлежащем третьей стороне.
Я хотел бы создать решение , где данные остаются локальными в системах участников . Думайте о проекте как о адресной книге , которая автоматически обновляет данные контакта , как только контакт меняет свои координаты. Эта основная идея может быть расширена позже ...
Обновления будут передаваться с использованием криптографии с открытым / частным ключом с использованием центрального хоста. Единственная роль хоста - быть промежуточным звеном с промежуточным хранением . Закрытые ключи остаются закрытыми в системе каждого участника.
Если два клиента находятся в сети и может быть установлено p2p-соединение , клиенты могут передавать телеграммы данных без центрального хоста.
Таким образом, отправитель и получатель будут единственные стороны, которые могут создавать аутентичные сообщения .
Вопросы:
Более технически:
UPDATE-1
Я погуглил свой заголовок вопроса и обнаружил, что этот академический проект разработан в 2008/09: http: // www .lifesocial.org / .