TOP Network (TOP) - децентрализованная экосистема блокчейнов

TOP Network - это децентрализованная открытая коммуникационная сеть, которая предоставляет услуги облачной связи на блокчейне. TOP предлагает безопасные и недорогие услуги, такие как обмен сообщениями, звонки, видео, VPN, CDN, обмен данными IoT и многое другое.

TOP Network - это также высокопроизводительная публичная блокчейн-платформа, предназначенная для ведения реального бизнеса любого размера и объема. Благодаря инновациям, включая трехуровневую сеть, двухуровневое сегментирование, двухуровневую решетку DAG и PBFT-DPoS, TOP может обрабатывать несколько сотен тысяч транзакций в секунду в цепочке блоков.

Сеть TOP возникла из общего базового сетевого уровня Dingtone, CoverMe и SkyVPN, трех коммуникационных приложений, созданных командой TOP до проекта блокчейн. Эти приложения, которые в общей сложности привлекли более 60 миллионов пользователей, будут перенесены в TOP Network после запуска TOP.

TOP Network была основана серийным предпринимателем Стивом Вей и его коллегами в конце 2017 года. Стив был одним из первых сотрудников WebEx в 1990-х годах. После WebEx он основал успешную компанию по разработке программного обеспечения для видеоконференцсвязи, которая была приобретена Huawei в 2010 году. В 2012 году Стив стал соучредителем Dingtone, публичной компании, работающей с популярными коммуникационными приложениями, такими как Dingtone, CoverMe и SkyVPN.

26 марта состоялся дебют TOP Network в качестве первого проекта, запущенного через Huobi Prime - платформу выборочного прямого премиального предложения Huobi. В общей сложности 1,5 миллиарда токенов TOP были распроданы за секунды, после чего цена TOP выросла на 2770%, когда они стали свободно продаваться. После листинга объем торгов TOP достиг 100 миллионов долларов всего за восемь секунд и превысил объем торгов биткойнов на уровне 167 миллионов долларов менее чем за неделю, заняв первое место по объему на Huobi Global. До этого TOP Network закрыла ранние инвестиции на 15 миллионов долларов от престижных институциональных инвесторов и индивидуальных инвесторов-миллиардеров, включая DHVC, Fenbushi Capital, NEO Global Capital (NGC), Ontology Global Capital (OGC), LD Capital и другие. 

Сетевая архитектура TOP Network

Одна из самых захватывающих и инновационных частей TOP Network - это, что неудивительно, сетевая архитектура. Команда имеет богатый опыт в этой области, создав распределенные системы связи за последние 20 лет. Хотя полное обсуждение дизайна и топологии сети было бы слишком техническим, мы все же можем получить общее представление об архитектуре и о том, как она связывает воедино все различные компоненты TOP Network.

Напомним, что Интернет по сути представляет собой одну большую сеть взаимосвязанных сетей. Фактически, название «Интернет» - это сокращение от «взаимосвязанные сети». TOP Network преследует аналогичную цель: построить одну большую оверлейную сеть, состоящую из множества связанных между собой сетей p2p.

Прежде чем мы продолжим, небольшая справочная информация о существующих сетевых моделях полезна для понимания топологии сети TOP Network и поясняет, почему это желательно.

Модель клиент-сервер привнесла централизацию в Интернет

Вопреки распространенному мнению, Интернет по большей части децентрализован. Так почему же мы так часто слышим жалобы на централизованность Интернета? Причина в том, что почти все приложения Интернета централизованы благодаря так называемой сетевой модели клиент-сервер.

Модель клиент-сервер - это то, на что это похоже. Существуют клиенты, которые по сути являются конечными пользователями / устройствами, и несколько мощных серверов, которые существуют для обслуживания клиентов. Серверы берут на себя большую часть тяжелой работы, необходимой для запуска приложения или веб-сайта, в то время как клиенты полагаются на серверы для хранения, обработки и обслуживания данных.

Всемирная паутина, большинство мобильных приложений, электронная почта и почти все остальное используют архитектуру сети клиент-сервер. Таким образом, в то время как нижние уровни Интернета остаются децентрализованными, модель «клиент-сервер» помогла превратить прикладной уровень Интернета в архипелаг серверов, сделав Интернет функционально централизованным. Чтобы понять, почему это нежелательно, давайте кратко рассмотрим, как работает маршрутизация в современном Интернете.

