Ключавы
Па аналогіі з BitTorrent дадзеныя непасрэдна захоўваюцца на сістэмах удзельнікаў, якія абменьваюцца інфармацыяй у рэжыме P2P, без прывязкі да цэнтралізаваных вузлоў. Пры неабходнасці атрымаць файл з пэўным зместам сістэма знаходзіць удзельнікаў, у якіх ёсць дадзены файл і аддае яго з іх сістэм часткамі ў некалькі патокаў. Пасля загрузкі файла на сваю сістэму ўдзельнік аўтаматычна становіцца адной з кропак па ім раздачы. Для вызначэння ўдзельнікаў сеткі на вузлах якіх прысутнічае цікавы кантэнт
Па сутнасці IPFS можна разглядаць як размеркаваную рэінкарнацыю Web з адрасаваннем па змесціва, а не месцы размяшчэння і адвольным імёнам. Акрамя захоўвання файлаў і абмену дадзенымі IPFS можа выкарыстоўвацца як аснова для стварэння новых сэрвісаў, напрыклад, для арганізацыі працы сайтаў, не прывязаных да сервераў, або для стварэння размеркаваных
IPFS дапамагае вырашыць такія задачы як надзейнасць захоўвання (калі зыходнае сховішча будзе выведзена з ладу, файл можна загрузіць з сістэм іншых карыстальнікаў), супрацьстаянне цэнзураванню кантэнту (для блакіроўкі спатрэбіцца заблакаваць усе сістэмы карыстальнікаў, на якіх ёсць копія дадзеных) і арганізацыя доступу пры адсутнасці прамога злучэнні да інтэрнэту або пры дрэннай якасці канала сувязі (можна загрузіць даныя праз бліжэйшых удзельнікаў у лакальнай сетцы).
У версіі
У прыватнасці, хуткасць выканання аперацый дадання дадзеных павялічылася ў 2 разы, анансавання ў сетку новага кантэнту ў 2.5 раз,
вымання дадзеных ад 2 да 5 разоў, а пошуку кантэнту ад 2 да 6 разоў.
Перапрацаваныя механізмы маршрутызацыі і адпраўкі анонсаў дазволілі паскорыць працу сеткі ў 2-3 разы за кошт больш эфектыўнага выкарыстання прапускной здольнасці і фонавай перадачы трафіку. У наступным выпуску намечана ўкараненне транспарту на базе пратакола QUIC, што дазволіць дабіцца яшчэ большага прыросту прадукцыйнасці за кошт скарачэння затрымак.
Паскорана праца і падвышаная надзейнасць сістэмы IPNS (Inter-Planetary Name System), якая ўжываецца для стварэння сталых спасылак на які змяняецца кантэнт. Новы эксперыментальны транспарт pubsub даў магчымасць паскорыць дастаўку запісаў IPNS у 30-40 разоў пры тэставанні ў сетцы з тысячай вузлоў (для эксперыментаў распрацаваны спецыяльны
Badger, якая прымяняецца для ўзаемадзеяння з ФС аперацыйнай сістэмы. Дзякуючы падтрымцы аперацый асінхроннага запісу Badger зараз працуе ў 25 разоў хутчэй старой праслойкі flatfs. Павышэнне прадукцыйнасці таксама закранула механізм
З функцыянальных паляпшэнняў згадваецца задзейнічанне TLS для шыфравання злучэнняў паміж кліентамі і серверамі. З'явілася падтрымка паддаменаў у HTTP-шлюзе - распрацоўнікі могуць размяшчаць дэцэнтралізаваныя прыкладанні (dapps) і web-кантэнт у ізаляваных паддаменах, якія можна выкарыстоўваць з хэш-адрасамі, IPNS, DNSLink, ENS і да т.п. Дададзена новая прастора імёнаў /p2p, у якую вынесеныя дадзеныя, звязаныя з адрасамі баляў (/ipfs/peer_id → /p2p/peer_id). Дададзена падтрымка спасылак ".eth" на базе блокчейна, што пашырыць ужыванне IPFS у размеркаваных прыкладаннях.
Які падтрымлівае распрацоўку IPFS стартап Protocol Labs таксама раўналежна развівае праект
Крыніца: opennet.ru