GNUnet 0.13 został już wydany i to są jego nowości

Nowa wersja GNUnet 0.13 został już wydany i jest ogólnie dostępny dla każdego. W tej nowej wersji plik głównych nowości które wyróżniają się to rejestr GNUnet Assigned Numbers Authority (WINS), Implementacja GNS i nie tylko.

Ci, którzy odrywają się od GNUnet, powinni wiedzieć, że jest on przeznaczony do budowania zdecentralizowanych i bezpiecznych sieci P2P.

O GNUnet

Sieci zbudowane za pomocą GNUnet nie mają ani jednego punktu awarii i mogą zagwarantować nienaruszalność prywatnych informacji użytkowników, w tym eliminację ewentualnych nadużyć ze strony agencji wywiadowczych i administratorów mających dostęp do węzłów sieci. Wersja jest oznaczona jako zawierająca istotne zmiany protokołu, które naruszają wsteczną zgodność 0.12.x.

GNUnet obsługuje sieci P2P przez TCP, UDP, HTTP / HTTPS, Bluetooth i WLAN, i może pracować w trybie F2F (Przyjaciel do przyjaciela).

Se obsługuje obejście NAT, w tym wykorzystanie UPnP i ICMP. Możliwe jest użycie rozproszonej tablicy skrótów (DHT) do określenia lokalizacji danych.

Poza tym coi zapewniono środki do rozmieszczania sieci kratowych. Aby selektywnie nadawać i cofać prawa dostępu, stosowana jest zdecentralizowana wymiana atrybutów identyfikacyjnych reclaimID, przy użyciu GNS (GNU Naming System) i szyfrowania opartego na atrybutach (Attribute-Based Encryption).

System charakteryzuje się niskim zużyciem zasobów oraz zastosowanie architektury wielowątkowej w celu zapewnienia izolacji między komponentami.

Zapewnione są elastyczne udogodnienia do rejestracji i statystyki. Do tworzenia aplikacji dla użytkowników końcowych GNUnet dostarcza API dla języka C i foldery dla innych języków programowania.

Aby uprościć programowanie, proponuje się użycie pętli zdarzeń i procesów zamiast wątków. Framework zawiera bibliotekę testową do automatycznego wdrażania sieci eksperymentalnych obejmujących dziesiątki tysięcy par.

Główne nowe funkcje GNUnet 0.13

W tej nowej wersji, jak wspomnieliśmy na początku, główną nowością jest to rekord WINS został ustanowiony (GNUnet Assigned Numbers Authority), który jest odpowiedzialny za nadawanie nazw i adresów GNUnet.

To też wraz z wdrożeniem zdecentralizowana nazwa domeny GNS Jest wyrównany ze specyfikacjami zaproponowanymi przez IETF.

Inną ważną zmianą jest to poprawiono działanie 'bloku' wtyczki NSS, Dodano nowe dodatkowe flagi dla rekordów, które nie są jawnie opublikowane pod danym znacznikiem, ale zwrócone przez resolver.

W mechanizmie unieważniania kluczy (GNS / ODWOŁANIE), dowód wykonanej pracy jest przekazywana za pomocą algorytmu mieszania Argon2.

W zdecentralizowanej usłudze wymiany atrybutów identyfikacyjnych (RECLAIM) rozmiar biletu został zwiększony do 256 bitów.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano ostrzeżenie do narzędzia gnunet-namestore podczas dodawania rekordów TLSA lub SRV poza rekordem BOX.
  • Wtyczka transportowa korzystająca z protokołu UDP do przesyłania danych została przeniesiona do kategorii eksperymentalnej ze względu na problemy ze stabilnością;
  • Format pliku klucza i metoda serializacji klucza prywatnego ECDSA są ujednolicone z innymi bibliotekami (stare klucze przestaną działać).
  • Biblioteka libsodium jest wykorzystywana jako implementacja algorytmów szyfrowania opartych na krzywych eliptycznych.
  • Dodano możliwość tworzenia narzędzi z biblioteką cURL, niezwiązanych z gnutls.
  • Zwrócony serwer Buildbot Continuous Integration.
  • Biblioteki libmicrohttpd, libjansson i libsodium są zawarte w zależnościach kompilacji.

Jak zainstalować GNUnet w systemie Linux?

Dla tych, którzy są zainteresowani możliwością zainstalowania tego frameworka, mogą to zrobić, postępując zgodnie z instrukcjami które udostępniamy poniżej.

Kim oni są dla Arch Linux, Manjaro, Arco Linux lub dowolna inna pochodna, po prostu otwórz terminal i wpisz w nim następujące polecenie:

sudo pacman -S gnunet

Teraz dla tych, którzy są użytkownikami Fedory, Instalację można przeprowadzić najpierw, włączając repozytorium za pomocą następującego polecenia:

sudo dnf copr enable yosl/gnunet

A później instalują za pomocą tego polecenia:

sudo dnf install gnunet

W końcu możesz również uzyskać framework, kompilując swój kod w tym celu możesz postępować zgodnie z instrukcjami szczegółowo w tym linku. 


Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  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.