Skip to content

Naslavljanje vsebine

Kako IPFS identificira datoteke po tem, kaj vsebujejo, ne pa kje so shranjene.

Lokacija vs. vsebina

Tradicionalni spletni URL-ji kažejo na lokacijo — določen strežnik na določenem naslovu. Če strežnik odpove ali se datoteka premakne, povezava preneha delovati. To je naslavljanje na podlagi lokacije.

IPFS deluje drugače. Vsaka datoteka je identificirana s kriptografsko zgoščeno vrednostjo njene vsebine — identifikatorjem vsebine (CID). CID ne pove, kje je datoteka; pove, kaj je datoteka. Katerokoli vozlišče v omrežju, ki ima datoteko, jo lahko posreduje, in kdorkoli, ki jo prejme, lahko preveri, ali je pravilna, s ponovnim izračunom zgoščene vrednosti.

TIP

Pomislite na to kot na prstni odtis: dve identični datoteki vedno proizvedeta isti CID, in tudi sprememba enega bajta proizvede popolnoma drugačen CID.

Zakaj je to pomembno

  1. Celovitost — Vedno lahko preverite, ali datoteka, ki ste jo prejeli, ustreza zahtevanemu CID. Spreminjanje je nemogoče brez spremembe CID.
  2. Deduplikacija — Če dva uporabnika naložita isto datoteko, se proizvede isti CID. Omrežje shrani le eno kopijo.
  3. Trajnost — Datoteke niso vezane na strežnik. Dokler vsaj eno vozlišče pripenja CID, je datoteka dostopna od koderkoli v omrežju.
  4. Decentralizacija — Nobene edine točke odpovedi. Vsebino lahko posreduje katero koli vozlišče, ki jo ima.

Kako IPFS.NINJA uporablja naslavljanje vsebine

Ko naložite datoteko prek našega API-ja, IPFS grozd izračuna CID in pripne datoteko. CID je vrnjen v odgovoru in se lahko uporabi za dostop do datoteke prek katerega koli IPFS prehoda — našega na ipfs.ninja/ipfs/<CID> ali katerega koli javnega prehoda, kot je dweb.link.