Skip to content

Satura adresēšana

Kā IPFS identificē failus pēc to satura, nevis glabāšanas vietas.

Atrašanās vieta vs. saturs

Tradicionāli tīmekļa URL norāda uz atrašanās vietu — konkrētu serveri konkrētā adresē. Ja serveris avarē vai fails pārvietojas, saite pārstāj darboties. Šī ir atrašanās vietas balstīta adresēšana.

IPFS darbojas citādi. Katrs fails tiek identificēts pēc tā satura kriptogrāfiskā jaucējkoda — satura identifikatora (CID). CID nepasaka, kur fails atrodas; tas pasaka, kas fails ir. Jebkurš tīkla mezgls, kuram ir fails, var to apkalpot, un ikviens saņēmējs var pārbaudīt, ka tas ir pareizais fails, pārrēķinot jaucējkodu.

TIP

Domājiet par to kā par pirkstu nospiedumu: divi identiski faili vienmēr ražo vienu un to pašu CID, un pat viena baita maiņa ražo pilnīgi atšķirīgu CID.

Kāpēc tas ir svarīgi

  1. Integritāte — Jūs vienmēr varat pārbaudīt, ka saņemtais fails atbilst pieprasītajam CID. Manipulācija nav iespējama, nemainot CID.
  2. Deduplikācija — Ja divi lietotāji augšupielādē to pašu failu, tas ražo to pašu CID. Tīkls glabā tikai vienu kopiju.
  3. Pastāvīgums — Faili nav piesaistīti serverim. Kamēr vismaz viens mezgls piespauž CID, fails ir pieejams no jebkuras vietas tīklā.
  4. Decentralizācija — Nav viena kļūmes punkta. Saturu var apkalpot jebkurš mezgls, kuram tas ir.

Kā IPFS Ninja izmanto satura adresēšanu

Kad augšupielādējat failu caur mūsu API, IPFS klasteris aprēķina CID un piespauž failu. CID tiek atgriezts atbildē, un to var izmantot, lai piekļūtu failam caur jebkuru IPFS gateway — mūsu ipfs.ninja/ipfs/<CID> vai jebkuru publisku gateway kā dweb.link.