Skip to content

Indholdsidentifikatorer (CID)

Det unikke fingeraftryk, som hver IPFS-fil modtager.

Hvad er et CID?

En indholdsidentifikator (CID) er en selvbeskrivende label, der entydigt identificerer et stykke data på IPFS. Den er afledt af den kryptografiske hash af filens indhold, kombineret med metadata om den anvendte hashalgoritme og kodningsformat.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID'er, der starter med Qm, bruger CIDv0 (base58-kodet SHA-256). Nyere CIDv1-identifikatorer starter med bafy og understøtter flere hashfunktioner og kodninger.

Nøgleegenskaber

  • Deterministisk — Den samme fil producerer altid det samme CID. Upload det samme billede to gange, og du får den samme identifikator.
  • Unik — Selv en enkelt byte-ændring producerer et helt andet CID. Dette gør CID'er manipulationssikre.
  • Selvverificerende — Enhver, der modtager en fil, kan genberegne hashen og bekræfte, at den matcher det anmodede CID.
  • Uforanderlig — Et CID peger altid på det samme indhold. Du kan ikke ændre, hvad et CID opløser til.

CID'er i IPFS Ninja

Hver fil, du uploader, returnerer et CID i API-svaret. Brug det til at:

  • Tilgå filen via gateway: ipfs.ninja/ipfs/<CID>
  • Hente filmetadata: GET /file/<CID>
  • Referere til indhold on-chain (NFT'er, smarte kontrakter)
  • Dele med alle — de kan verificere, at indholdet stemmer

CIDv0 vs CIDv1

EgenskabCIDv0CIDv1
PræfiksQm...bafy...
HashfunktionKun SHA-256Flere (SHA-256, Blake2b, osv.)
KodningBase58Multibase (base32, base58, osv.)
SelvbeskrivendeNejJa (inkluderer codec + hashinfo)