Nowa wersja GNUnet 0.14 został już wydany iw tej nowej wersji dodano nowy komponent wiadomości, który jest w fazie eksperymentalnej, a także GNS, który jest już zsynchronizowany ze specyfikacją zaproponowaną w IETF i wiele innych rzeczy.
Dla kogo to jest nie wiedzą o GNUnet, powinni to wiedzieć Jest przeznaczony do budowy bezpiecznych zdecentralizowanych sieci P2P. Sieci tworzone przy pomocy GNUnet nie mają pojedynczego punktu awarii i mogą zapewnić prywatność użytkownika, w tym wykluczenie potencjalnych nadużyć ze strony agencji wywiadowczych i administratorów, którzy mają dostęp do węzłów sieci.
GNUnet obsługuje sieci P2P przez TCP, UDP, HTTP / HTTPS, Bluetooth i WLAN, i może pracować w trybie F2F (przyjaciel do znajomego). Obsługiwane jest crossover NAT, w tym UPnP i ICMP. Rozproszona tablica skrótów (DHT) może służyć do adresowania alokacji danych.
System charakteryzuje się niskim zużyciem zasobów oraz zastosowanie architektury wielowątkowej w celu zagwarantowania izolacji między komponentami. Zapewnione są elastyczne sposoby rejestrowania i gromadzenia statystyk.
Aby opracować ostateczne aplikacje, GNUnet dostarcza API dla języka C i linki do innych języków programowania. Aby uprościć programowanie, zamiast wątków zaleca się użycie pętli procesów i zdarzeń. Zawiera bibliotekę testową do automatycznego wdrażania sieci eksperymentalnych, która obejmuje dziesiątki tysięcy par.
Główne nowe funkcje GNUnet 0.14
W nowej wersji wspomniano, że łamie ona wszelką kompatybilność, więc aby mieć nową wersję, należy wziąć ten czynnik pod uwagę.
To poważny remake. Łamie zgodność protokołu z wersjami 0.13.x. Zauważ, że dlatego Git master jest odtąd KOMPATYBILNE z siecią GNUnet 0.13.x, a interakcje między starymi i nowymi peerami będą powodować problemy. Peery 0.13.x będą mogły komunikować się z Git master lub peerami 0.13.x, ale niektóre usługi, szczególnie GNS, nie będą obsługiwane.
Jeśli chodzi o użyteczność, użytkownicy powinni pamiętać, że nadal istnieje duża liczba znanych otwartych problemów.szczególnie w odniesieniu do łatwości użytkowania, ale także niektórych krytycznych kwestii prywatności, zwłaszcza dla użytkowników mobilnych.
Powstająca sieć jest również niewielka i dlatego jest mało prawdopodobne, aby zapewniała dobrą anonimowość lub wiele interesujących informacji. W rezultacie wersja 0.14.0 nadaje się tylko dla początkujących użytkowników z rozsądną tolerancją bólu .
Dodano nowy komponent eksperymentalny z implementacją obsługi wiadomości z interfejsem opartym na GTK.
Z drugiej strony GNS GNU (zdecentralizowany system nazw domen) jest zsynchronizowany ze specyfikacją zaproponowaną w IETF. Oprócz kluczy ECDSA, inne typy kluczy mogą być teraz używane do definiowania stref, ale obsługa klucza alternatywnego EdDSA nie została jeszcze zaimplementowana. Do szyfrowania rekordów w strefach z kluczami ECDSA używany jest algorytm AES w trybie CTR.
Usługa identyfikacji oferuje możliwość korzystania z par kluczy ECDSA (domyślny) i EdDSA.
Lokalizacja jest wyłączona w funkcjach konwersji czas na osiągnięcie możliwości konwersji odwrotnej.
Wreszcie, znanych problemów:
- W podsystemach TRANSPORT, ATS i CORE znane są znaczące problemy projektowe, które będą musiały zostać rozwiązane w przyszłości, aby osiągnąć akceptowalną użyteczność, wydajność i bezpieczeństwo.
- W CADET znane są umiarkowane ograniczenia implementacyjne, które niekorzystnie wpływają na wydajność.
- W FS znane są umiarkowane problemy projektowe, które również wpływają na użyteczność i wydajność.
- W zestawie SET występują drobne ograniczenia implementacji, które powodują niepotrzebne ataki na dostępność.
- Podsystem RPS jest nadal w fazie eksperymentalnej.
- Niektóre testy wysokiego poziomu w zestawie testów kończą się niepowodzeniem w sposób niedeterministyczny z powodu problemów z transportem niskiego poziomu.
Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.