Сеть будущего, где вы контролируете свои данные

Интернет существует уже около 30 лет. Все благодаря набору протоколов, разработанных умными учеными-компьютерщиками. Существует множество протоколов, которые позволяют передавать данные, но HTTP, пожалуй, самый известный. Для тех, кто не знает. HTTP — это язык, используемый для связи между веб-браузерами и серверами. Типичная модель клиент-сервер, которая сегодня управляет Интернетом.

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

Прямо сейчас мы живем во втором поколении сети, известной как web2.0. В то время как многие компании-гиганты были созданы с 2000-х гг. Мы начинаем видеть его пределы. С 2020 года все больше и больше людей начинают просыпаться. Нельзя отрицать, что такие крупные корпорации, как Facebook, Google и Amazon, изменили нашу жизнь к лучшему. Мы более связаны, чем когда-либо прежде. Но, как говорит дядя Бен; "С большой властью приходит большая ответственность".

К сожалению для нас, эти крупные технологические компании не всегда служат нам в наших интересах.

Сегодня в нашей сети много проблем. Один из них связан с пропускной способностью.

В наши дни все больше компьютеров подключаются к сети, и все больше людей начинают запрашивать данные. Больше серверов должно быть в состоянии справиться с нагрузкой этих различных запросов. Масштабируемость является важным фактором для многих компаний. Особенно, если у вас на платформе несколько миллионов пользователей. Только на Google приходится около 25% веб-трафика только в Северной Америке. Google не одинок. Amazon также имеет большой кусок интернет-трафика. В результате Интернет становится все более и более централизованным. Эти компании владеют почти всей властью, когда речь идет о нашей цифровой экономике. Они владеют нашими данными для обмена своими услугами. Многие могут сказать, что это не проблема, но наши устройства знают нас лучше, чем мы сами себя знаем. Алгоритмы контролируют наше внимание и служат нуждам немногих. Хорошая книга, которую я всем рекомендую прочитать, называется На крючке.

Вторая проблема — задержка. Мы можем подумать, что данные поступают мгновенно, но есть предел; скорость света. К сожалению, ничто не может двигаться быстрее скорости света. Ведь это константа. Хотя скорость света очень высока (300 000 миль/с), запрос данных с другой стороны планеты, проходящий через несколько узлов, требует времени. Чем ближе данные, тем быстрее мы их получим. Даже несмотря на то, что в наши дни многие центры обработки данных (облака) подключены к сети, быстрое обслуживание всех этих данных — непростая задача.

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

Последняя часть — это централизация. Я уже немного коснулся этого. Но мне не очень удобно, когда крупные корпорации контролируют все. Неважно, бизнес это или государство. Эдвард Сноуден (легенда) показал нам, что центральные власти могут злоупотреблять властью и использовать наши данные в своих личных интересах. Отсутствие прозрачности является проблемой. Мы должны верить, что наша конфиденциальность соблюдается, но история доказала, что это не так.

Это лишь несколько примеров

Понятно, что нам нужно отойти от нынешней сети.

Или хотя бы построить что-то равное по мощности

​Что такое IPFS (межпланетная файловая система)?

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

Хуан Бенет является основателем IPFS или Межпланетной файловой системы. Звучит красиво, но по сути это просто программа или протокол, который позволяет передавать данные через Интернет. Однако, как и HTTP, IPFS передает данные распределенным способом. Вместо того, чтобы обращаться к серверу для получения ваших данных, вы общаетесь с узлом рядом с вами. И каждый узел связан друг с другом в сети.

По сути, HTTP имеет IP-адрес, то есть вы спрашиваете, где хранятся данные. В то время как IPFS является контентно-адресованной, вы спрашиваете, у кого есть данные в сети. Таким образом, вы получите его быстрее, поскольку он будет направлен тому, кто владеет копией этого контента.

Представьте, что вы находитесь в классе с 30 другими учениками и хотите поделиться видео со всеми. Как бы вы это сделали? Обычный способ — загрузить видео, скажем, на Facebook. Поскольку всем нужны данные одновременно, 30 человек делают запрос в Facebook. Если вы сделаете быстрый расчет, то увидите, насколько неэффективна наша нынешняя сеть; скажем, у вас есть 8 маршрутизаторов на пути к подключению, а размер файла видео составляет 240 МБ. Таким образом, 240 x 30 x 8 составляют 57 петабайт.

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

IPFS построена на старых технологиях, но объединена по-новому.

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

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

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

Чтобы пользователи могли обнаружить, что данные IPFS использует структуру данных, называемую Merkle DAG, вдохновленную протоколом GIT.

Вы можете рассматривать его как серию узлов, связанных вместе, чтобы сформировать направленный ациклический граф (DAG); его можно рассматривать как дерево, поэтому всякий раз, когда данные добавляются в систему DHT

Заключительные слова: IPFS как распределенное хранилище, ведущее в эпоху Web 3.0

«В эпоху 1.0 информация о файлах хранится локально, в эпоху 2.0 информация о файлах хранится на центральном сервере. В эпоху 3.0 IPFS будет осуществлять хранение данных для людей, окружающих пользователя. “ — Чжоу Хуан, основатель ipfs.fund

IPFS привела к Filecoin, платформе распределенного веб-хранилища, которая платит операторам узлов в криптовалюте за их свободное пространство для хранения и пропускную способность. Web3.storage, услуга, которая связана как с IPFS, так и с Filecoin для облегчения создания приложений Web3.

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

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