Nøkkel
I analogi med BitTorrent lagres data direkte på systemene til deltakere som utveksler informasjon i P2P-modus, uten å være knyttet til sentraliserte noder. Dersom det er nødvendig å motta en fil med bestemt innhold, finner systemet deltakere som har denne filen og sender den med sine systemer i deler til flere strømmer. Etter å ha lastet opp filen til systemet sitt, blir deltakeren automatisk et av poengene for distribusjonen. For å identifisere nettverksmedlemmer på hvis noder innholdet av interesse er til stede
I hovedsak kan IPFS betraktes som en distribuert reinkarnasjon av nettet, adressering etter innhold i stedet for plassering og vilkårlige navn. I tillegg til å lagre filer og utveksle data, kan IPFS brukes som grunnlag for å lage nye tjenester, for eksempel for å organisere driften av nettsteder som ikke er knyttet til servere, eller for å lage distribuerte
IPFS hjelper til med å løse slike problemer som lagringspålitelighet (hvis den opprinnelige lagringen er deaktivert, kan filen lastes ned fra systemene til andre brukere), innholdssensurmotstand (for blokkering vil det være nødvendig å blokkere alle brukersystemer som har en kopi av dataene) og organisere tilgang i fravær av direkte tilkobling til Internett eller når kvaliteten på kommunikasjonskanalen er dårlig (du kan laste ned data gjennom de nærmeste deltakerne i det lokale nettverket).
I versjon
Spesielt har hastigheten på datatilleggsoperasjoner økt med 2 ganger, kunngjøringen av nytt innhold til nettverket med 2.5 ganger,
datautvinning fra 2 til 5 ganger, og innholdssøk fra 2 til 6 ganger.
De redesignede mekanismene for ruting og sending av kunngjøringer gjorde det mulig å øke hastigheten på nettverket med 2-3 ganger på grunn av mer effektiv bruk av båndbredde og bakgrunnstrafikk. Den neste utgivelsen er planlagt å introdusere transport basert på QUIC-protokollen, som vil oppnå enda større ytelsesgevinster ved å redusere ventetiden.
Få fart på og forbedre påliteligheten til IPNS-systemet (Inter-Planetary Name System) som brukes til å lage permanente lenker til endrende innhold. Den nye eksperimentelle pubsub-transporten gjorde det mulig å fremskynde leveringen av IPNS-poster med 30-40 ganger når den ble testet i et nettverk med tusen noder (en spesiell
Badger, brukes til å samhandle med FS-en til operativsystemet. Med støtte for asynkrone skriveoperasjoner er Badger nå 25 ganger raskere enn det gamle flatfs-laget. Ytelsesforbedringen påvirket også mekanismen
Av funksjonsforbedringene nevnes bruk av TLS for å kryptere forbindelser mellom klienter og servere. Lagt til støtte for underdomener i HTTP-gatewayen - utviklere kan være vert for desentraliserte applikasjoner (dapps) og nettinnhold i isolerte underdomener som kan brukes med hash-adresser, IPNS, DNSLink, ENS, etc. Et nytt navneområde /p2p er lagt til, som inneholder data relatert til peer-adresser (/ipfs/peer_id → /p2p/peer_id). Støtte for blokkjedebaserte ".eth"-lenker er lagt til, noe som vil utvide bruken av IPFS i distribuerte applikasjoner.
IPFS-støttende oppstart Protocol Labs utvikler også prosjektet parallelt
Kilde: opennet.ru