Українська
Українська
Appearance
Українська
Українська
Appearance
Унікальний відбиток, який отримує кожен файл IPFS.
Content Identifier (CID) — це самоописуючий ідентифікатор, який однозначно ідентифікує дані на IPFS. Він отримується з криптографічного хешу вмісту файлу, поєднаного з метаданими про використаний алгоритм хешування та формат кодування.
bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdiCID, що починаються з bafy (або bafk для малого одноблокового контенту), використовують CIDv1 — сучасний самоописуючий формат. Застарілі CID, що починаються з Qm, використовують CIDv0 (base58-кодований SHA-256) — все ще дійсний, все ще розв'язуваний, але більше не вихідний формат за замовчуванням для нового контенту.
Кожен файл, який ви завантажуєте, повертає CID у відповіді API. Використовуйте його для:
ipfs.ninja/ipfs/<CID>GET /file/<CID>| Властивість | CIDv0 | CIDv1 |
|---|---|---|
| Префікс | Qm... | bafy... (dag-pb, директорії та багатоблокові файли), bafk... (raw, малий одноблоковий контент), а також інші залежно від кодека |
| Хеш-функція | Тільки SHA-256 | Декілька (SHA-256, Blake2b тощо) |
| Кодування | Base58 (змішаний регістр) | Multibase — base32 за замовчуванням (нижній регістр, безпечний для DNS) |
| Самоописуючий | Ні | Так (включає інформацію про кодек і хеш) |
| Чанкер | Застарілий за замовчуванням 256 KiB | 1 MiB відповідно до IPIP-0499 |
| Кодування листків | Обгорнуте в dag-pb | Сирі байти (raw-leaves=true) |
Завантаження та піни, зроблені після 2026-07-13, за замовчуванням повертають CIDv1: base32-кодування CIDv1, блоки по 1 MiB, raw leaves — профіль IPIP-0499 unixfs-v1-2025. Практичні наслідки:
bafk... (raw одноблоковий CIDv1)bafy... (dag-pb CIDv1)ipfs-car) з тих самих байтівЗастарілі CID Qm... з попередніх завантажень залишаються повністю розв'язуваними — gateway, POST /pin, GET /file/:cid, резолвери IPNS та кожен інший ендпоінт приймають обидва формати необмежено довго. Якщо у вас є CID Qm... з попереднього завантаження, ніщо з того, що ви побудували, не перестає працювати.