Skip to content

Идентификатори садржаја (CID)

Јединствени отисак који сваки IPFS фајл добија.

Шта је CID?

Идентификатор садржаја (CID) је самоописујућа ознака која јединствено идентификује део података на IPFS-у. Изведен је из криптографског хеша садржаја фајла, комбинованог са метаподацима о коришћеном алгоритму хеширања и формату кодирања.

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.

Кључне особине

  • Детерминистички — Исти фајл увек производи исти CID. Отпремите исту слику двапут и добићете исти идентификатор.
  • Јединствен — Чак и промена једног бајта производи потпуно другачији CID. То чини CID-ове отпорним на манипулацију.
  • Самоверификујући — Свако ко прими фајл може поново израчунати хеш и потврдити да одговара траженом CID.
  • Непроменљив — CID увек показује на исти садржај. Не можете променити на шта CID показује.

CID-ови у IPFS.NINJA

Сваки фајл који отпремите враћа CID у API одговору. Користите га за:

  • Приступ фајлу преко gateway-а: ipfs.ninja/ipfs/<CID>
  • Преузимање метаподатака фајла: GET /file/<CID>
  • Референцирање садржаја на блокчејну (NFT, паметни уговори)
  • Дељење са било ким — могу проверити да садржај одговара

CIDv0 vs CIDv1

CIDv0CIDv1
ПрефиксQm...bafy...
Хеш функцијаСамо SHA-256Више (SHA-256, Blake2b итд.)
КодирањеBase58Multibase (base32, base58 итд.)
СамоописујућиНеДа (укључује кодек + хеш информације)