Протокол IPFS — будущее интернета или еще одна «проходная» технология

Kate

Administrator
Команда форума
Есть мнение, что протокол IPFS способен стать основой сети нового поколения. Но даже спустя шесть лет после запуска технология так и не получила широкого распространения. Возможно, ей нужно дать больше времени (как в случае с IPv6), а может — медленное развитие уже похоронило все перспективы.

Под катом — обсуждаем точки зрения и рассказываем, кто уже внедряет IPFS.

Unsplash / Jackson Simmer
Unsplash / Jackson Simmer

Что еще за IPFS​

IPFS — это p2p-протокол, объединяющий подключенные устройства в сеть с общей файловой системой (InterPlanetary File System). Его представил инженер Хуан Бенет в 2015-м. Сегодня развитием занимается Protocol Labs и open source сообщество.

Задача IPFS — исправить недостатки клиент-серверной модели, лежащей в основе современного интернета. Протокол Хуана Бенета подразумевает, что данные не зависят от серверов-первоисточников и хранятся раздельно — такая модель напоминает торренты. Роль адреса для доступа к файлам документам и другой информации играет криптографический хеш, «привязанный» к содержимому объекта. Однако функциональность IPFS не ограничена файлообменниками, и на базе протокола строят распределенные сайты или приложения.

С IPFS работают некоторые браузеры — первым из десктопных приложений стал Brave, чья команда принимала участие в разработке протокола. Теперь пользователи могут открывать ссылки формата ipfs://, вводя их в адресную строку (соответствующую новость даже обсуждали на Хабре). В прошлом году поддержка IPFS появилась и в Opera для Android. Одновременно с браузерами ее внедряют различные сайты — например, веб-хостинг Neocities для инди-разработчиков. Вскоре к нему присоединился один из крупнейших западных облачных провайдеров.

Поскольку в основу IPFS заложена идея децентрализации, не обошлось и без блокчейн-проектов. В 2017-м авторы протокола запустили платформу хранения данных Filecoin. Её участники зарабатывают, сдавая в аренду пространство на дисках.

Поддержка проекта​

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

Также есть мнение, что IPFS поможет сократить нагрузку на сеть интернет-провайдеров в условиях роста числа мобильных устройств и smart-девайсов. Протокол может играть роль CDN, а пользователи смогут загружать контент из внутренней сети провайдера. Инженеры из Университета штата Орегон подсчитали, что p2p-сети могут высвободить (стр.1) до 60% пропускной способности, а в TechCrunch пишут, что IPFS усилит архитектуру интернета до того, как она рухнет под собственной нагрузкой.
Unsplash / boris misevic
Unsplash / boris misevic
В целом этой идеи придерживается большое количество людей, и вокруг технологии сформировалось достаточно сильное сообщество — репозиторий IPFS на GitHub имеет почти 20 тыс. звезд. Однако не все его участники настроены оптимистично, среди них есть и те, кто считает, что энтузиазм вокруг IPFS излишне преувеличен.

Повод для критики​

В ИТ-сообществе можно встретить мнение, что протокол развивается чересчур медленно. Спустя шесть лет после запуска его версии до сих пор начинаются с нуля и редко получают крупные обновления. С учетом того, что разработчики сфокусировали усилия на развитии собственной блокчейн-платформы, ситуация может усугубиться. Работа с протоколом также вызывает сложности из-за багов. Один из резидентов Hacker News отмечает, что пытался использовать его для разных проектов, но каждый раз сталкивался с медленными загрузками, проблемами с IPNS (это — специализированная система имен) и неспособностью связать домены с хешами.

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

В каком направлении протокол будет развиваться дальше — сказать сложно. Возможно, разработчикам удастся решить ряд назревших технических проблем, что ускорит его адаптацию крупными игроками. Однако многое будет зависеть и от точки зрения регуляторов, которые с подозрением относятся к p2p-технологиям.

 
Сверху