С самого зарождения интернет-коммуникаций и сетей мир уже давно находится в поисках безопасного протокола связи, который был бы надежным, безопасным и устойчивым к цензуре. С запуском такого инструмента безопасной связи, как Utopia, у мирового сообщества, наконец, появилось решение, которое решает одну из самых больших проблем, стоящих перед ним на данный момент.
Для начала, Utopia - это одноранговая сеть третьего поколения (P2P). Будучи одноранговой сетью, это означает, что все узлы, подключенные к сети, равны по своему разрешению и ответственности. Уникальность и большая часть одноранговой сети заключается в том, что она является полностью децентрализованной системой. Это означает, что он не зависит от какого-либо центрального сервера.
Преимущества отказа от архитектуры клиент-сервер заключаются в том, что система сможет бесперебойно работать независимо от количества участников сети. Учитывая наш опыт работы в этом пространстве, одно можно сказать наверняка: наличие центрального сервера представляет серьезную угрозу безопасности и надежности. А поскольку серверы являются важными точками пересечения каналов связи, любая внезапная поломка, скорее всего, приведет к действиям третьих лиц.
Более того, поскольку все серверы принадлежат частным лицам или организациям, которые подвержены внешнему давлению, предпосылкой Утопии является замена центральных серверов сетевым протоколом P2P в качестве единственного надежного способа обеспечения полностью защищенных и анонимных средств обеспечения целостности и безопасности сети.
Для тех, кто знаком с сетью P2P, вы согласитесь, что первоначальный процесс поиска и подключения к другим узлам сети P2P является одним из наиболее существенных недостатков, связанных с созданием надежной, надежной и распределенной сети. Это объясняет, почему существует большая зависимость от центральных серверов. Например, при использовании протокола BitTorrent узлу сначала нужно будет подключиться к трекеру, чтобы получить адреса других узлов. Но поскольку центральные серверы оказались самым слабым звеном, время от времени вы неизбежно будете сталкиваться с проблемами. Но сетевой подход Утопии к этой проблеме поиска первичных узлов заключается в внедрении альтернативных и очень творческих методов, а именно каскадного алгоритма поиска узлов. Это помогает пользователям сети Utopia иметь доступ к конфиденциальным средствам связи, не поддаваясь цензуре на любом уровне.
Читать еще: Что такое децентрализованная одноранговая сеть P2P
В зависимости от нескольких факторов, а также уникальных обстоятельств пользователя (тип сетевого подключения, цензура в регионе пользователей, блокировка провайдера, пользователи в локальной сети и другие) Этот сетевой протокол предназначен для самостоятельного выполнения необходимого поиска одноранговых узлов с использованием следующих методов:
Чтобы инициировать процесс, сеть Utopia выполнит IP/DNS-разрешение предопределенных IP-адресов в дистрибутиве. Таким образом, сеть сможет получить список доступных одноранговых узлов. И если данные IP-адреса будут заблокированы цензурой, Utopia активирует следующий шаг-локальный метод UPD. Этот процесс, по сути, влечет за собой широковещательный запрос на подключение к кодам локальной подсети. И если это не удастся, сеть Utopia еще больше обострит ситуацию, сканируя Интернет в поисках предварительно размещенных изображений, которые будут использоваться для шифрования IP-адресов первоначальных одноранговых узлов. Этот метод очень надежен, так как никто никогда не будет ограничен в размещении изображений во всемирной паутине.
Чтобы обеспечить отказоустойчивый метод, сеть добавила другие методы подключения. В дополнение к некоторым из методов, которые мы выделили выше, сеть может осуществлять поиск транзакций в биткоинах, поскольку начальные IP-адреса одноранговых узлов надежно закодированы в суммах транзакций. Этот метод также применяется к криптовалюте NXT.
То, что мы описали до сих пор, является лишь частичным списком методов, используемых клиентом Utopia для установления первоначального подключения к сети Utopia. Для тех, кто интересуется безопасностью процесса сетевой передачи Utopia, вам было бы интересно узнать, что сетевая передача в сети Utopia запечатывается с помощью двух уровней современного шифрования по эллиптической кривой, прежде чем она будет передана по сети. И просто, чтобы вы знали, что шифрование происходит в режиме аутентификации с помощью библиотеки libsodium и алгоритма шифрования с открытым ключом (потоковый шифр Curve25519 + XSalsa20 + MAC Poly1305).