Интернет-маршрутизация и DNS

Устройства могут взаимодействовать через различные сети Интернета через так называемый протокол TCP / IP. Каждому устройству в Интернете присваивается уникальная строка номеров, называемая IP-адресом, которая сопоставима с домашним адресом или номером телефона, но для Интернета. Если у вас есть IP-адрес устройства, к которому вы хотите подключиться, протокол TCP / IP позаботится о маршрутизации ваших пакетов данных через Интернет на правильное устройство или сервер.

Однако, когда мы просматриваем Интернет или используем наши мобильные приложения, мы никогда не заботимся об IP-адресах. Например, когда мы хотим посетить веб-сайт, мы вводим URL-адрес в наш браузер. Итак, как этот URL-адрес приводит нас к серверу, на котором размещен веб-сайт, который мы пытаемся достичь? Ответ заключается в том, что называется службой доменных имен (DNS).

Здесь все становится централизованным. В Интернете есть относительно небольшое количество DNS-серверов, которые действуют как большие телефонные книги, где IP-адреса сопоставляются с доменными именами.

Когда вы вводите URL-адрес, DNS-сервер опрашивается, после чего IP-адрес, связанный с этим доменным именем, возвращается вашему устройству. Затем этот IP-адрес можно использовать для связи с сервером, на котором размещен веб-сайт, который будет обслуживать веб-страницу в вашем браузере для последующего отображения на вашем экране.

Как вы понимаете, DNS-серверы имеют решающее значение. Без них вы не смогли бы просматривать веб-страницы, не зная лично или не храня все IP-адреса многих миллионов зарегистрированных веб-сайтов. Чтобы проиллюстрировать, насколько интегрированы DNS-серверы в сегодняшнем Интернете, в 2016 году был взломан один DNS-сервер, в результате чего половина самых популярных приложений Интернета перестала работать на целый день.

Подводные камни централизованных серверов

DNS-серверы хорошо справляются со своей задачей, делая Интернет более удобным для пользователей, но в качестве компромисса они вводят централизацию, которая сопряжена с рисками безопасности. DNS-серверы - это единые точки отказа, уязвимые для атак. Если только несколько из них будут взломаны или выведены из строя, последствия могут быть катастрофическими. Кроме того, DNS-серверы значительно упрощают правительствам, корпорациям, интернет-провайдерам и хакерам возможность видеть, какие веб-сайты посещают пользователи, и блокировать определенные веб-сайты.

DNS-серверы - это лишь один из многих типов серверов, используемых сегодня. Практически каждое приложение упрощается за счет использования централизованных серверов для маршрутизации, обработки и хранения данных. Facebook, Gmail, YouTube, Instagram и приложения для обмена сообщениями, такие как WeChat и WhatsApp, используют серверы для маршрутизации трафика и хранения ваших данных. К сожалению, все большие централизованные серверы страдают от нескольких серьезных проблем:

  1. Одна ошибка или взлом могут вывести из строя всю сеть / приложение.
  2. Они выступают в роли хакеров, так как все данные удобно хранятся в одном месте.
  3. Владелец сервера по умолчанию обычно владеет всеми данными приложения и пользователя, что приводит к дилемме сбора данных, с которой мы сталкиваемся сегодня.
  4. Блокировка, цензура или закрытие приложений возможны правительствами или другими учреждениями.

Одноранговые сети

Что, если бы мы хотели сделать приложение без серверов? Именно для этого предназначены p2p-сети, которые по определению бессерверны. В сетях p2p пользователи могут устанавливать соединения друг с другом без необходимости проходить через центральный сервер.

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

В p2p-сети нет централизованного сервера, содержащего эту большую «телефонную книгу», сопоставляющую учетные записи с IP-адресами. Итак, как может приложение для обмена сообщениями p2p работать без серверов? Эта проблема может быть решена с помощью так называемой распределенной хеш-таблицы (DHT), которая является основным строительным блоком дизайна сети TOP. DHT имеют много вариантов использования, но в каждом случае должен быть алгоритм маршрутизации, который позволяет одноранговым узлам находить других одноранговых узлов в сети без использования каких-либо серверов.

