Skip to content

Identifikatorji vsebine (CID)

Edinstven prstni odtis, ki ga vsaka IPFS datoteka prejme.

Kaj je CID?

Identifikator vsebine (CID) je samoopisna oznaka, ki edinstveno identificira kos podatkov na IPFS-u. Izpeljan je iz kriptografske zgoščene vrednosti vsebine datoteke, kombinirane z metapodatki o uporabljenem algoritmu zgoščevanja in formatu kodiranja.

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.

Ključne lastnosti

  • Determinističen — Ista datoteka vedno proizvede isti CID. Naložite isto sliko dvakrat in dobite isti identifikator.
  • Edinstven — Tudi sprememba enega bajta proizvede popolnoma drugačen CID. To naredi CID-e odporne na spreminjanje.
  • Samopreverjiv — Kdorkoli, ki prejme datoteko, lahko ponovno izračuna zgoščeno vrednost in potrdi, da se ujema z zahtevano CID.
  • Nespremenljiv — CID vedno kaže na isto vsebino. Ne morete spremeniti, na kaj CID kaže.

CID-i v IPFS.NINJA

Vsaka datoteka, ki jo naložite, vrne CID v odgovoru API. Uporabite ga za:

  • Dostop do datoteke prek prehoda: ipfs.ninja/ipfs/<CID>
  • Pridobitev metapodatkov datoteke: GET /file/<CID>
  • Sklicevanje na vsebino na verigi (NFT-ji, pametne pogodbe)
  • Deljenje s komerkoli — lahko preverijo, da se vsebina ujema

CIDv0 vs CIDv1

CIDv0CIDv1
PredponaQm...bafy...
Zgoščevalna funkcijaSamo SHA-256Več (SHA-256, Blake2b itd.)
KodiranjeBase58Multibase (base32, base58 itd.)
SamoopisenNeDa (vključuje kodek + info o zgoščeni vrednosti)