kľúč
Analogicky s BitTorrentom sa údaje ukladajú priamo do systémov účastníkov, ktorí si vymieňajú informácie v režime P2P, bez toho, aby boli viazané na centralizované uzly. Ak je potrebné prijať súbor s určitým obsahom, systém vyhľadá účastníkov, ktorí tento súbor majú a odošle ho z ich systémov po častiach v niekoľkých vláknach. Po stiahnutí súboru do svojho systému sa účastník automaticky stáva jedným z bodov jeho distribúcie. Určiť účastníkov siete, na ktorých uzloch sa nachádza obsah záujmu
IPFS možno v podstate považovať za distribuovanú reinkarnáciu webu, ktorá sa oslovuje skôr podľa obsahu než podľa miesta a ľubovoľných mien. Okrem ukladania súborov a výmeny údajov možno IPFS použiť ako základ na vytváranie nových služieb, napríklad na organizáciu prevádzky stránok, ktoré nie sú viazané na servery, alebo na vytváranie distribuovaných
IPFS pomáha riešiť problémy, ako je spoľahlivosť úložiska (ak dôjde k výpadku pôvodného úložiska, súbor je možné stiahnuť zo systémov iných používateľov), odolnosť voči cenzúre obsahu (blokovanie vyžaduje blokovanie všetkých používateľských systémov, ktoré majú kópiu údajov) a organizovanie prístupu. pri absencii priameho pripojenia na internet alebo ak je kvalita komunikačného kanála nízka (dáta si môžete stiahnuť prostredníctvom blízkych účastníkov v lokálnej sieti).
Vo verzii
Najmä rýchlosť vykonávania operácií pridávania údajov sa 2-krát zvýšila, oznamovanie nového obsahu do siete 2.5-krát,
načítanie údajov 2 až 5-krát a vyhľadávanie obsahu 2 až 6-krát.
Prepracované mechanizmy pre smerovanie a odosielanie oznámení umožnili zrýchliť sieť 2-3 krát vďaka efektívnejšiemu využitiu šírky pásma a prenosu prevádzky na pozadí. Ďalšie vydanie predstaví prenos založený na protokole QUIC, ktorý umožní ešte väčšie zvýšenie výkonu znížením latencie.
Práca systému IPNS (Inter-Planetary Name System), ktorý sa používa na vytváranie trvalých odkazov na meniaci sa obsah, bola zrýchlená a zvýšila sa spoľahlivosť. Nový experimentálny transport pubsub umožnil 30- až 40-násobné zrýchlenie doručovania IPNS záznamov pri testovaní na sieti s tisíckou uzlov (pre experimenty bol vyvinutý špeciálny
Badger, používaný na interakciu s operačným systémom FS. Vďaka podpore asynchrónneho zápisu je Badger teraz 25-krát rýchlejší ako stará flatfs vrstva. Mechanizmus ovplyvnila aj zvýšená produktivita
Medzi funkčnými vylepšeniami je spomenuté použitie TLS na šifrovanie spojení medzi klientmi a servermi. Nová podpora subdomén v HTTP bráne – vývojári môžu hostiť decentralizované aplikácie (dapps) a webový obsah v izolovaných subdoménach, ktoré možno použiť s hash adresami, IPNS, DNSLink, ENS atď. Bol pridaný nový priestor názvov /p2p, ktorý obsahuje údaje týkajúce sa partnerských adries (/ipfs/peer_id → /p2p/peer_id). Pridaná podpora pre odkazy „.eth“ založené na blockchaine, ktoré rozšíria používanie IPFS v distribuovaných aplikáciách.
Projekt paralelne rozvíja aj startup Protocol Labs, ktorý podporuje vývoj IPFS.
Zdroj: opennet.ru