Skip to content

Innehållsidentifierare (CID)

Det unika fingeravtrycket som varje IPFS-fil får.

Vad är en CID?

En innehållsidentifierare (CID) är en självbeskrivande etikett som unikt identifierar en dataenhet på IPFS. Den härleds från den kryptografiska hashen av filens innehåll, kombinerat med metadata om hashalgoritmen och kodningsformatet som används.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID:er som börjar med Qm använder CIDv0 (base58-kodad SHA-256). Nyare CIDv1-identifierare börjar med bafy och stöder flera hashfunktioner och kodningar.

Nyckelegenskaper

  • Deterministisk — Samma fil producerar alltid samma CID. Ladda upp samma bild två gånger och du får samma identifierare.
  • Unik — Även en enbytesändring producerar en helt annorlunda CID. Detta gör CID:er manipuleringssäkra.
  • Självverifierande — Alla som tar emot en fil kan beräkna om hashen och bekräfta att den matchar den begärda CID:n.
  • Oföränderlig — En CID pekar alltid på samma innehåll. Du kan inte ändra vad en CID löser till.

CID:er i IPFS.NINJA

Varje fil du laddar upp returnerar en CID i API-svaret. Använd den för att:

  • Komma åt filen via gateway: ipfs.ninja/ipfs/<CID>
  • Hämta filmetadata: GET /file/<CID>
  • Referera innehåll on-chain (NFT:er, smarta kontrakt)
  • Dela med vem som helst — de kan verifiera att innehållet matchar

CIDv0 vs CIDv1

EgenskapCIDv0CIDv1
PrefixQm...bafy...
HashfunktionBara SHA-256Flera (SHA-256, Blake2b, etc.)
KodningBase58Multibase (base32, base58, etc.)
SjälvbeskrivandeNejJa (inkluderar codec + hashinfo)