В случае приложения для обмена сообщениями, вместо нескольких серверов, хранящих всю информацию о маршрутизации каждого пользователя, «телефонная книга» делится между всеми пользователями сети p2p. Каждый узел хранит только небольшое подмножество телефонной книги, так что нагрузка не слишком велика.

Однако, если каждый узел хранит только часть телефонной книги, что произойдет, когда узлу потребуется связаться - или, например, отправить запрос на добавление в друзья - к партнеру, не сохраненному в его собственном списке контактов? Именно здесь становятся важными алгоритмы маршрутизации DHT, при этом особенности, которые разделяют различные реализации DHT.

Вот как обычно работают алгоритмы маршрутизации DHT:

Каждому узлу назначается NodeID, и он будет хранить контактную информацию подмножества одноранговых узлов в так называемой таблице маршрутизации. Это похоже на список контактов. Когда узел хочет связаться с одноранговым узлом, которого он не хранит напрямую в своем списке контактов, он спросит у нескольких своих одноранговых узлов в своей таблице маршрутизации, есть ли у них информация об этом узле. Если они этого не сделают, они вернут контактную информацию одноранговых узлов в своем списке, у которых может быть больше шансов узнать, какой узел ищется. Затем запрашивающий узел спросит этих одноранговых узлов, есть ли у них контактная информация целевого узла.

Этот процесс является итеративным и выполнен таким образом, чтобы быстро сходиться на целевом узле, и при этом не требуется, чтобы каждый узел сохранял контактную информацию огромного количества одноранговых узлов в своих собственных списках контактов.
Что составляет «лучший шанс узнать» целевой узел, зависит от реализации, хотя обычно это включает сравнение «близости» NodeID. TOP использует реализацию Kademlia DHT, поскольку математически доказана ее высокая эффективность, что привело к ее популярному использованию в приложениях p2p, таких как BitTorrent.

Давайте посмотрим на упрощенную версию того, как может работать процесс поиска:

Предположим, Алиса пытается поговорить с Бобом в чате впервые, но у нее нет его контактной информации в ее собственной таблице маршрутизации (списке контактов).

Для простоты NodeID представлены в виде удобочитаемых имен. В реальном DHT идентификаторы узлов больше похожи на открытые ключи.

Шаг 1: Алиса спрашивает Чарли - кто находится в ее списке контактов - знает ли он Боба. У Чарли нет Боба в его таблице маршрутизации, но он отвечает контактной информацией человека, который, по его мнению, может знать Боба.

Шаг 2: Алиса добавляет Рэнди в свою таблицу маршрутизации, а затем связывается с ним в соответствии с «рекомендацией», данной Чарли. Урека! У Рэнди есть Боб в своей таблице маршрутизации, и он передает информацию о Бобе Алисе.

Шаг 3: Алиса добавляет Боба в свою таблицу маршрутизации и теперь может отправить запрос в друзья или поговорить с Бобом, если он примет.

В реальном DHT могут быть десятки тысяч узлов, поэтому, вероятно, будет еще несколько итераций.

Обратите внимание, что в этом процессе поиска не было необходимости связываться с сервером. В общем, DHT можно использовать для хранения любой пары (ключ, значение) без сервера. В примере маршрутизации «ключом» является NodeID, а «значением» - IP-адрес и номер порта. Однако мы можем использовать DHT и для многих других целей, таких как распределенное хранилище файлов, распространение контента p2p, обмен мгновенными сообщениями и многое другое. 

Комплексная технология многоуровневого масштабирования

Говоря о масштабировании блокчейна, люди обычно говорят о слоях. Уровень 1 считается фактической цепочкой, а масштабирование на уровне 1 называется масштабированием внутри цепочки. Другой наиболее часто упоминаемый слой - это слой-2, который ускользает от вещей «над» слоем-1.

Большинство блокчейн-проектов сосредоточены только на масштабировании уровня 1 и обращаются к сторонним проектам для предоставления решений масштабирования уровня 2. Например, Ethereum надеется, что Plasma обеспечит масштабирование уровня 2, а Биткойн использует Lightning Network для каналов оплаты.

В случае с TOP мы реализуем все эти слои самостоятельно. Помимо прочего, это значительно упрощает построение целостной интегрированной системы, поскольку третьи стороны не задействованы. С учетом сказанного, давайте взглянем на то, что мы называем технологией комплексного многоуровневого масштабирования.

Уровень 0 - p2p Интернет

