Skip to content

Identifikátory obsahu (CID)

Jedinečný otisk, který každý soubor na IPFS obdrží.

Co je CID?

Identifikátor obsahu (CID) je samopopisný štítek, který jednoznačně identifikuje kus dat na IPFS. Je odvozen z kryptografického hashe obsahu souboru, kombinovaného s metadaty o použitém hashovacím algoritmu a formátu kódování.

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.

Klíčové vlastnosti

  • Deterministický — Stejný soubor vždy produkuje stejný CID. Nahrajte stejný obrázek dvakrát a dostanete stejný identifikátor.
  • Jedinečný — I změna jednoho bajtu produkuje zcela jiný CID. To činí CID odolnými proti manipulaci.
  • Samoověřitelný — Kdokoli, kdo obdrží soubor, může přepočítat hash a potvrdit, že odpovídá požadovanému CID.
  • Neměnný — CID vždy odkazuje na stejný obsah. Nelze změnit, na co CID odkazuje.

CID v IPFS.NINJA

Každý soubor, který nahrajete, vrátí CID v odpovědi API. Použijte ho k:

  • Přístupu k souboru přes gateway: ipfs.ninja/ipfs/<CID>
  • Získání metadat souboru: GET /file/<CID>
  • Referencování obsahu na blockchainu (NFT, chytré kontrakty)
  • Sdílení s kýmkoli — mohou ověřit, že obsah odpovídá

CIDv0 vs CIDv1

CIDv0CIDv1
PrefixQm...bafy...
Hashovací funkcePouze SHA-256Více (SHA-256, Blake2b atd.)
KódováníBase58Multibase (base32, base58 atd.)
SamopopisnýNeAno (zahrnuje kodek + info o hashi)