Skip to content

Tartalmazonosítók (CID)

Az egyedi ujjlenyomat, amelyet minden IPFS fájl kap.

Mi az a CID?

A tartalmazonosító (CID) egy önleíró címke, amely egyedileg azonosít egy adatot az IPFS-en. A fájl tartalmának kriptográfiai hash-éből származik, kombinálva a használt hash-algoritmus és kódolási formátum metaadataival.

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.

Főbb tulajdonságok

  • Determinisztikus — Ugyanaz a fájl mindig ugyanazt a CID-et eredményezi. Töltse fel ugyanazt a képet kétszer, és ugyanazt az azonosítót kapja.
  • Egyedi — Egyetlen bájt változása is teljesen más CID-et eredményez. Ez teszi a CID-eket hamisítás-ellenállóvá.
  • Önigazoló — Bárki, aki megkapja a fájlt, újraszámíthatja a hash-t és megerősítheti, hogy megegyezik a kért CID-del.
  • Megváltoztathatatlan — Egy CID mindig ugyanarra a tartalomra mutat. Nem változtatható meg, mire egy CID mutat.

CID-ek az IPFS.NINJA-ban

Minden feltöltött fájl CID-et ad vissza az API válaszban. Használja a következőkre:

  • Fájl elérése gateway-en keresztül: ipfs.ninja/ipfs/<CID>
  • Fájl metaadatok lekérése: GET /file/<CID>
  • Tartalom hivatkozása a láncon (NFT-k, okosszerződések)
  • Megosztás bárkivel — ellenőrizhetik, hogy a tartalom megegyezik

CIDv0 vs CIDv1

CIDv0CIDv1
ElőtagQm...bafy...
Hash függvényCsak SHA-256Több (SHA-256, Blake2b stb.)
KódolásBase58Multibase (base32, base58 stb.)
ÖnleíróNemIgen (codec + hash info)