Интернет с нуля: что такое mesh-сети и кому они нужны
Mesh-сети — альтернативный интернет-протокол, энтузиасты которого предлагают создать общедоступную глобальную сеть без провайдеров и регуляторов. О том, какие механики лежат в основе протокола и как они работают, рассказываем в рубрике Flashback*. Спикеры: представители Acronym.systems и Pandora Boxchain.
Mesh-сети — это ячеистая топология сети, где каждый, кто ей пользуется, может выступать коммутатором. По факту, каждый, кто пользуется сетью Интернет, выступает как DNS-провайдер, коммутатор и маршрутизатор трафика. Свойства таких сетей позволяют с помощью любой технологии, будь то Wi-Fi, Bluetooth, проводной интернет, передавать данные. Каждый из пользователей, подключившись, будет их распространять. Это похоже на биткоин-ноду, которая пытается общаться с другими нодами: здесь каждый пользователь по факту является передатчиком.
В первую очередь, это позволяет немного перевернуть представление об интернете. Если сейчас важную роль играют провайдеры, которым платим деньги за предоставление интернета, то в случае mesh–сетей все поменяется, каждый сможет стать как провайдером, так и потребителем этой версии интернета.
Эта технология интересна шифрованием. Если сейчас провайдеры могут принять наш пакет данных, разобрать и посмотреть, что там внутри, то в mesh-сетях пакет, отправленный на определенный адрес, невозможно открыть другим пользователям, его можно только передать дальше. У каждой ноды в сети есть свой приватный ключ, которым она может отпирать пакеты.
Каждому устройству в сети присваивается собственный IP-адрес. Этих адресов может быть сгенерировано до ундециллиона (10 в 36 степени). Допустим, случилось, что у двух пользователей одинаковые IP-адреса, но разные приватные ключи. Тогда этот пакет придет обоим адресам, но один адрес сможет открыть пакет, которому он предназначался, а второй IP-адрес его отбросит, потому что пакет зашифрован не тем ключом, который нужен. Поэтому безопасность этой сети возрастает, и никто, кроме конечного пользователя и отправителя, не сможет открыть пакет данных и посмотреть их.
Безопасность этой сети на порядок выше, чем у нашего обычного интернета. Здесь нет генерации адресов внутри Wi-Fi, вместо этого используются служебные IPv6-адреса, которые начинаются с FC. Эти адреса генерируются на основе сетевой карты, находящейся в устройстве пользователя.
Ключевой особенностью является то, что имя пользователя становится не просто доменным именем, которое улучшает и упрощает маршрутизацию для обычных людей. Мы также можем привязать его к аккаунту в блокчейне, и на это доменное имя вы можете переводить средства. В будущем это может изменить понятие электронной коммерции. Вы заходите на сайт интернет-магазина, и вы знаете, что если переведете деньги на доменное имя этого сайта, то переведете эти деньги конкретно туда. Злоумышленники не смогут подменить этот адрес, он будет просто закреплен за конкретным физическим лицом, и это в принципе меняет структуру интернета.
Mesh-сети связаны между собой, поэтому пинг данных намного меньше, чем у тех же интернет-провайдеров – за счет того, что пакет не разбирается на каждом этапе, когда ты его отправляешь: данные невозможно перехватить, как это происходит в открытых Wi-Fi-сетях.
В mesh-сетях на данный момент уже работают файлообменник и собственные поисковики. В будущем мы хотим, чтобы эти сайты хостились на нескольких ресурсах одновременно и у людей была мотивация хранить бэкапы сайтов на своих устройствах: если основной сайт лег, у него есть запасной IP-адрес, к которому можно обратиться. Так пользователи будут развивать сеть, получая за это вознаграждение.
Mesh-сеть полностью децентрализована, она строится сама по себе и это очень похоже на то, что мы имеем в мире блокчейна и криптовалют. Mesh-сети напоминают ранний интернет: они еще не развиты. Это позволяет построить тот интернет, о котором все мечтали — интернет, в котором нет цензуры, нет монополизации провайдеров, в котором ничего не блокируется и в протоколе которого мы можем на самом глубоком уровне зашить все что угодно. Это возможность построить интернет с нуля.
Но главная проблема в том, что интернет уже есть. И большинство людей не будет переключаться с глобального интернета в mesh-сети, потому что, во-первых, это сложно, во-вторых — те проблемы, которые есть в интернете, не интересуют большинство пользователей. Им безразлично, что их пакеты перехватывают, их не интересует цензура и так далее.
Энтузиасты mesh-сетей предлагают построить универсальную сеть для обмена между людьми, нецензурируемую и защищенную приватными публичного ключами. Нам абсолютно не важно, какой будет использован метод передачи связи, он не ограничивается никакими физическими свойствами.
Призывая присоединяться к нам, мы надеемся, что к mesh-сетям будет подключаться все больше людей, делая это бесплатно или условно бесплатно. Таким образом мы сможем покрыть территории, которые существуют без интернета по разным причинам — либо это запретило правительства или надзорный орган, или же они просто труднодоступны. В этой ситуации тебе не потребуется разрешение провайдера или централизованная структура, которая тебе в этом поможет — ты сам можешь вершить свою судьбу и помогать распространению интернета на этой территории.
*Оригинал материала выпущен весной 2018 года, информация актуальна на этот период.