В дополнение к более распространенным уровням 1 и 2, TOP также масштабируется до уровня, который мы называем «Уровень 0». Это базовый уровень, на котором работает TOP Network. Этот «уровень-0» представляет собой настраиваемую оверлейную сеть p2p, которая была специально создана для оптимизации платформы TOP Network и учитывает интенсивные процессы в сети, такие как межсистемная связь. Это стало возможным благодаря обширному опыту команды в построении распределенных сетей связи. Другие платформы блокчейнов обычно используют или планируют использовать уже существующие реализации сети p2p, что не позволяет им настраивать и оптимизировать так же, как TOP.

Оверлейную сеть p2p TOP можно рассматривать как одну большую сеть p2p, состоящую из множества взаимосвязанных сетей p2p. Или, другими словами, вся экосистема TOP - это, по сути, p2p-интернет, работающий поверх Интернета. Использование оптимизированных протоколов сплетен и иерархической сетевой структуры обеспечивает эффективную маршрутизацию и связь между узлами и подсетями в TOP Network. Подробнее о сетевой архитектуре TOP можно найти здесь.

Слой 1 - Шардинг

На уровне 1 (в цепочке) TOP масштабируется за счет комплексного сегментирования. Это включает сегментирование состояния, сети и вычислений. Подробнее об этом позже.

Уровень 2 - Каналы состояний и цепочки услуг

Наконец, TOP предоставляет встроенные каналы состояний и цепочки услуг. State-каналы могут увеличивать TPS на порядки, и, поскольку они встроены непосредственно в TOP Chain, это значительно упрощает их использование. Нет необходимости искать и интегрировать стороннее решение, а совместимость гарантирована. 

TOP также предоставляет цепочки услуг, которые снова значительно увеличивают масштабируемость, а также обеспечивают повышенную гибкость. Подключаемая многоцепочечная архитектура TOP подходит для любого типа бизнеса или услуг и снимает часть нагрузки с основной цепочки. Цепочки сервисов могут использоваться для сложной логики бизнес-уровня и / или сервисных транзакций, что предотвращает перегрузку основной цепочки.

Комплексная многоуровневая технология сегментирования

Вернемся к слою-1. TOP реализует уникальный дизайн многослойного сегментирования. Эта парадигма, которую мы называем комплексной многоуровневой технологией сегментирования, была разработана для преодоления многих из многочисленных проблем, связанных с сегментированием, и достижения неуловимого сегментирования с полным состоянием.

Когда дело доходит до сегментирования, целью является достижение линейной масштабируемости. В основном это означает, что масштабируемость линейно увеличивается с увеличением количества узлов. Чтобы это произошло, объем работы, которую должен выполнить каждый узел, не должен сильно зависеть от общего количества узлов в системе или глобального объема транзакций.

Для этого все ресурсы цепочки блоков должны быть сегментированы, включая состояние (хранилище), вычисления (проверка транзакций и смарт-контракты) и сеть (распространение блоков, обмен данными между сегментами и т. д.). Если, например, сегментированы только вычисления (т.е. транзакции и смарт-контракты), то состояние (хранилище) или пропускная способность в конечном итоге станут узким местом.

Чтобы получить полностью сегментированную систему, TOP разработал новую многоуровневую архитектуру сегментирования. В качестве общего обзора:

  • Двухуровневое сегментирование состояния: состояние разделяется между расширенными узлами в кластерах и узлами валидатора в сегментах.
  • Трехуровневое разделение сети: согласованная сеть делится на зоны, которые делятся на кластеры, которые затем разделяются на сегменты.
  • Трехуровневое разделение вычислений: вычисление разделено между кластерами и шардами. Сами шарды затем разделяются на подмножества для параллельной проверки транзакций.

Топология сети

Топология сети TOP имеет некоторое сходство с Интернетом. Интернет - это одна большая сеть взаимосвязанных сетей, а TOP Network - это одна большая сеть p2p, состоящая из множества взаимосвязанных сетей p2p.

TOP Network - это оверлейная сеть, что означает, что топология сети TOP определяется программным обеспечением и работает поверх Интернета. Архитектура состоит из большой распределенной магистральной сети сетки, и многие суб ячеистых сетей. Ячеистая сеть - это просто сеть узлов p2p, в которой каждый узел напрямую подключается к части других узлов.

