Что такое IPFS простыми словами

IPFS (InterPlanetary File System) — это децентрализованная файловая система, в которой картинки, видео и JSON-метаданные NFT хранятся не на одном сервере, а в распределённой сети узлов. Каждый файл получает уникальный адрес-хеш (CID), и любой узел сети может его раздавать. Это решает главную проблему классического веба: если домен умрёт, файл всё равно доступен через хеш.

Большинство NFT-коллекций — BAYC, CryptoPunks, Azuki, Doodles — хранят свои картинки на IPFS, а в смарт-контракте блокчейна записывают только CID. Это делает коллекции долговечными: пока есть хотя бы один узел с файлами, NFT не «развалится».

ℹ️ Важно

IPFS — это не блокчейн. Файлы хранятся на узлах, и если все они перестанут раздавать, файл исчезнет. Для гарантированного хранения используют pinning-сервисы: Pinata, Filebase, NFT.Storage, web3.storage.

IPFS, IPFS+Filecoin, Arweave и обычный сервер — в чём разница

Существует несколько способов хранить картинки NFT. От выбора зависит долговечность коллекции.

Параметр IPFS IPFS + Filecoin Arweave HTTP-сервер
Децентрализация Да, но требует пиннинга Полная, экономика стимулов Полная, оплата один раз Нет
Срок хранения Пока кто-то раздаёт До конца сделки с провайдером 200+ лет «навсегда» Пока работает домен
Стоимость Бесплатно, но риск исчезновения FIL за GB-месяц AR разово 1–5$ за GB Подписка хостинга
Скорость доступа Зависит от узлов Зависит от провайдера Через шлюзы быстрая Высокая, но один SPOF
Где применяют Большинство NFT Долгосрочные архивы Solana Metaplex, важные NFT Дешёвые коллекции

IPFS — текущий стандарт. Для премиум-коллекций и архивации искусства подключают Filecoin или Arweave — гарантия на десятилетия.

Как работает IPFS в NFT

  • Художник загружает картинку на узел IPFS — узел вычисляет hash содержимого, это и есть CID
  • CID имеет вид ipfs://QmHash… или bafy… и однозначно идентифицирует файл навсегда
  • Файл копируется на pinning-сервис (Pinata, NFT.Storage), который обещает хранить его длительно
  • В смарт-контракт NFT записывается tokenURI с CID — это указатель на JSON с метаданными
  • JSON содержит ссылки на саму картинку и атрибуты — тоже на IPFS, чтобы вся цепочка была децентрализованной
⚠️ Риск

Если команда NFT-коллекции загрузила картинки только на свой узел IPFS и не оплатила pinning у внешнего провайдера, через 1–2 года файлы могут перестать раздаваться. Перед покупкой NFT проверь, что CID доступен через 2–3 разных шлюза.

Pinning-сервисы и инструменты для IPFS

  • Pinata — старейший и самый популярный pinning-сервис, бесплатный план до 1 GB
  • NFT.Storage — бесплатное хранилище от Protocol Labs специально под NFT, поддержка Filecoin
  • web3.storage — родственный проект, расширенный API и квоты
  • Filebase — S3-совместимый интерфейс поверх IPFS, удобно для миграции
  • Infura IPFS — enterprise-pinning от ConsenSys, бесплатные тарифы свернули в 2024
  • IPFS Desktop — клиент для запуска своего узла на компьютере, для энтузиастов
💡 Совет

Если ты автор коллекции — пинни картинки минимум на двух разных сервисах (Pinata + NFT.Storage). Это страховка от того, что один сервис перестанет работать через несколько лет.

Что нужно знать новичку

  • IPFS-ссылки начинаются с ipfs:// или http через шлюзы — ipfs.io, cloudflare-ipfs.com, dweb.link
  • Файлы на IPFS неизменяемы: если ты исправил картинку, CID полностью изменится, старая ссылка останется в контракте
  • Перед минтом своей коллекции загружай файлы через NFT.Storage — бесплатное долгосрочное хранение
  • Для просмотра NFT с IPFS-метадатой нужен только адрес контракта и tokenID — кошельки сами тянут картинку
  • Для оплаты пиннинга и других услуг можно завести USDT через Bybit, MEXC или OKX
  • Если планируешь архив надолго — рассмотри Arweave: разовая оплата 1–5$ за GB и гарантия хранения 200+ лет