Ključ
Po analogiji sa BitTorrentom, podaci se direktno pohranjuju na sisteme učesnika koji razmjenjuju informacije u P2P modu, bez vezivanja za centralizirane čvorove. Ukoliko je potrebno primiti fajl sa određenim sadržajem, sistem pronalazi učesnike koji imaju tu datoteku i šalje je sa svojih sistema u delovima u više niti. Nakon preuzimanja fajla na svoj sistem, učesnik automatski postaje jedan od poena za njegovu distribuciju. Odrediti učesnike mreže na čijim čvorovima je prisutan sadržaj od interesa
U suštini, IPFS se može posmatrati kao distribuirana reinkarnacija Weba, adresiranje prema sadržaju, a ne lokaciji i proizvoljnim imenima. Pored pohranjivanja datoteka i razmjene podataka, IPFS se može koristiti kao osnova za kreiranje novih servisa, na primjer, za organiziranje rada stranica koje nisu vezane za servere ili za kreiranje distribuiranih
IPFS pomaže u rješavanju problema kao što su pouzdanost skladištenja (ako se originalna pohrana pokvari, datoteka se može preuzeti sa sistema drugih korisnika), otpor cenzuri sadržaja (blokiranje zahtijeva blokiranje svih korisničkih sistema koji imaju kopiju podataka) i organiziranje pristupa u nedostatku direktne veze na Internet ili ako je kvalitet komunikacijskog kanala loš (podatke možete preuzeti preko obližnjih sudionika na lokalnoj mreži).
U verziji
Konkretno, brzina izvođenja operacija dodavanja podataka povećana je za 2 puta, najavljujući novi sadržaj na mreži za 2.5 puta,
preuzimanje podataka od 2 do 5 puta, a pretraživanje sadržaja od 2 do 6 puta.
Redizajnirani mehanizmi za rutiranje i slanje najava omogućili su ubrzanje mreže za 2-3 puta zbog efikasnijeg korištenja propusnog opsega i prijenosa pozadinskog prometa. Sljedeće izdanje će uvesti transport baziran na QUIC protokolu, koji će omogućiti još veće poboljšanje performansi smanjenjem kašnjenja.
Rad IPNS (Inter-Planetary Name System) sistema, koji se koristi za kreiranje trajnih veza ka promjenjivim sadržajima, je ubrzan i povećana je pouzdanost. Novi eksperimentalni transportni pubsub omogućio je ubrzanje isporuke IPNS zapisa za 30-40 puta prilikom testiranja na mreži sa hiljadu čvorova (poseban je razvijen za eksperimente
Badger, koji se koristi za interakciju sa operativnim sistemom FS. Uz podršku za asinkrono upisivanje, Badger je sada 25 puta brži od starog ravnog sloja. Povećana produktivnost je takođe uticala na mehanizam
Među funkcionalnim poboljšanjima spominje se korištenje TLS-a za šifriranje veza između klijenata i servera. Nova podrška za poddomene u HTTP gateway-u - programeri mogu hostirati decentralizirane aplikacije (dapps) i web sadržaj u izoliranim poddomenama koji se mogu koristiti s hash adresama, IPNS, DNSLink, ENS, itd. Dodan je novi imenski prostor /p2p, koji sadrži podatke koji se odnose na adrese peer-a (/ipfs/peer_id → /p2p/peer_id). Dodata podrška za ".eth" veze zasnovane na blockchainu, što će proširiti upotrebu IPFS-a u distribuiranim aplikacijama.
Startup Protocol Labs, koji podržava razvoj IPFS-a, također razvija projekat paralelno.
izvor: opennet.ru