Skip to content

Adresovanie obsahu

Ako IPFS identifikuje súbory podľa toho, čo obsahujú, nie kde sú uložené.

Umiestnenie vs. obsah

Tradičné webové URL odkazujú na umiestnenie — konkrétny server na konkrétnej adrese. Ak server spadne alebo sa súbor presunie, odkaz prestane fungovať. Toto je adresovanie na základe umiestnenia.

IPFS funguje inak. Každý súbor je identifikovaný kryptografickým hashom svojho obsahu — identifikátorom obsahu (CID). CID nehovorí kde je súbor; hovorí čo je súbor. Akýkoľvek uzol v sieti, ktorý má súbor, ho môže poskytnúť, a ktokoľvek, kto ho obdrží, môže overiť, že je správny, prepočítaním hashu.

TIP

Predstavte si to ako odtlačok prsta: dva identické súbory vždy produkujú rovnaký CID a aj zmena jedného bajtu produkuje úplne iný CID.

Prečo na tom záleží

  1. Integrita — Vždy môžete overiť, že súbor, ktorý ste obdržali, zodpovedá požadovanému CID. Manipulácia je nemožná bez zmeny CID.
  2. Deduplikácia — Ak dvaja používatelia nahrajú rovnaký súbor, produkuje sa rovnaký CID. Sieť ukladá iba jednu kópiu.
  3. Trvalosť — Súbory nie sú viazané na server. Kým aspoň jeden uzol pripína CID, súbor je dostupný odkiaľkoľvek v sieti.
  4. Decentralizácia — Žiadny jediný bod zlyhania. Obsah môže byť poskytovaný akýmkoľvek uzlom, ktorý ho má.

Ako IPFS.NINJA používa adresovanie obsahu

Keď nahráte súbor cez naše API, IPFS cluster vypočíta CID a pripne súbor. CID je vrátený v odpovedi a môže byť použitý na prístup k súboru cez akýkoľvek IPFS gateway — náš na ipfs.ninja/ipfs/<CID> alebo akýkoľvek verejný gateway ako dweb.link.