Перейти к содержанию

IPFS

Материал из BitcoinWiki
Блоки содержимого, соединенные в одноранговой сети узлов
Концептуальная схема одноранговой сети с адресацией по содержимому и репликацией блоков данных.

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.

См. также

Примечания

  1. IPFS—Content Addressed, Versioned, P2P File System, Juan Benet, 2014.
  2. How IPFS works, документация IPFS.
  3. Privacy and encryption, документация IPFS.
  4. The end of IPFS at Shipyard, Interplanetary Shipyard, 24 августа 2026.
  5. Beyond sponsored gateways, IPFS Blog, август 2026.