Skip to content

Sisältötunnisteet (CID)

Ainutlaatuinen sormenjälki, jonka jokainen IPFS-tiedosto saa.

Mikä on CID?

Sisältötunniste (CID) on itseään kuvaava tunniste, joka yksilöi tietyn datan IPFS:ssä. Se johdetaan tiedoston sisällön kryptografisesta tiivisteestä yhdistettynä metatietoihin käytetystä tiivistealgoritmista ja koodausmuodosta.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID:t, jotka alkavat Qm:llä, käyttävät CIDv0:ta (base58-koodattu SHA-256). Uudemmat CIDv1-tunnisteet alkavat bafy:llä ja tukevat useita tiivistefunktioita ja koodauksia.

Avainominaisuudet

  • Deterministinen — Sama tiedosto tuottaa aina saman CID:n. Lataa sama kuva kahdesti ja saat saman tunnisteen.
  • Ainutlaatuinen — Jopa yhden tavun muutos tuottaa täysin erilaisen CID:n. Tämä tekee CID:eistä väärentämisen paljastavia.
  • Itseverifioiva — Kuka tahansa, joka vastaanottaa tiedoston, voi laskea tiivisteen uudelleen ja vahvistaa, että se vastaa pyydettyä CID:tä.
  • Muuttumaton — CID osoittaa aina samaan sisältöön. Et voi muuttaa, mihin CID viittaa.

CID:t IPFS Ninjassa

Jokainen lataamasi tiedosto palauttaa CID:n API-vastauksessa. Käytä sitä:

  • Tiedoston käyttämiseen gatewayn kautta: ipfs.ninja/ipfs/<CID>
  • Tiedoston metatietojen hakemiseen: GET /file/<CID>
  • Sisällön viittaamiseen lohkoketjussa (NFT:t, älykkäät sopimukset)
  • Jakamiseen kenelle tahansa — he voivat varmistaa, että sisältö täsmää

CIDv0 vs CIDv1

OminaisuusCIDv0CIDv1
EtuliiteQm...bafy...
TiivistefunktioVain SHA-256Useita (SHA-256, Blake2b jne.)
KoodausBase58Multibase (base32, base58 jne.)
Itseään kuvaavaEiKyllä (sisältää codec + tiivistetiedot)