IPFS

InterPlanetary File System (IPFS) — одноранговый протокол и система адресации для хранения, поиска и передачи проверяемых данных. IPFS идентифицирует данные не прежде всего по адресу сервера, а по криптографическому идентификатору содержимого (CID). Хуан Бенет представил проект в 2014 году, объединив распределённые хеш-таблицы, контентную адресацию, ориентированные ациклические графы Меркла и одноранговый обмен файлами.[1]
IPFS не является блокчейном и сам по себе не обеспечивает постоянное хранение, консенсус или экономические стимулы. Доступность зависит от того, сохраняет ли хотя бы один достижимый узел необходимые данные.
Адресация и передача
При добавлении данные разбиваются на блоки и представляются в виде DAG Меркла. CID выводится из содержимого блока, хеш-функции и кодека. Изменение данных создаёт другой идентификатор, поэтому получатель может проверить соответствие загруженного блока запрошенному CID.[2]
Узлы объявляют доступное содержимое и находят поставщиков через системы маршрутизации, часто с использованием распределённой хеш-таблицы. HTTP-шлюзы обеспечивают доступ из обычных браузеров, но могут видеть запросы, ограничивать их или становиться недоступными. Использование одного шлюза не является децентрализованным для пользователя.
Реализации и ограничения
Kubo — распространённая реализация на Go, Helia — модульная реализация для JavaScript. Связанные проекты включают libp2p, IPLD и multiformats. Filecoin представляет собой отдельную сеть с рынками и доказательствами хранения; добавление CID в IPFS не создаёт договор хранения Filecoin.
Данные доступны лишь пока их хранит поставщик. Закрепление (pinning) позволяет сохранять их на собственном узле или у специализированного сервиса. CID подтверждает целостность, но не доступность, авторство, законность или достоверность. Запросы и записи поставщиков также могут раскрывать сведения о том, что узел ищет или раздаёт.[3]
Управление и переход инфраструктуры
В августе 2026 года Interplanetary Shipyard сообщила, что 30 сентября 2026 года прекратит финансируемые работы по разработке, сопровождению и инфраструктуре IPFS после отказа Protocol Labs продлить финансирование. В числе затронутых проектов и сервисов названы Kubo, Helia, Boxo, Rainbow, публичные шлюзы и загрузочные узлы.[4] В ответ проект IPFS описал переход к спецификациям, тестам совместимости, нескольким реализациям и грантовой поддержке.[5] Изменение касается сопровождения и размещённой инфраструктуры, но не действительности существующих CID.
См. также
Примечания
- ↑ IPFS—Content Addressed, Versioned, P2P File System, Juan Benet, 2014.
- ↑ How IPFS works, документация IPFS.
- ↑ Privacy and encryption, документация IPFS.
- ↑ The end of IPFS at Shipyard, Interplanetary Shipyard, 24 августа 2026.
- ↑ Beyond sponsored gateways, IPFS Blog, август 2026.