Skip to content

Identifikátory obsahu (CID)

Jedinečný odtlačok, ktorý každý súbor na IPFS obdrží.

Čo je CID?

Identifikátor obsahu (CID) je samopopisný štítok, ktorý jednoznačne identifikuje kus dát na IPFS. Je odvodený z kryptografického hashu obsahu súboru, kombinovaného s metadátami o použitom hashovacom algoritme a formáte kódovania.

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.

Kľúčové vlastnosti

  • Deterministický — Rovnaký súbor vždy produkuje rovnaký CID. Nahrajte rovnaký obrázok dvakrát a dostanete rovnaký identifikátor.
  • Jedinečný — Aj zmena jedného bajtu produkuje úplne iný CID. To robí CID odolnými voči manipulácii.
  • Samooveriteľný — Ktokoľvek, kto obdrží súbor, môže prepočítať hash a potvrdiť, že zodpovedá požadovanému CID.
  • Nemenný — CID vždy odkazuje na rovnaký obsah. Nedá sa zmeniť, na čo CID odkazuje.

CID v IPFS.NINJA

Každý súbor, ktorý nahráte, vráti CID v odpovedi API. Použite ho na:

  • Prístup k súboru cez gateway: ipfs.ninja/ipfs/<CID>
  • Získanie metadát súboru: GET /file/<CID>
  • Referencovanie obsahu na blockchaine (NFT, smart kontrakty)
  • Zdieľanie s kýmkoľvek — môžu overiť, že obsah zodpovedá

CIDv0 vs CIDv1

CIDv0CIDv1
PrefixQm...bafy...
Hashovacia funkciaIba SHA-256Viac (SHA-256, Blake2b atď.)
KódovanieBase58Multibase (base32, base58 atď.)
SamopopisnýNieÁno (zahŕňa kodek + info o hashi)