Skip to content

Adresiranje sadržaja

Kako IPFS identificira datoteke prema tome što sadrže, a ne gdje su pohranjene.

Lokacija vs. sadržaj

Tradicionalni web URL-ovi upućuju na lokaciju — određeni poslužitelj na određenoj adresi. Ako poslužitelj padne ili se datoteka premjesti, poveznica prestaje raditi. To je adresiranje temeljeno na lokaciji.

IPFS radi drugačije. Svaka datoteka identificirana je kriptografskim hashom svog sadržaja — identifikatorom sadržaja (CID). CID ne govori gdje je datoteka; govori što je datoteka. Bilo koji čvor na mreži koji ima datoteku može je poslužiti, a svatko tko je primi može provjeriti da je ispravna ponovnim izračunavanjem hasha.

TIP

Zamislite to kao otisak prsta: dvije identične datoteke uvijek proizvode isti CID, a čak i promjena jednog bajta proizvodi potpuno drugačiji CID.

Zašto je to važno

  1. Integritet — Uvijek možete provjeriti da datoteka koju ste primili odgovara traženom CID-u. Manipulacija je nemoguća bez promjene CID-a.
  2. Deduplikacija — Ako dva korisnika prenesu istu datoteku, proizvodi se isti CID. Mreža pohranjuje samo jednu kopiju.
  3. Trajnost — Datoteke nisu vezane za poslužitelj. Dok god barem jedan čvor prikvačuje CID, datoteka je dostupna s bilo kojeg mjesta na mreži.
  4. Decentralizacija — Nema jedine točke neuspjeha. Sadržaj može poslužiti bilo koji čvor koji ga ima.

Kako IPFS.NINJA koristi adresiranje sadržaja

Kada prenesete datoteku putem našeg API-ja, IPFS klaster izračunava CID i prikvačuje datoteku. CID se vraća u odgovoru i može se koristiti za pristup datoteci putem bilo kojeg IPFS gatewaya — našeg na ipfs.ninja/ipfs/<CID> ili bilo kojeg javnog gatewaya poput dweb.link.