Celës
Për analogji me BitTorrent, të dhënat ruhen drejtpërdrejt në sistemet e pjesëmarrësve që shkëmbejnë informacion në modalitetin P2P, pa u lidhur me nyjet e centralizuara. Nëse është e nevojshme të merret një skedar me përmbajtje të caktuar, sistemi gjen pjesëmarrësit që e kanë këtë skedar dhe e dërgon atë nga sistemet e tyre në pjesë në disa fije. Pas shkarkimit të skedarit në sistemin e tij, pjesëmarrësi bëhet automatikisht një nga pikat për shpërndarjen e tij. Për të përcaktuar pjesëmarrësit e rrjetit në nyjet e të cilëve është e pranishme përmbajtja me interes
Në thelb, IPFS mund të shihet si një rimishërim i shpërndarë i Uebit, duke u adresuar sipas përmbajtjes dhe jo sipas vendndodhjes dhe emrave arbitrar. Përveç ruajtjes së skedarëve dhe shkëmbimit të të dhënave, IPFS mund të përdoret si bazë për krijimin e shërbimeve të reja, për shembull, për organizimin e funksionimit të faqeve që nuk janë të lidhura me serverët, ose për krijimin e shpërndarë
IPFS ndihmon në zgjidhjen e problemeve të tilla si besueshmëria e ruajtjes (nëse ruajtja origjinale zvogëlohet, skedari mund të shkarkohet nga sistemet e përdoruesve të tjerë), rezistenca ndaj censurës së përmbajtjes (bllokimi kërkon bllokimin e të gjitha sistemeve të përdoruesve që kanë një kopje të të dhënave) dhe organizimin e aksesit në mungesë të lidhjes së drejtpërdrejtë me internetin ose nëse cilësia e kanalit të komunikimit është e dobët (mund të shkarkoni të dhëna përmes pjesëmarrësve të afërt në rrjetin lokal).
Në version
Në veçanti, shpejtësia e kryerjes së operacioneve të shtimit të të dhënave është rritur me 2 herë, duke shpallur përmbajtje të re në rrjet me 2.5 herë,
marrja e të dhënave nga 2 deri në 5 herë dhe kërkimi i përmbajtjes nga 2 deri në 6 herë.
Mekanizmat e ridizajnuar për drejtimin dhe dërgimin e njoftimeve bënë të mundur përshpejtimin e rrjetit me 2-3 herë për shkak të përdorimit më efikas të gjerësisë së brezit dhe transmetimit të trafikut në sfond. Publikimi i ardhshëm do të prezantojë transportin bazuar në protokollin QUIC, i cili do të lejojë përfitime edhe më të mëdha të performancës duke reduktuar vonesën.
Puna e sistemit IPNS (Inter-Planetary Name System), e përdorur për të krijuar lidhje të përhershme me ndryshimin e përmbajtjes, është përshpejtuar dhe rritur besueshmërinë. Pub-i i ri eksperimental i transportit bëri të mundur përshpejtimin e shpërndarjes së regjistrimeve IPNS me 30-40 herë kur testohej në një rrjet me një mijë nyje (një i veçantë u zhvillua për eksperimente
Badger, përdoret për të bashkëvepruar me sistemin operativ FS. Me mbështetjen për shkrimet asinkrone, Badger tani është 25 herë më i shpejtë se shtresa e vjetër flatfs. Rritja e produktivitetit ndikoi gjithashtu në mekanizëm
Ndër përmirësimet funksionale, përmendet përdorimi i TLS për të kriptuar lidhjet midis klientëve dhe serverëve. Mbështetje e re për nëndomenet në portën HTTP - zhvilluesit mund të presin aplikacione të decentralizuara (dapps) dhe përmbajtje në ueb në nëndomanë të izoluar që mund të përdoren me adresa hash, IPNS, DNSLink, ENS, etj. Është shtuar një hapësirë e re emrash /p2p, e cila përmban të dhëna në lidhje me adresat e kolegëve (/ipfs/peer_id → /p2p/peer_id). Mbështetje e shtuar për lidhjet “.eth” të bazuara në blockchain, të cilat do të zgjerojnë përdorimin e IPFS në aplikacionet e shpërndara.
Protocol Labs startup, i cili mbështet zhvillimin e IPFS, po zhvillon gjithashtu projektin paralelisht.
Burimi: opennet.ru