Skip to content

Identificatori de conținut (CID)

Amprenta unică pe care fiecare fișier IPFS o primește.

Ce este un CID?

Un identificator de conținut (CID) este o etichetă auto-descriptivă care identifică în mod unic o bucată de date pe IPFS. Este derivat din hash-ul criptografic al conținutului fișierului, combinat cu metadate despre algoritmul de hashing și formatul de codificare folosite.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CIDs that start with Qm use CIDv0 (base58-encoded SHA-256). Newer CIDv1 identifiers start with bafy and support multiple hash functions and encodings.

Proprietăți cheie

  • Determinist — Același fișier produce întotdeauna același CID. Încărcați aceeași imagine de două ori și obțineți același identificator.
  • Unic — Chiar și o modificare de un octet produce un CID complet diferit. Aceasta face CID-urile rezistente la falsificare.
  • Auto-verificabil — Oricine primește un fișier poate recalcula hash-ul și confirma că se potrivește cu CID-ul solicitat.
  • Imuabil — Un CID arată întotdeauna spre același conținut. Nu puteți schimba spre ce rezolvă un CID.

CID-uri în IPFS.NINJA

Fiecare fișier pe care îl încărcați returnează un CID în răspunsul API. Folosiți-l pentru:

  • Accesarea fișierului prin gateway: ipfs.ninja/ipfs/<CID>
  • Obținerea metadatelor fișierului: GET /file/<CID>
  • Referirea conținutului on-chain (NFT-uri, contracte inteligente)
  • Partajarea cu oricine — pot verifica dacă conținutul se potrivește

CIDv0 vs CIDv1

CIDv0CIDv1
PrefixQm...bafy...
Funcție hashDoar SHA-256Multiple (SHA-256, Blake2b etc.)
CodificareBase58Multibase (base32, base58 etc.)
Auto-descriptivNuDa (include codec + info hash)