Skip to content

Sisuidentifikaatorid (CID)

Unikaalne sõrmejälg, mille iga IPFS-fail saab.

Mis on CID?

Sisuidentifikaator (CID) on ennastkirjeldav silt, mis identifitseerib unikaalselt andmete osa IPFS-is. See tuleneb faili sisu krüptograafilisest räsist, kombineerituna metaandmetega kasutatud räsialgoritmi ja kodeerimisformaadi kohta.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID-d, mis algavad Qm-ga, kasutavad CIDv0 (base58-kodeeritud SHA-256). Uuemad CIDv1 identifikaatorid algavad bafy-ga ja toetavad mitut räsifunktsiooni ja kodeeringut.

Põhiomadused

  • Deterministlik — Sama fail toodab alati sama CID. Laadige sama pilt kaks korda üles ja saate sama identifikaatori.
  • Unikaalne — Isegi ühebaidiline muudatus toodab täiesti erineva CID. See muudab CID-d võltsimiskindlaks.
  • Isekontrolliv — Igaüks, kes faili vastu võtab, saab räsi uuesti arvutada ja kinnitada, et see vastab küsitud CID-le.
  • Muutumatu — CID osutab alati samale sisule. Te ei saa muuta, millele CID viitab.

CID-d IPFS Ninjas

Iga üleslaaditud fail tagastab CID API vastuses. Kasutage seda, et:

  • Pääseda failile ligi gateway kaudu: ipfs.ninja/ipfs/<CID>
  • Hankida faili metaandmeid: GET /file/<CID>
  • Viidata sisule plokiahelas (NFT-d, nutikad lepingud)
  • Jagada kellegagi — nad saavad kontrollida, et sisu vastab

CIDv0 vs CIDv1

OmadusCIDv0CIDv1
EesliideQm...bafy...
RäsifunktsioonAinult SHA-256Mitu (SHA-256, Blake2b jne)
KodeeringBase58Multibase (base32, base58 jne)
EnnastkirjeldavEiJah (sisaldab codec + räsiinfot)