Skip to content

Identifikatori sadržaja (CID)

Jedinstveni otisak koji svaka IPFS datoteka prima.

Što je CID?

Identifikator sadržaja (CID) je samoopisujuća oznaka koja jedinstveno identificira dio podataka na IPFS-u. Izveden je iz kriptografskog hasha sadržaja datoteke, kombiniranog s metapodacima o korištenom algoritmu hashiranja i 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čna svojstva

  • Deterministički — Ista datoteka uvijek proizvodi isti CID. Prenesite istu sliku dvaput i dobivate isti identifikator.
  • Jedinstven — Čak i promjena jednog bajta proizvodi potpuno drugačiji CID. To čini CID-ove otpornima na manipulaciju.
  • Samoovjeravajući — Svatko tko primi datoteku može ponovo izračunati hash i potvrditi da odgovara traženom CID-u.
  • Nepromjenjiv — CID uvijek upućuje na isti sadržaj. Ne možete promijeniti na što CID upućuje.

CID-ovi u IPFS.NINJA

Svaka datoteka koju prenesete vraća CID u API odgovoru. Koristite ga za:

  • Pristup datoteci putem gatewaya: ipfs.ninja/ipfs/<CID>
  • Dohvat metapodataka datoteke: GET /file/<CID>
  • Referenciranje sadržaja na blockchainu (NFT-ovi, pametni ugovori)
  • Dijeljenje s bilo kime — mogu provjeriti da sadržaj odgovara

CIDv0 vs CIDv1

CIDv0CIDv1
PrefiksQm...bafy...
Hash funkcijaSamo SHA-256Više (SHA-256, Blake2b itd.)
KodiranjeBase58Multibase (base32, base58 itd.)
SamoopisujućiNeDa (uključuje kodek + info o hashu)