Skip to content

Sisältöosoitteistus

Miten IPFS tunnistaa tiedostot niiden sisällön, ei sijaintinsa perusteella.

Sijainti vs. sisältö

Perinteiset verkko-URL:t osoittavat sijaintiin — tiettyyn palvelimeen tietyssä osoitteessa. Jos palvelin kaatuu tai tiedosto siirtyy, linkki rikkoutuu. Tämä on sijaintipohjaista osoitteistusta.

IPFS toimii eri tavalla. Jokainen tiedosto tunnistetaan sen sisällön kryptografisella tiivisteellä — sisältötunnisteella (CID). CID ei kerro missä tiedosto on; se kertoo mikä tiedosto on. Mikä tahansa verkon solmu, jolla on tiedosto, voi tarjoilla sen, ja kuka tahansa vastaanottaja voi varmistaa, että se on oikea tiedosto laskemalla tiivisteen uudelleen.

TIP

Ajattele sitä kuin sormenjälkeä: kaksi identtistä tiedostoa tuottaa aina saman CID:n, ja jopa yhden tavun muutos tuottaa täysin erilaisen CID:n.

Miksi sillä on merkitystä

  1. Eheys — Voit aina varmistaa, että vastaanottamasi tiedosto vastaa pyytämääsi CID:tä. Väärentäminen on mahdotonta muuttamatta CID:tä.
  2. Deduplikointi — Jos kaksi käyttäjää lataa saman tiedoston, se tuottaa saman CID:n. Verkko tallentaa vain yhden kopion.
  3. Pysyvyys — Tiedostot eivät ole sidottuja palvelimeen. Niin kauan kuin vähintään yksi solmu kiinnittää CID:n, tiedosto on saatavilla mistä tahansa verkossa.
  4. Hajautus — Ei yksittäistä vikapistettä. Sisältöä voi tarjoilla mikä tahansa solmu, jolla se on.

Miten IPFS Ninja käyttää sisältöosoitteistusta

Kun lataat tiedoston API:mme kautta, IPFS-klusteri laskee CID:n ja kiinnittää tiedoston. CID palautetaan vastauksessa ja sitä voi käyttää tiedoston käyttämiseen minkä tahansa IPFS-gatewayn kautta — meidän ipfs.ninja/ipfs/<CID> tai mikä tahansa julkinen gateway kuten dweb.link.