Чтобы быть более конкретным, топология магистральной сети будет соответствовать топологии реализации Kademlia DHT, хотя этого графического представления достаточно для целей объяснения.

Виртуализация от сети к узлу

Здесь все становится интереснее. Каждый узел в распределенной магистральной сети может быть собственно сетью. Каждая подсеть, будь то сеть службы VPN, консенсусная группа или что-то еще, может быть виртуализирована как единый узел. Отсюда и берет свое начало аналогия с Интернетом. Магистральная сеть - это ячеистая сеть, где каждый узел может быть подсетью ячеистой сети; одна большая ячеистая сеть ячеистых сетей.

Это похоже на иерархию Интернет-провайдеров (ISP), присутствующую в Интернет-инфраструктуре. Магистральные сети ISP уровня 1 направляют данные между континентами по всему миру, а затем подключаются к региональным ISP уровня 2. Затем интернет-провайдеры уровня 2 маршрутизируют данные регионально, используя свои собственные локальные магистральные сети.

В архитектуре TOP сеть уровня 1 будет изображенной выше желтой сетью, которая маршрутизирует «глобально» между различными ячеистыми сетями. Сети уровня 2 - это подсети с ячеистой структурой, которые имеют свои собственные магистральные сети для «региональной» маршрутизации внутри этой подсети.

Подсети обычно имеют ту же топологию, что и магистральная сеть уровня 1. Таким образом, общую топологию можно представить как множество взаимосвязанных и многоуровневых DHT Kademlia.

Быстрая маршрутизация

С TOP Network связано множество различных подсетей. Каждый сегмент TOP Chain является p2p-сетью, каждая сервисная цепочка - p2p-сетью, каждая коммуникационная функция на сервисном уровне - p2p-сетью и т. д. Если все узлы, участвующие в каждой из подсетей TOP Network, были помещены в одну большую сеть. сеть, маршрутизация будет неэффективной. Наличие многоуровневых подсетей позволяет значительно ускорить маршрутизацию и обнаружение соответствующих узлов.

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

XIP-адрес

В Интернете каждому устройству назначается IP-адрес. Для связи с устройством через Интернет все, что нужно, это IP-адрес, а Интернет-протокол позаботится о маршрутизации. Аналогично, каждому узлу в сети TOP назначается так называемый «XIP-адрес». Учитывая адрес XIP, протокол маршрутизации TOP может быстро маршрутизировать к узлу, которому принадлежит адрес XIP.

Как упоминалось ранее, каждый магистральный узел уровня 1 может сам по себе быть сетью. Все узлы в данной подсети, которая сама виртуализирована как единый магистральный «узел», будут иметь общий префикс XIP. Затем суффикс может определять конкретный узел в этой подсети.

Возьмем для примера сервисную сеть VPN. Все адреса XIP узла службы VPN будут иметь общий префикс. Если клиент пытался использовать приложение VPN, построенное на TOP Network, найти правильный узел службы VPN и узлы ретрансляции VPN было бы просто, поскольку префикс указывает, где искать.

Вместо поиска по всем узлам сети TOP, префикс сужает поиск только до соответствующей подсети.

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

Двухслойная решетка

TOP Chain принимает форму многоуровневой решетчатой ​​структуры данных, которая технически является формой направленного ациклического графа (DAG). Однако, в отличие от других проектов на основе DAG, таких как IOTA, структура данных решетки гораздо более организована и подходит для сегментированной архитектуры.

Используются две разные структуры решетки: единичная решетка и блочная решетка.

Единица-решетка:

Каждая запись транзакции, применяемая к учетной записи, называется единицей. Юниты связаны вместе, чтобы сформировать цепочку для каждой учетной записи. Это означает, что каждая учетная запись фактически представляет собой мини-цепочку.

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

Блок-решетка:

Block-Lattice действует как механизм пакетной обработки для согласованной и кросс-сегментной синхронизации. Для каждой цепочки счетов последний блок указывает всю важную информацию об учетной записи, такую ​​как текущий баланс. Самые последние единицы упаковываются в блоки и связываются в цепочки для каждого подпространства учетной записи. Они похожи на цепочки осколков, и набор этих цепочек образует блочную решетку.

Полностью параллельный консенсус pBFT

