2022/07/06 14:05:29

Utopia P2P: конфиденциальность - это проще, чем вы думали

Конфиденциальность и безопасность в Интернете уже давно никто не гарантирует. Поэтому люди решают эту проблему по-своему. Один из способов - выбор в качестве защиты от посторонних глаз и ушей децентрализованной пиринговой (P2P) платформы, сама архитектура которой не предусматривает наличие центральных серверов, а пользователи могут напрямую общаться друг с другом, и только в том случае, если они добавят друг друга в свои контакт-листы. Сайты и другие ресурсы, размещенные на такой платформе, будут доступны только через специальный защищенный браузер. Речь идет о платформе Utopia P2P, о которой мы недавно рассказывали в общих чертах. Возможно, из общего рассказа не совсем очевидно, насколько простыми и интуитивно понятными являются те или иные операции на Utopia P2P, поэтому мы хотели бы остановиться на некоторых из них подробно. Мы не ставим перед собой цель заменить или переписать руководство пользователя, но хотим продемонстрировать, насколько быстро и легко можно разобраться в функциональных особенностях этого продукта, даже без опыта работы с аналогичными решениями.

Содержание

Регистрация нового пользователя

Официальный сайт экосистемы Utopia P2P находится по адресу. Он свободно доступен в Российском Интернете без всяких VPN. На нем можно найти и скачать дистрибутив клиента Utopia для Windows, MacOS, а также Linux (бинарные пакеты DEB и RPM). Версии для мобильных устройств пока находятся в разработке, поэтому они недоступны.

После скачивания и установки клиента Utopia P2P можно приступить к регистрации нового пользователя. Для этого нажмите на кнопку "Создать новый аккаунт" и следуйте подсказкам в интерфейсе. В процессе регистрации требуется лишь указать ник пользователя, а фамилию и имя указывать необязательно, но они будут видны другим пользователям экосистемы.

Создание аккаунта и регистрация нового пользователя

Главная особенность регистрации состоит в создании нового зашифрованного контейнера, в котором хранятся все данные пользователя платформы Utopia P2P: секретный ключ, электронные письма из почтового клиента uMail, полученные файлы, данные электронного кошелька uWallet, журнал переписки в чатах, контакты и история транзакций. Необходимо запомнить место, где хранится этот криптоконтейнер (файл с расширением .db), а также пароль к нему. В случае утери пароля защищенный им контейнер открыть не получится, поскольку пароль нигде не хранится. Контейнер можно сохранить в надежном месте, а затем использовать при переносе и переустановке Utopia P2P на другом ПК.

Перенос аккаунта на другой ПК

При переносе аккаунта на другой ПК на этапе регистрации аккаунта необходимо указать клиенту Utopia P2P путь к ранее созданному криптоконтейнеру.

Указание пути к ранее созданному криптоконтейнеру

Он может находиться на другом физическом или логическом диске, не обязательно там же, где установлено приложение. К примеру, вы можете записать контейнер на флэшку и носить ее с собой. Далее следует ввести пароль, который вы запомнили или сохранили. При правильном вводе пароля происходит расшифровка данных, после чего пользователь попадает в привычное окружение с почтой, чатами, каналами, контактами и т.д.

Добавление в контакт-лист другого пользователя

Разработчики экосистемы Utopia P2P утверждают, что в ней полностью отсутствует спам, и это правда, поскольку она спроектирована таким образом, что случайные пользователи просто не смогут контактировать с вами, пока вы их сами не добавите в список доверенных адресатов, а они, соответственно - вас. Только в этом случае можно будем обмениваться с ними письмами, сообщениями, осуществлять финансовые транзакции и другие виды коммуникаций. Добавить нового пользователя нетрудно. Каждый пользователь экосистемы Utopia получает при регистрации Public Key - открытый ключ, последовательность из букв и цифр. Его можно всегда увидеть и скопировать в меню "Файл" → "Мой профиль". Этот ключ следует отправлять другим пользователям, с которыми вы бы хотели подружиться в экосистеме Utopia P2P. Получатель ключа вводит его в меню "Контакты" → "Добавить контакт", и система находит владельца ключа, отображая его ник, а также фамилию и имя (если они были введены при регистрации). Далее найденному пользователю можно направить запрос об авторизации и, при желании, добавить его в друзья.

Поиск и добавление контакта с помощью Public Key

