Nowa wersja wyróżnia się domyślnym włączeniem transportu opartego na protokołach
Drugą ważną innowacją było wsparcie bezpiecznego transportu
HAŁAS zastąpił transport
Nowa wersja zapewnia także możliwość dodawania niestandardowych stron „404 Not Found” i opcjonalną obsługę metody kodowania Base36, która jest optymalna w przypadku danych alfanumerycznych niewrażliwych na wielkość liter, takich jak nazwy domen (przy użyciu Base32 klucze IPNS Ed25519 są o dwa bajty większe limit wielkości subdomeny, a przy Base36 mieszczą się w limicie). Dodatkowo do ustawień dodano opcję
«
Przypomnijmy, że w IPFS łącze umożliwiające dostęp do pliku jest bezpośrednio powiązane z jego zawartością i zawiera kryptograficzny skrót zawartości. Adresu pliku nie można dowolnie zmieniać, można go zmienić jedynie po zmianie zawartości. Podobnie nie da się dokonać zmian w pliku bez zmiany adresu (stara wersja pozostanie pod tym samym adresem, a nowa będzie dostępna pod innym adresem, ponieważ zmieni się skrót zawartości pliku). Mając na uwadze, że identyfikator pliku zmienia się przy każdej zmianie, aby nie przenosić za każdym razem nowych linków, świadczone są usługi linkowania stałych adresów, które uwzględniają różne wersje pliku (
Analogicznie do BitTorrenta, dane są przechowywane bezpośrednio w systemach uczestników wymieniających informacje w trybie P2P, bez przywiązania do scentralizowanych węzłów. Jeżeli konieczne jest otrzymanie pliku o określonej treści, system znajduje uczestników posiadających ten plik i wysyła go ze swoich systemów w częściach w kilku wątkach. Po pobraniu pliku do swojego systemu uczestnik automatycznie staje się jednym z punktów jego dystrybucji. Aby określić uczestników sieci, na których węzłach znajduje się interesująca treść
IPFS pomaga rozwiązać problemy takie jak niezawodność przechowywania (w przypadku wyczerpania się pierwotnej pamięci, plik można pobrać z systemów innych użytkowników), odporność na cenzurę treści (blokowanie wymaga zablokowania wszystkich systemów użytkownika, które posiadają kopię danych) i organizowanie dostępu w przypadku braku bezpośredniego połączenia z Internetem lub jeśli jakość kanału komunikacji jest słaba (można pobierać dane za pośrednictwem pobliskich uczestników w sieci lokalnej). Oprócz przechowywania plików i wymiany danych, IPFS może służyć jako podstawa do tworzenia nowych usług, na przykład do organizowania działania witryn niepowiązanych z serwerami lub do tworzenia rozproszonych
Źródło: opennet.ru