Протокол IPFS — будущее интернета или еще одна «проходная» технология
Есть мнение, что протокол IPFS способен стать основой сети нового поколения. Но даже спустя шесть лет после запуска технология так и не получила широкого распространения. Возможно, ей нужно дать больше времени (как в случае с IPv6), а может — медленное развитие уже похоронило все перспективы.
Под катом — обсуждаем точки зрения и рассказываем, кто уже внедряет IPFS.
Что еще за 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 усилит архитектуру интернета до того, как она рухнет под собственной нагрузкой.
В целом этой идеи придерживается большое количество людей, и вокруг технологии сформировалось достаточно сильное сообщество — репозиторий IPFS на GitHub имеет почти 20 тыс. звезд. Однако не все его участники настроены оптимистично, среди них есть и те, кто считает, что энтузиазм вокруг IPFS излишне преувеличен.
Повод для критики
В ИТ-сообществе можно встретить мнение, что протокол развивается чересчур медленно. Спустя шесть лет после запуска его версии до сих пор начинаются с нуля и редко получают крупные обновления. С учетом того, что разработчики сфокусировали усилия на развитии собственной блокчейн-платформы, ситуация может усугубиться. Работа с протоколом также вызывает сложности из-за багов. Один из резидентов Hacker News отмечает, что пытался использовать его для разных проектов, но каждый раз сталкивался с медленными загрузками, проблемами с IPNS (это — специализированная система имен) и неспособностью связать домены с хешами.
В то же время из-за своей децентрализованности IPFS плохо подходит для работы с конфиденциальными данными. Справедливости ради стоит отметить, что уже развиваются проекты, позволяющие строить локальные хранилища на базе IPFS — например, Nebulus. Однако его применимость также ставят под вопрос — вокруг этого открытого фреймворка даже развернулась горячая дискуссия на Hacker News.
В каком направлении протокол будет развиваться дальше — сказать сложно. Возможно, разработчикам удастся решить ряд назревших технических проблем, что ускорит его адаптацию крупными игроками. Однако многое будет зависеть и от точки зрения регуляторов, которые с подозрением относятся к p2p-технологиям.
О чем еще мы пишем на Хабре:
О работе интернет-провайдеров в корпоративном блоге Vas Experts:
В чем причина дефицита жестких дисков и как он повлияет на провайдеров
Нужно ли российским провайдерам блокировать пиратский контент