Skip to content

Tartalom-alapú címzés

Hogyan azonosítja az IPFS a fájlokat tartalmuk, nem pedig tárolási helyük alapján.

Hely vs. tartalom

A hagyományos webes URL-ek egy helyre mutatnak — egy adott szerverre egy adott címen. Ha a szerver leáll vagy a fájl áthelyeződik, a link megszűnik működni. Ez a hely-alapú címzés.

Az IPFS másképp működik. Minden fájlt a tartalmának kriptográfiai hash-e azonosít — egy tartalmazonosító (CID). A CID nem azt mondja meg, hol van a fájl; hanem azt, mi a fájl. A hálózaton bármely csomópont, amely rendelkezik a fájllal, kiszolgálhatja azt, és bárki, aki megkapja, ellenőrizheti, hogy helyes-e a hash újraszámításával.

TIP

Gondoljon rá úgy, mint egy ujjlenyomatra: két azonos fájl mindig ugyanazt a CID-et eredményezi, és egyetlen bájt változása is teljesen más CID-et eredményez.

Miért fontos

  1. Integritás — Mindig ellenőrizheti, hogy a kapott fájl megegyezik a kért CID-del. A hamisítás lehetetlen a CID megváltoztatása nélkül.
  2. Deduplikáció — Ha két felhasználó feltölti ugyanazt a fájlt, ugyanaz a CID jön létre. A hálózat csak egy példányt tárol.
  3. Tartósság — A fájlok nincsenek szerverhez kötve. Amíg legalább egy csomópont rögzíti a CID-et, a fájl bárhonnan elérhető a hálózaton.
  4. Decentralizáció — Nincs egyetlen meghibásodási pont. A tartalmat bármely csomópont kiszolgálhatja, amely rendelkezik vele.

Hogyan használja az IPFS.NINJA a tartalom-alapú címzést

Amikor feltölt egy fájlt az API-nkon keresztül, az IPFS klaszter kiszámítja a CID-et és rögzíti a fájlt. A CID a válaszban kerül visszaadásra, és bármely IPFS gateway-en keresztül elérhető a fájl — a miénken az ipfs.ninja/ipfs/<CID> címen, vagy bármely nyilvános gateway-en, mint a dweb.link.