Dostępna jest nowa wersja zdecentralizowanego systemu plików IPFS 0.7

Uruchomienie nowa wersja zdecentralizowanego systemu plików IPFS 0.7 (InterPlanetary File System), który jest globalnym wersjonowanym magazynem plików zaimplementowanym w postaci sieci P2P złożonej z systemów członkowskich.

IPFS łączy pomysły wdrożone wcześniej w systemach takich jak Git, BitTorrent, Kademlia, SFS i sieć, aby wyglądały jak pojedynczy rój BitTorrenta (rówieśnicy biorący udział w dystrybucji) wymieniający obiekty Git. IPFS jest adresowane przez zawartość, a nie lokalizację i arbitralne nazwy. Kod implementacji odniesienia jest napisany w Go i jest licencjonowany przez Apache 2.0 i MIT.

Ci, którzy nie znają IPFS, powinni to wiedzieć w tym systemie plików łącze do pliku jest bezpośrednio związane z jego zawartością i zawiera kryptograficzny skrót treści. Nie można dowolnie zmieniać nazwy adresu pliku, można go zmienić dopiero po zmianie treści. Podobnie nie można dokonać zmiany w pliku bez zmiany adresu (stara wersja pozostanie pod tym samym adresem, a nowa będzie dostępna pod innym adresem).

Biorąc pod uwagę, że identyfikator pliku zmienia się przy każdej zmianie, aby nie przesyłać za każdym razem nowych linków, świadczone są usługi łączenia stałych adresów które uwzględniają różne wersje pliku (IPNS) lub ustawiają alias przez analogię z tradycyjnymi FS i DNS.

Po pobraniu pliku do systemu uczestnik automatycznie staje się jednym z punktów do dystrybucji. Rozproszona tablica skrótów (DHT) służy do określania uczestników sieci w węzłach, w których znajduje się interesująca treść.

IPFS pomaga rozwiązywać problemy, takie jak niezawodność pamięci masowej (jeśli pierwotna pamięć jest wyłączona, plik można pobrać z systemów innych użytkowników), aby wytrzymać cenzurę treści, a także móc zorganizować dostęp w przypadku braku połączenia z Internetem lub jeśli jakość kanału komunikacyjnego jest niska.

Co nowego w IPFS 0.7?

Nowa wersja wyłącza domyślny transport SECIO, który w poprzedniej wersji został zastąpiony transportem NOISE, opartym na protokole Noise i opracowanym w ramach modularnego stosu sieciowego libp2p dla aplikacji P2P. TLSv1.3 pozostaje jako zapasowy transport. Administratorzy witryn korzystający ze starszych wersji IPFS (Go IPFS <0.5 lub JS IPFS <0.47) powinni zaktualizować oprogramowanie w celu uniknięcia pogorszenia wydajności.

Nowa wersja zawiera również przejście do używania domyślnych klawiszy ed25519 zamiast RSA. Stare klucze RSA są nadal obsługiwane, ale teraz nowe klucze będą generowane przy użyciu algorytmu ed25519.

Korzystanie z wbudowanych kluczy publicznych ed25519 rozwiązuje problem przechowywania kluczy publicznych, na przykład, aby zweryfikować podpisane dane podczas korzystania z ed25519, istnieje wystarczająca ilość informacji o PeerId. Nazwy kluczy w trasach IPNS są teraz kodowane przy użyciu base36 CIDv1 zamiast base58btc.

Oprócz zmiany domyślnego typu klucza, IPFS 0.7 dodaje możliwość rotacji kluczy identyfikacyjnych.

Do zmiany klucza węzła można teraz użyć polecenia „ipfs key rotate”. Ponadto dodano nowe polecenia do importowania i eksportowania kluczy („import kluczy ipfs” i „eksport kluczy ipfs”), których można używać do celów tworzenia kopii zapasowych, a także polecenie „ipfs dag stat” do wyświetlania statystyk dotyczących DAG (Rozproszone wykresy acykliczne).

Zaktualizowano skrypty w go-ipfs-example-plugin. Jest to ogromna zmiana w sposobie, w jaki ludzie budowali wtyczki w stosunku do pliku binarnego go-ipfs dist.ipfs.io, a wtyczki powinny odpowiednio aktualizować procesy kompilacji.

Wreszcie, jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz sprawdzić szczegóły w poniższy link.

Jak korzystać z IPFS w systemie Linux?

Dla tych, którzy są zainteresowani wdrożeniem IPFS w swoim systemie, mogą to zrobić, postępując zgodnie z instrukcjami są szczegółowo opisane w tym artykule.

Podobne artykuł:
IPFS: Jak korzystać z międzyplanetarnego systemu plików w systemie GNU / Linux?

Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.