Возможно, вы слышали, что TOP использует механизм консенсуса PoS-pBFT. Хотя это правда, это не обычный алгоритм pBFT. Вместо этого TOP построил высокопараллельную версию pBFT, которая работает в тандеме с решетчатой ​​структурой данных, чтобы значительно повысить масштабируемость.

Всего существует 4 уровня распараллеливания.

  • Многоядерные и многопоточные параллельные вычисления:

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

  • Виртуализация многоцелевого узла

Узел TOP Chain может одновременно выполнять несколько ролей. Один физический узел может быть виртуализирован на несколько ролей. Например, расширенные узлы в сети маршрутизации также могут действовать как узлы валидатора в согласованной сети. Это не только улучшает масштабируемость, но и повышает безопасность. Если шард внезапно теряет узлы валидатора и становится уязвимым, расширенные узлы из сети маршрутизации могут быстро занять свои места и обеспечить достаточную ставку, чтобы предотвратить атаку шарда.

  • Подгруппы внутри шардов

У каждого шарда есть несколько подгрупп, которые одновременно выполняют консенсус. Другими словами, это многоуровневый сегментирование.

  • Несколько шардов для параллельных транзакций

Наконец, есть, конечно, распараллеливание за счет разбиения цепочки на несколько сегментов.

Итак, чтобы подвести итог, цепочка разбита на сегменты, и каждый сегмент разделен на подгруппы. Физические узлы в этих подгруппах могут быть виртуализированы для нескольких типов узлов и использовать несколько ядер / потоков для параллельной обработки транзакций. Алгоритм pBFT, который использует TOP, был разработан с учетом всех этих уровней распараллеливания.

Такой высокий уровень распараллеливания позволит TOP Chain достичь пропускной способности даже за пределами простой сегментированной системы, что необходимо, если TOP собирается поддерживать приложения с объемами, сопоставимыми с централизованными приложениями.

Прокси-сервис TOP: открытый, безопасный и анонимный доступ в Интернет

TOP Network строит два отдельных, но интегрированных компонента: TOP Chain, полностью сегментированную публичную платформу блокчейнов, а также открытую децентрализованную коммуникационную сеть. Давайте поговорим о последнем.

TOP Proxy Service - одна из коммуникационных услуг, предоставляемых TOP Network. Эта услуга позволяет разработчикам легко создавать децентрализованные приложения VPN для DApp или интегрировать функции VPN в свои существующие приложения. Но что на самом деле такое «прокси-сервис» и в чем его важность?

TOP Proxy Service - это больше, чем просто децентрализованный VPN-сервис. Это можно рассматривать как технологию TOR + Decentralized VPN + Blockchain. Давайте вкратце посмотрим, как работают обычные VPN, а также как работает сеть TOR.
Виртуальные частные сети (VPN)

VPN - это просто прокси между вами и Интернетом. Весь Интернет-трафик, отправляемый пользователем VPN, сначала отправляется на прокси-сервер VPN, где он шифруется, переупаковывается с IP-адресом сервера VPN, а затем отправляется в Интернет. Это скрывает исходный IP-адрес пользователя и сохраняет конфиденциальность их сообщений.

Предоставляя множество таких серверов в разных местах, виртуальные частные сети позволяют пользователям выбирать, из какого места они хотели бы просматривать.

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

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

Это означает, что службы VPN не являются по-настоящему анонимными. Сервис TOP Proxy устраняет эти проблемы, объединив концепцию прокси-сервисов VPN с технологией TOR и Blockchain.

Луковый маршрутизатор (TOR)

TOR - это технология, созданная ВМС США для полностью анонимной связи. В основе TOR лежит концепция под названием «луковая маршрутизация».

Сеть TOR состоит из множества узлов, которые добровольно используют свои компьютеры в качестве узлов ретрансляции. Трафик пересылается через TOR через «луковые пути», которые состоят из трех случайно выбранных узлов ретрансляции из сети.

Отправляемые данные шифруются трижды, и на каждом этапе пути уровень шифрования «снимается», отсюда и название Onion Path.

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

Однако у TOR есть несколько серьезных проблем. Самое главное, что нет механизма стимулирования для вознаграждения узлов. Обычные люди должны добровольно выступать в качестве ретрансляционных узлов без какой-либо компенсации. Это привело к ослаблению сети из-за нехватки узлов. Недавно даже было показано, что многие из узлов в TOR управляются АНБ правительства США, что, конечно, не является хорошим знаком для тех, кто ищет конфиденциальности и анонимности.