При добавлении в друзья вы будете получать уведомления, когда пользователь появится в сети Utopia. В свою очередь, ваш визави получит запрос об авторизации от вас. Его нужно подтвердить, после чего вы окажетесь в списке контактов друг у друга ("Контакты" → "Адресная книга"). Добавить нового пользователя можно не только с помощью открытого ключа, но и с помощью uNS-имени. Это может быть короткое и легко запоминающееся имя, которое нужно предварительно зарегистрировать, после чего оно окажется в реестре uNS, доступном каждому пользователю экосистемы Utopia P2P. Правда, регистрация uNS-имени - это платная услуга, за которую взимается комиссия в криптонах (CRP). Эту криптовалюту можно заработать, установив майнинговую программу-бот от создателей Utopia P2P.

Создание канала

Один из ключевых принципов экосистемы Utopia P2P - это возможность конфиденциального общения с единомышленниками. Единомышленников можно объединить в группу, если все они знакомы лично (коллеги, однокурсники, друзья), а можно найти всех, кто близок по духу и по интересам, причем неважно, живут ли эти люди с вами в одном городе или даже в одной стране. Для этого лучше всего создать канал в экосистеме Utopia P2P. Для создания канала откройте меню "Инструменты" → "Менеджер каналов" → "Создать канал".

Создание нового канала

Для создаваемого канала существует два типа настроек: основные и расширенные. Основные настройки позволяют указать название, описание, тип (публичный или приватный), а также права пользователей на работу с каналом (чтение и запись, только чтение). Приватный канал отличается от публичного тем, что для присоединения к нему от пользователей потребуется ввести пароль. Публичный канал будет доступен всем пользователям экосистемы без ввода пароля. Расширенные настройки канала дают возможность дополнительно указать языки канала, модераторов, геотеги (географическую доступность), а также uTags (тематические хэштеги). Когда все настройки введены, можно нажать на кнопку "Предпросмотр канала", чтобы убедиться, что вы не забыли ничего важного, а затем на кнопку "Создать канал". Созданный канал теперь доступен в меню "Инструменты" → "Менеджер каналов" → "Все каналы", где его могут увидеть другие пользователи.

Размещение сайта в сети Utopia

Utopia P2P позволяет не только осуществлять конфиденциальную переписку, но и безопасно предоставлять доступ к веб-сайтам и другие ресурсам. Эти ресурсы смогут посетить только пользователи, зарегистрированные в экосистеме. При этом реальный хостинг указанных сайтов остается в тайне, что позволяет избежать атак, блокировок и других неприятностей.

Для просмотра таких защищенных сайтов в составе клиента Utopia имеется встроенный браузер Idyll, построенный на базе браузера Tor, в основе которого, в свою очередь лежит Firefox. Чтобы сделать сайт доступным в сети Utopia P2P, необходимо настроить переадресацию TCP-пакетов через децентрализованную систему адресации uNS. Прежде всего, необходимо зарегистрировать uNS-запись.

Регистрация uNS-имени

Как мы уже говорили выше, эта услуга платная. Далее нужно будет настроить пересылку пакетов: выбрать зарегистрированную uNS-запись, указать порт прослушивания (обычно 80), а также IP-адрес веб-сервера и порт (обычно 80). Если веб-сервер установлен на той же машине, что и клиент Utopia P2P, достаточно будет указать IP-адрес 127.0.0.1. Это довольно простая операция, с ней справится любой пользователь, тем более, что все настройки осуществляются в графическом интерфейсе, в меню "Инструменты" → "Менеджер uNS" → "Пересылка пакетов". Если все настроено правильно, сайт будет доступен в браузере Idyll, в адресной строке которого нужно будет ввести вашу uNS-запись.

Использование API

Исходный код экосистемы Utopia P2P закрыт. Такова принципиальная позиция разработчиков на настоящем этапе развития продукта. Однако всем желающим открыт доступ к API. С помощью команд API пользователи могут получать доступ практически ко всем функциям клиента Utopia для решения широкого спектра прикладных задач. Список всех поддерживаемых методов API и их описания можно найти по адресу. Для того, чтобы начать работать с API, необходимо в меню "Инструменты" → "Настройки" → API включить поддержку API и создать хотя бы один токен авторизации.

Добавление токена для работы с API

Вокруг экосистемы Utopia P2P уже сформировалось пользовательское сообщество, но особенно заметна активность пользователей именно в области создания различных "помощников" на основе API. Приведем лишь один пример - создание бота на основе искусственного интеллекта для быстрого эффективного поиска информации, запрашиваемой пользователем в виде естественных вопросов. Об этом можно прочитать здесь.