GNUnet er gratis programvare for desentraliserte P2P-nettverk. Dette rammeverket tilbyr kryptering på nettverkslagnivå og ressursplassering. GNUnet-jevnaldrende overvåker atferden til andre jevnaldrende, når det gjelder ressursbruk, jevnaldrende som bidrar til nettverket blir belønnet med bedre service.
Nettverk opprettet ved bruk av GNUnet har ikke ett eneste feilpunkt og kan garantere personvernet til brukerinformasjonen, inkludert eliminering av mulige misbruk av spesialtjenester og administratorer som har tilgang til nettverksnoder.
GNUnet støtter P2P-nettverk via TCP, UDP, HTTP / HTTPS, Bluetooth og WLAN, det kan fungere i F2F-modus (venn-til-venn).
Den støtter også NAT traversal, inkludert bruk av UPnP og ICMP. En distribuert hash-tabell (DHT) kan brukes til å adressere plasseringen av dataene. Det gis midler for distribusjon av nettverk.
Om GNUnet
Systemet den er preget av lavt ressursforbruk og bruk av en flertrådet arkitektur for å gi isolasjon mellom komponenter.
Foruten det også gir fleksible verktøy for opptak og statistikk. For å utvikle endelige applikasjoner, gir GNUnet APIer for C-språket og mapper for andre programmeringsspråk.
For å forenkle utviklingen, i stedet for å tråde, foreslås det å bruke prosesser og hendelsessløyfer.
Rammeverket inkluderer et testbibliotek for automatisk distribusjon av eksperimentelle nettverk som dekker titusenvis av par.
PÃ¥ grunnlag av GNUnet-teknologier utvikles det flere bruksklare applikasjoner, som for eksempel:
Tjenesten for å dele filer anonymt, som ikke tillater informasjon å analyseres ved kun å overføre data i kryptert form og ikke tillater sporing av hvem som publiserte, søkte og lastet ned filer ved hjelp av GAP-protokollen.
Et VPN-system for å lage skjulte tjenester i domenet ".gnu" og videresender IPv4- og IPv6-tunneler over P2P-nettverket. I tillegg støttes også oversettelsesordninger for IPv4 til IPv6 og IPv6 til IPv4, samt IPv4 over IPv6 og IPv6 over IPv4-tunneling.
GNS domenenavnsystem (GNU navnesystem), som fungerer som et helt desentralisert og utilgjengelig system for å sensurere DNS-erstatning. GNS kan brukes i forbindelse med DNS og kan brukes i tradisjonelle applikasjoner som nettlesere.
Integriteten og uforanderligheten til postene er garantert ved bruk av kryptografiske verktøy.
Secushares plattform for å skape desentraliserte sosiale nettverk Den bruker PSYC-protokollen og støtter distribusjon av varsler i multicast-modus ved bruk av end-to-end-kryptering.
Et enkelt e-postsystem for personvernkryptering, som bruker GNUnet for å beskytte metadata og støtter forskjellige kryptografiske protokoller for nøkkelverifisering.
GNU Taler betalingssystem, som gir kjøpere anonymitet, men det holder rede på selgers transaksjoner for å sikre gjennomsiktighet og skatterapportering. GNU Talers arbeid støtter forskjellige eksisterende valutaer og elektroniske penger, inkludert dollar, euro og bitcoins.
Om den nye versjonen av GNUnet 0.11
Etter fem års utvikling har en betydelig utgivelse av GNUnet 0.11-rammeverket blitt utgitt der en Et av hovedpunktene å merke seg er at all Python-kode, med unntak av gnunet-qr, er oversatt til Python 3.7.
På den annen side skiller den seg ut muligheten til å kompilere med libidn2-biblioteket ble lagt til for å støtte internasjonaliserte domenenavn (IDN) som overholder IDNA2008-spesifikasjonen.
Foruten det Eksperimentell støtte er gitt for å bygge og kjøre GNUnet framework på NetBSD og macOS.
Et annet poeng å merke seg er at sikkerhetsproblemer er løst i logikken til kryptografisk hemmelig utvekslingsoperasjon.
Hvis du vil vite litt mer om GNUnet, kan du konsultere følgende lenke.