GNUnet framework dla zdecentralizowanych sieci P2P

Framework sieciowy GNUnet-p2p

GNUnet to darmowe oprogramowanie dla zdecentralizowanych sieci P2P. Ta struktura oferuje szyfrowanie na poziomie warstwy sieci i lokalizacji zasobów. Partnerzy GNUnet monitorują zachowanie innych rówieśników pod kątem wykorzystania zasobów, partnerzy współtworzący sieć są nagradzani lepszymi usługami.

Sieci utworzone za pomocą GNUnet nie mają pojedynczego punktu awarii i mogą zagwarantować prywatność informacji użytkownika, w tym eliminacja ewentualnych nadużyć ze strony służb specjalnych 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, może pracować w trybie F2F (Friend-to-Friend).

Obsługuje również przechodzenie NAT, w tym użycie UPnP i ICMP. Do określenia lokalizacji danych można użyć rozproszonej tablicy skrótów (DHT). Zapewnione są środki do wdrażania sieci kratowych.

O GNUnet

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

Poza tym też zapewnia elastyczne narzędzia do rejestracji i statystyk. Aby tworzyć ostateczne aplikacje, GNUnet dostarcza API dla języka C i foldery dla innych języków programowania.

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

W oparciu o technologie GNUnet opracowywanych jest kilka gotowych do użycia aplikacji, takie jak:

Usługa umożliwiająca anonimowe udostępnianie plików, który nie pozwala na analizę informacji poprzez przesyłanie danych wyłącznie w postaci zaszyfrowanej oraz nie pozwala na śledzenie, kto publikował, wyszukiwał i pobierał pliki za pomocą protokołu GAP.

System VPN do tworzenia usług ukrytych w domenie „.gnu” i przekazuj tunele IPv4 i IPv6 przez sieć P2P. Ponadto obsługiwane są również schematy translacji IPv4 na IPv6 i IPv6 na IPv4, a także tunelowanie IPv4 przez IPv6 i IPv6 przez IPv4.

System nazw domenowych GNS (System nazewnictwa GNU), który działa jako całkowicie zdecentralizowany i niedostępny system cenzurowania wymiany DNS.  GNS może być używany w połączeniu z DNS i może być używany w tradycyjnych aplikacjach, takich jak przeglądarki internetowe.
Integralność i niezmienność zapisów jest gwarantowana dzięki zastosowaniu narzędzi kryptograficznych.

Platforma Secushare do tworzenia zdecentralizowanych sieci społecznościowych Wykorzystuje protokół PSYC i obsługuje dystrybucję powiadomień w trybie multiemisji z wykorzystaniem szyfrowania typu end-to-end.

System szyfrowania poczty e-mail Easy Privacy, który używa GNUnet do ochrony metadanych i obsługuje różne protokoły kryptograficzne do weryfikacji klucza.

System płatności GNU Taler, który zapewnia anonimowość kupującym, ale śledzi transakcje sprzedawcy w celu zapewnienia przejrzystości i sprawozdawczości podatkowej. Praca GNU Talera obsługuje różne istniejące waluty i pieniądze elektroniczne, w tym dolary, euro i bitcoiny.

O nowej wersji GNUnet 0.11

Po pięciu latach opracowywania wydano znaczące wydanie frameworka GNUnet 0.11, w którym zostało wydane Jedną z głównych kwestii, na które należy zwrócić uwagę, jest to, że cały kod Pythona, z wyjątkiem gnunet-qr, został przetłumaczony na Python 3.7.

Z drugiej strony się wyróżnia dodano możliwość kompilacji z biblioteką libidn2 w celu obsługi międzynarodowych nazw domen (IDN) zgodne ze specyfikacją IDNA2008.

poza tym Zapewniono eksperymentalne wsparcie dla budowania i uruchamiania frameworka GNUnet na NetBSD i macOS.

Inną kwestią, na którą należy zwrócić uwagę, jest to, że problemy bezpieczeństwa zostały rozwiązane zgodnie z logiką kryptograficznych operacji tajnej wymiany.

Jeśli chcesz dowiedzieć się więcej o GNUnet, możesz skonsultować się poniższy link.


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.