Сейчас практически все сервисы уходят в децентрализацию и P2P, многие используют технологию P2P для уменьшения нагрузки на сервера компании, а некоторые — для сохранения приватности и свободы слова.
Обе эти проблемы решает Osiris — Децентрализованный форум (или даже скорее портал)
Я очень не люблю, когда словом «Портал» заменяют «Сайт» или «Веб сайт» но в случае с Osiris — как нельзя лучше подходит определение именно «Портал»
Что такое Osiris?
Osiris это децентрализованный форум работающей по P2P, принцип работы очень похож на сеть Kademlia
C его помощью можно создать ресурс который будет доступен любому участнику сети, при этом, для его работы не нужен сервер.
Как это работает?
Система Osiris хранит всю информацию в базе данных SQLITE, и при появлении желающих — делится с ними этой информацией.
Таким образом сохраняется принцип P2P сети: чем больше участников обмена информацией — тем выше скорость и больше доступность информации.
После того, как кто-то подписался на ваш форум, он имеет право писать новые посты, создавать темы и так далее — всё как на обычном форуме.
Но каждое действие синхронизируется со всеми участниками сети.
Чем сеть Osiris не стандартная и почему это Портал?
Сеть позволяет как создавать так и редактировать любое сообщение и любую информацию в сети любым человеком.
Вся информация сохраняется в сети, как старая информация так и новая.
Допустим пользователь №1 написал полезный FAQ про конвертирование видео, а пользователь №2 нашел орфографическую ошибку и исправил её в посте, все последующие пользователи смогут проголосовать за правку и она будет принята.
Монархия и Анархия
При создании форума вам будет предоставлен выбор режима функционирования форума — Монархия или Анархия
В первом случае всё происходит классически — есть администрация и модераторы, и только они имеют право удалять темы/сообщения и блокировать пользователей
В случае Анархии всё происходит по системе правок и голосования, как было описано выше.
Безопасность
— Нельзя сопоставить IP адрес и ник на форуме который сгенерировал контент
— Даже при физическом доступе к машине, если вы не знаете пароль пользователя на форуме провести деанонимизацию невозможно
— Весь контент в сети подписан 2048-битными ключами, что гарантирует подлинный источник контента
— Личные сообщения внутри сети зашифрованы асимметричным шифрованием, что не позволяет читать их даже администрации форума
— Сеть использует случайные порты и маскировку трафика для ухода от мониторинга провайдером
— Вы можете написать всё что угодно на форум без доступа к интернету, при последующем подключении произойдет синхронизация
— Невозможно удалить форум из сети, при блокировке одного из пользователей форума (или админинистрации), пока есть хотя бы 1 подписчик форума с доступом к интернету — форум существует.
Как подключиться и протестировать?
Для использования сети требуется установить клиент с официального сайта
http://www.osiris-sps.org/download/
Windows/ Linux / OS X
Затем вы должны будете подписаться на форум (список некоторых открытых форумов доступен здесь)
Тестовый форум для Хабр в сети Osiris
osiris://|portal|00000001DC53B7E870F989F71981995F107A1BF067F36AA1|name=Habr|description=.|
Если сеть Osiris вас заинтересует, то в следующий раз я могу рассказать про:
1) Как создать форум
2) Какой контент бывает на портале
3) Изменяем оформление форума
4) Тонкости работы сети
5) Интеграция с I2P
У Osiris — открытый исходный код
Код распространяется по лицензии GPL и находится в SVN репозитории
Спасибо Self_Perfection
Osiris: Децентрализованный форум (Часть 2)