Ključ
Po analogiji s BitTorrentom, podaci se izravno pohranjuju na sustave sudionika koji razmjenjuju informacije u P2P modu, bez vezivanja za centralizirane čvorove. Ako je potrebno primiti datoteku s određenim sadržajem, sustav pronalazi sudionike koji imaju tu datoteku i šalje je iz svojih sustava u dijelovima u nekoliko niti. Nakon preuzimanja datoteke u svoj sustav, sudionik automatski postaje jedna od točaka za njezinu distribuciju. Odrediti sudionike mreže na čijim čvorovima je prisutan sadržaj od interesa
U biti, IPFS se može promatrati kao distribuirana reinkarnacija Weba, koja se obraća prema sadržaju, a ne prema lokaciji i proizvoljnim imenima. Osim za pohranjivanje datoteka i razmjenu podataka, IPFS se može koristiti kao osnova za kreiranje novih usluga, na primjer, za organiziranje rada stranica koje nisu vezane za poslužitelje ili za kreiranje distribuiranih
IPFS pomaže u rješavanju problema kao što su pouzdanost pohrane (ako originalna pohrana nestane, datoteka se može preuzeti sa sustava drugih korisnika), otpornost na cenzuru sadržaja (blokiranje zahtijeva blokiranje svih korisničkih sustava koji imaju kopiju podataka) i organiziranje pristupa u nedostatku izravne veze s internetom ili ako je kvaliteta komunikacijskog kanala loša (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, najave novog sadržaja mreži za 2.5 puta,
dohvaćanje podataka od 2 do 5 puta, a pretraživanje sadržaja od 2 do 6 puta.
Redizajnirani mehanizmi za usmjeravanje i slanje najava omogućili su ubrzanje mreže za 2-3 puta zbog učinkovitijeg korištenja propusnosti i pozadinskog prijenosa prometa. Sljedeće izdanje uvest će prijenos temeljen na QUIC protokolu, koji će omogućiti još veće dobitke performansi smanjenjem latencije.
Ubrzan je rad i povećana pouzdanost IPNS (Inter-Planetary Name System) sustava, koji služi za stvaranje trajnih poveznica na promjenjivi sadržaj. Novi eksperimentalni transportni pubsub omogućio je ubrzanje isporuke IPNS zapisa za 30-40 puta pri testiranju na mreži s tisuću čvorova (razvijen je poseban za eksperimente
Badger, koristi se za interakciju s operativnim sustavom FS. Uz podršku za asinkrono pisanje, Badger je sada 25 puta brži od starog sloja flatfs. Povećana produktivnost također je utjecala na mehanizam
Među funkcionalnim poboljšanjima spominje se korištenje TLS-a za šifriranje veza između klijenata i poslužitelja. Nova podrška za poddomene u HTTP pristupniku - programeri mogu ugostiti decentralizirane aplikacije (dapps) i web sadržaj u izoliranim poddomenama koje se mogu koristiti s hash adresama, IPNS-om, DNSLinkom, ENS-om itd. Dodan je novi imenski prostor /p2p koji sadrži podatke vezane uz peer adrese (/ipfs/peer_id → /p2p/peer_id). Dodana podrška za “.eth” veze temeljene na blockchainu, što će proširiti korištenje IPFS-a u distribuiranim aplikacijama.
Projekt paralelno razvija i startup Protocol Labs koji podržava razvoj IPFS-a.
Izvor: opennet.ru