Skip to content

Adresování obsahu

Jak IPFS identifikuje soubory podle toho, co obsahují, nikoli kde jsou uloženy.

Umístění vs. obsah

Tradiční webové URL odkazují na umístění — konkrétní server na konkrétní adrese. Pokud server spadne nebo se soubor přesune, odkaz přestane fungovat. Toto je adresování na základě umístění.

IPFS funguje jinak. Každý soubor je identifikován kryptografickým hashem svého obsahu — identifikátorem obsahu (CID). CID neříká kde je soubor; říká co je soubor. Jakýkoli uzel v síti, který má soubor, ho může poskytnout, a kdokoli, kdo ho obdrží, může ověřit, že je správný, přepočítáním hashe.

TIP

Představte si to jako otisk prstu: dva identické soubory vždy produkují stejný CID a i změna jednoho bajtu produkuje zcela jiný CID.

Proč na tom záleží

  1. Integrita — Vždy můžete ověřit, že soubor, který jste obdrželi, odpovídá požadovanému CID. Manipulace je nemožná bez změny CID.
  2. Deduplikace — Pokud dva uživatelé nahrají stejný soubor, produkuje se stejný CID. Síť ukládá pouze jednu kopii.
  3. Trvalost — Soubory nejsou vázány na server. Dokud alespoň jeden uzel připíná CID, soubor je dostupný odkudkoli v síti.
  4. Decentralizace — Žádný jediný bod selhání. Obsah může být poskytován jakýmkoli uzlem, který ho má.

Jak IPFS.NINJA používá adresování obsahu

Když nahrajete soubor přes naše API, IPFS cluster vypočte CID a připne soubor. CID je vrácen v odpovědi a může být použit pro přístup k souboru přes jakýkoli IPFS gateway — náš na ipfs.ninja/ipfs/<CID> nebo jakýkoli veřejný gateway jako dweb.link.