Что такое 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+ лет