Кілт
BitTorrent ұқсастығы бойынша деректер орталықтандырылған түйіндерге байланыссыз P2P режимінде ақпарат алмасатын қатысушылардың жүйелерінде тікелей сақталады. Белгілі бір мазмұны бар файлды алу қажет болса, жүйе осы файлы бар қатысушыларды табады және оны өз жүйелерінен бірнеше ағындарда бөліктерге жібереді. Файлды өз жүйесіне жүктеп алғаннан кейін қатысушы автоматты түрде оны тарату нүктелерінің біріне айналады. Түйіндерінде қызығушылық мазмұны бар желі қатысушыларын анықтау
Негізінде, IPFS орналасқан жері мен ерікті атауларынан гөрі мазмұны бойынша адрестелетін Интернеттің таратылған реинкарнациясы ретінде қарастырылуы мүмкін. Файлдарды сақтау мен деректермен алмасудан басқа, IPFS жаңа қызметтерді құру үшін негіз ретінде пайдаланылуы мүмкін, мысалы, серверлермен байланысы жоқ сайттардың жұмысын ұйымдастыру үшін немесе таратылған құру үшін
IPFS сақтау сенімділігі (егер бастапқы жады азайса, файлды басқа пайдаланушылардың жүйелерінен жүктеп алуға болады), мазмұн цензурасына қарсылық (блоктау деректердің көшірмесі бар барлық пайдаланушы жүйелерін блоктауды талап етеді) және қол жеткізуді ұйымдастыру сияқты мәселелерді шешуге көмектеседі. Интернетке тікелей қосылым болмаған жағдайда немесе байланыс арнасының сапасы нашар болса (деректерді жергілікті желідегі жақын қатысушылар арқылы жүктеп алуға болады).
Нұсқада
Атап айтқанда, деректерді қосу операцияларын орындау жылдамдығы 2 есе, желіге жаңа мазмұнды жариялау 2.5 есе,
деректерді іздеу 2-ден 5 есеге дейін және мазмұнды іздеу 2-ден 6 есеге дейін.
Маршруттау мен хабарландыруларды жіберудің қайта жобаланған механизмдері өткізу қабілеттілігін және фондық трафикті беруді тиімдірек пайдалану есебінен желіні 2-3 есе жылдамдатуға мүмкіндік берді. Келесі шығарылым QUIC протоколына негізделген тасымалдауды енгізеді, бұл кешіктіруді азайту арқылы өнімділікті арттыруға мүмкіндік береді.
Өзгеретін мазмұнға тұрақты сілтемелер жасау үшін пайдаланылатын IPNS (Интер-планетарлық атаулар жүйесі) жүйесінің жұмысы жеделдетілді және сенімділігі артты. Жаңа тәжірибелік көлік паббы мың түйіні бар желіде тестілеу кезінде IPNS жазбаларын жеткізуді 30-40 есе жылдамдатуға мүмкіндік берді (тәжірибелер үшін арнайы әзірленген).
Badger, FS операциялық жүйесімен әрекеттесу үшін қолданылады. Асинхронды жазуды қолдайтын Badger енді бұрынғы flatfs қабатынан 25 есе жылдамырақ. Еңбек өнімділігінің артуы механизмге де әсер етті
Функционалдық жақсартулардың арасында клиенттер мен серверлер арасындағы қосылымдарды шифрлау үшін TLS пайдалану туралы айтылады. HTTP шлюзіндегі қосалқы домендерге жаңа қолдау – әзірлеушілер орталықтандырылмаған қолданбаларды (dapps) және веб-мазмұнды оқшауланған ішкі домендерде орналастыра алады, оларды хэш мекенжайларымен, IPNS, DNSLink, ENS және т.б. Жаңа аттар кеңістігі /p2p қосылды, онда тең мекенжайларға қатысты деректер бар (/ipfs/peer_id → /p2p/peer_id). Бөлінген қолданбаларда IPFS пайдалануды кеңейтетін блокчейн негізіндегі «.eth» сілтемелеріне қолдау қосылды.
IPFS әзірлеуді қолдайтын Protocol Labs стартапы да жобаны қатар дамытуда.
Ақпарат көзі: opennet.ru