Найти тему
cryptex.net

IPFS - интернет-протокол будущего?

Сегодня мы поговорим о достаточно неизвестном пока, но набирающем популярность протоколе IPFS, представляющим собой альтернативу универсальному HTTP протоколу. HTTP (HyperText Transfer Protocol) является основой веба с 1991 года, работая по всем знакомой схеме “клиент-сервер”. Согласно такой схеме, основным узлом сети и хранилищем данных является сервер. В случае необходимости, клиенты формируют запрос на сервер и получают от него данные. Таким образом работают сайты, файлообменники, мобильные приложения, игровые сторы - практически все в интернете.

Но IPFS (InterPlanetary File System) работает по другому принципу. В нем нет центральных серверов, а все данные хранятся у самих пользователей в распределенной файловой системе. Любой файл в такой сети запрашивается не по его серверному адресу, а по его уникальному хеш-идентификатору (Content Identifier, CID). Это похоже по своему принципу на торрент-файлы, в которых обмен данных также осуществляется между пользователями, качающими файлы друг у друга. Когда файл впервые загружается, ему присваивается идентификатор, и при повторной загрузке этого файла идентификатор не меняется. Файлы больше 256 кб разбиваются на части, хешируются, и могут храниться на разных узлах. Такой “разобранный” файл можно собрать заново благодаря наличию индексного файла, где есть ссылки на все части.

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

Неудивительно, что IPFS сейчас привлекает внимание блокчейн-разработчиков и начинает использоваться в проектах. Так как хранить любые данные и файлы в самом блокчейне слишком дорого, IPFS система становится отличной альтернативой и работает как дополнение к on-chain операциям. Так сейчас работает проект Filecoin, так работают небольшие проекты вроде Dtube (децентрализованная версия YouTube, где видео хранятся в распределенной системе), или Subsocial, социальная сеть на Polkadot. Разумеется, у системы есть и свои минусы - ее полезность зависит от количества юзеров, и на данный момент достаточно тяжело представить себе, чтобы в такой сети хранился большой объём файлов, ведь почти все глобальные хранилища данных в интернете, к примеру YouTube, находятся на централизованных серверах. Но прогресс не стоит на месте, и технология будет развиваться.