Skip to content

Innholdsidentifikatorer (CID)

Det unike fingeravtrykket hver IPFS-fil mottar.

Hva er et CID?

En innholdsidentifikator (CID) er en selvbeskrivende etikett som unikt identifiserer en dataenhet på IPFS. Den er utledet fra den kryptografiske hashen av filens innhold, kombinert med metadata om hashalgoritmen og kodingsformatet som brukes.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID-er som starter med Qm bruker CIDv0 (base58-kodet SHA-256). Nyere CIDv1-identifikatorer starter med bafy og støtter flere hashfunksjoner og kodinger.

Nøkkelegenskaper

  • Deterministisk — Samme fil produserer alltid samme CID. Last opp samme bilde to ganger, og du får samme identifikator.
  • Unik — Selv en enkelt byte-endring produserer et helt annet CID. Dette gjør CID-er manipulasjonssikre.
  • Selvverifiserende — Alle som mottar en fil kan beregne hashen på nytt og bekrefte at den matcher det forespurte CID-et.
  • Uforanderlig — Et CID peker alltid på det samme innholdet. Du kan ikke endre hva et CID løser til.

CID-er i IPFS Ninja

Hver fil du laster opp returnerer et CID i API-svaret. Bruk det til å:

  • Få tilgang til filen via gateway: ipfs.ninja/ipfs/<CID>
  • Hente filmetadata: GET /file/<CID>
  • Referere til innhold on-chain (NFT-er, smarte kontrakter)
  • Dele med hvem som helst — de kan verifisere at innholdet stemmer

CIDv0 vs CIDv1

EgenskapCIDv0CIDv1
PrefiksQm...bafy...
HashfunksjonKun SHA-256Flere (SHA-256, Blake2b, osv.)
KodingBase58Multibase (base32, base58, osv.)
SelvbeskrivendeNeiJa (inkluderer codec + hashinfo)