Случайность также является проблемой для TOR. Чтобы луковый путь был действительно безопасным, случайность выбора узлов пути должна быть несмещаемой. Некоторые указали, что генерация случайности в TOR может быть атакована, что является немалой проблемой.

ТОП прокси-сети

TOP Network объединяет и улучшает эти технологии, исправляя при этом присущие им недостатки. TOP устраняет потерю анонимности с прокси-серверами VPN, используя луковые пути. В сети TOP Proxy Service клиенты подключаются к прокси-серверам через Onion Paths, что означает, что прокси-сервер не знает, откуда исходит трафик. Это делает регистрацию трафика практически бесполезной, поскольку она не связана с IP-адресом или идентификатором клиента.

TOP идет дальше, разделяя луковые пути на два отдельных пути, как показано:

Разделение трафика повышает безопасность, поскольку даже если одна сторона пути вступает в сговор, трафик будет бессмысленным без другой половины.

TOP Proxy также исправляет проблемы TOR по стимулированию и генерации случайности с использованием технологии Blockchain. В TOR практически невозможно реализовать схемы мотивации без ущерба для анонимности или введения массовой централизации. В результате на TOR не хватает высококачественных узлов, чтобы сделать его достаточно безопасным и производительным для использования обычными пользователями Интернета.

TOP встраивает мотивацию прямо в протокол. Используя криптовалюту и смарт-контракты, TOP Network реализует децентрализованный рынок, который позволяет клиентам, ретрансляторам и прокси-серверам формировать гармоничные отношения. Клиенты могут указать желаемое QoS (качество обслуживания) и могут оплачивать узлы надежно, автономно и псевдонимно. Как и в случае с биткойнами, адреса аккаунтов TOP технически являются псевдонимами, поскольку они публично публикуются в цепочке блоков, но не являются настоящими идентификаторами.

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

Блокчейн также может помочь предоставить объективный источник случайности. В частности, TOP Chain уже имеет децентрализованный генератор случайных маяков из-за его сегментированной архитектуры, и поэтому узлы ретрансляции TOP могут выбираться действительно случайным образом, что устраняет риск смещения случайности, связанный с TOR.

Лучший Интернет

С каждым годом компании собирают все больше и больше наших личных данных и узнают о нас все больше и больше. Некоторые считают, что благодаря все более изощренным алгоритмам прогнозирования нашего поведения и получения ценной информации наши личные данные теперь более ценны, чем нефть! Мы, интернет-пользователи, не только видим очень небольшую выгоду от этой золотой лихорадки данных, но также подвергаемся эксплуатации и бомбардировке целевой рекламой.

Хуже того, в некоторых странах правительства полностью контролируют Интернет и диктуют, что их граждане могут и не могут просматривать в Интернете, одновременно отслеживая каждое их движение. Такими темпами некогда свободный и открытый Интернет превратится в архипелаг садов, обнесенных стеной, вдали от Интернета, который мы знаем и любим.

Именно по этим причинам популярность VPN резко возросла и продолжает расти (по прогнозам, общий рынок VPN достигнет 36 миллиардов всего за два года!). Хотя нынешние VPN помогли расширить свободу в Интернете, мы можем добиться большего. VPN страдают серьезными недостатками и не обеспечивают настоящей анонимности. Присущая им централизация означает, что они могут быть отключены в любое время, а правительства могут заставить поставщиков регистрировать и раскрывать информацию о пользователях. Кроме того, многие VPN собирают пользовательские данные и продают их сотням компаний, что лишает многих пользователей возможности использовать VPN.

TOP Proxy Network будет способствовать созданию приложений VPN будущего, которые помогут улучшить Интернет, где пользователи смогут быть анонимными, сохранять конфиденциальность и безопасно просматривать веб-страницы. Сеть принадлежит не какой-либо компании, а децентрализованной сети из тысяч и тысяч узлов. TOP Proxy Network нельзя просто закрыть, а правительства не могут совершать набеги на централизованные серверы и нарушать конфиденциальность пользователей.

TOP Proxy Network позволяет Интернету вести себя так, как задумано - как полностью открытую сеть без границ, в которой информация течет свободно, и каждый может делиться, просматривать, учиться и подключаться.