В новой версии произведено отключение по умолчанию транспорта
В новой версии также осуществлён переход на использование по умолчанию ключей ed25519 вместо RSA. Поддержка старых RSA-ключей сохранена, но новые ключи теперь будут генерироваться с использованием алгоритма ed25519. Применение встроенных открытых ключей ed25519 решает проблему с хранением открытых ключей, например, для верификации подписанных данных при использовании ed25519 достаточно информации о PeerId. Имена ключа в IPNS-путях теперь кодируется с использованием алгоритма base36 CIDv1 вместо base58btc.
Помимо смены типа ключей по умолчанию в IPFS 0.7 добавлена возможность ротации идентификационных ключей. Для смены ключа узла теперь можно выполнить команду «ipfs key rotate». Кроме того, добавлены новые команды для импорта и экспорта ключей («ipfs key import» и «ipfs key export»), которые можно применять с целью резервного копирования, а также команда «ipfs dag stat» для вывода статистики о DAG (Distributed Acyclic Graphs).
Prisiminkite, kad naudojant IPFS, failo prieigos nuoroda yra tiesiogiai susieta su jo turiniu ir apima kriptografinę turinio maišą. Failo adresas negali būti pervadintas savavališkai, jis gali pasikeisti tik pakeitus turinį. Taip pat neįmanoma pakeisti failo nepakeitus adreso (senoji versija išliks tuo pačiu adresu, o nauja bus pasiekiama kitu adresu, nes pasikeis failo turinio maiša). Atsižvelgiant į tai, kad failo identifikatorius keičiasi su kiekvienu pakeitimu, kad nebūtų perkeliamos naujos nuorodos kiekvieną kartą, teikiamos nuolatinių adresų susiejimo paslaugos, kuriose atsižvelgiama į skirtingas failo versijas (
Analogiškai su „BitTorrent“ duomenys yra tiesiogiai saugomi dalyvių, kurie keičiasi informacija P2P režimu, sistemose, nesusiejant su centralizuotais mazgais. Jei reikia gauti tam tikro turinio failą, sistema suranda dalyvius, kurie turi šį failą, ir išsiunčia jį iš savo sistemų dalimis keliomis gijomis. Parsiuntus failą į savo sistemą, dalyvis automatiškai tampa vienu iš jo platinimo taškų. Nustatyti tinklo dalyvius, kurių mazguose yra dominantis turinys
IPFS padeda išspręsti tokias problemas kaip saugyklos patikimumas (jei pradinė saugykla sumažėja, failą galima atsisiųsti iš kitų vartotojų sistemų), atsparumas turinio cenzūrai (blokuojant reikia blokuoti visas vartotojų sistemas, kurios turi duomenų kopiją) ir prieigos organizavimas. nesant tiesioginio ryšio prie interneto arba jei ryšio kanalo kokybė prasta (duomenis galite atsisiųsti per netoliese esančius vietinio tinklo dalyvius). Be failų saugojimo ir keitimosi duomenimis, IPFS gali būti naudojamas kaip pagrindas kuriant naujas paslaugas, pavyzdžiui, organizuojant svetainių, kurios nėra susietos su serveriais, veiklą arba kuriant paskirstytas
Šaltinis: opennet.ru