Nyckel
I analogi med BitTorrent lagras data direkt i systemen för deltagare som utbyter information i P2P-läge, utan att vara knuten till centraliserade noder. Om det är nödvändigt att ta emot en fil med visst innehåll, hittar systemet deltagare som har denna fil och skickar den från sina system i delar i flera trådar. Efter att ha laddat ner filen till sitt system blir deltagaren automatiskt en av poängen för dess distribution. För att bestämma nätverksdeltagare på vars noder innehållet av intresse finns
I grund och botten kan IPFS ses som en distribuerad reinkarnation av webben, adressering efter innehåll snarare än plats och godtyckliga namn. Förutom att lagra filer och utbyta data kan IPFS användas som grund för att skapa nya tjänster, till exempel för att organisera driften av sajter som inte är bundna till servrar, eller för att skapa distribuerade
IPFS hjälper till att lösa problem som lagringssäkerhet (om originallagringen går ner kan filen laddas ner från andra användares system), motstånd mot innehållscensur (blockering kräver blockering av alla användarsystem som har en kopia av data) och organisera åtkomst i avsaknad av direkt anslutning till Internet eller om kvaliteten på kommunikationskanalen är dålig (du kan ladda ner data via närliggande deltagare på det lokala nätverket).
I version
I synnerhet har hastigheten för att utföra operationer för att lägga till data ökat med 2 gånger, vilket tillkännager nytt innehåll till nätverket med 2.5 gånger,
datahämtning från 2 till 5 gånger och innehållssökning från 2 till 6 gånger.
Omdesignade mekanismer för att dirigera och skicka meddelanden gjorde det möjligt att snabba upp nätverket med 2-3 gånger på grund av effektivare användning av bandbredd och bakgrundstrafiköverföring. Nästa version kommer att introducera transport baserad på QUIC-protokollet, vilket kommer att möjliggöra ännu större prestandavinster genom att minska latensen.
Arbetet med IPNS-systemet (Inter-Planetary Name System), som används för att skapa permanenta länkar till växlande innehåll, har accelererats och ökat tillförlitligheten. Den nya experimentella transportpubsuben gjorde det möjligt att påskynda leveransen av IPNS-poster med 30-40 gånger när man testade på ett nätverk med tusen noder (en speciell har utvecklats för experiment
Badger, används för att interagera med operativsystemet FS. Med stöd för asynkron skrivning är Badger nu 25 gånger snabbare än det gamla flatfs-lagret. Ökad produktivitet påverkade också mekanismen
Bland funktionsförbättringarna nämns användningen av TLS för att kryptera kopplingar mellan klienter och servrar. Nytt stöd för underdomäner i HTTP-gatewayen - utvecklare kan hosta decentraliserade applikationer (dapps) och webbinnehåll i isolerade underdomäner som kan användas med hash-adresser, IPNS, DNSLink, ENS, etc. Ett nytt namnområde /p2p har lagts till, som innehåller data relaterade till peer-adresser (/ipfs/peer_id → /p2p/peer_id). Lade till stöd för blockchain-baserade ".eth"-länkar, vilket kommer att utöka användningen av IPFS i distribuerade applikationer.
Startupen Protocol Labs, som stödjer utvecklingen av IPFS, utvecklar också projektet parallellt.
Källa: opennet.ru