Udgivelse af P2P-platformen GNUnet 0.16.0

Udgivelsen af GNUnet 0.16 er præsenteret, som er beregnet til at bygge sikre, decentraliserede P2P-netværk. Netværk, der er oprettet med GNUnet, har ikke et enkelt fejlpunkt og kan garantere brugernes privatliv, herunder at udelukke mulige misbrug fra efterretningstjenester og administratorer, der har adgang til netværksnoder.

GNUnet understøtter oprettelse af P2P-netværk oven på TCP, UDP, HTTP/HTTPS, Bluetooth og WLAN, og det kan arbejde i F2F (Friend-to-friend) tilstand. NAT-omgåelse understøttes, herunder ved brug af UPnP og ICMP. Til adressering af dataplacering kan der anvendes en distribueret hash-tabel (DHT). Der tilbydes værktøjer til implementering af mesh-netværk. For selektivt at give og tilbagekalde adgangsrettigheder anvendes en tjeneste til decentraliseret identitetsattributudveksling, reclaimID, som bruger GNS (GNU Name System) og attributbaseret kryptering (Attribute-Based Encryption).

Systemet skelner sig ved lavt ressourceforbrug og brugen af en flerprocess-arkitektur for at sikre isolation mellem komponenterne. Der tilbydes fleksible værktøjer til logning og indsamling af statistik. Til udvikling af sluttakappter giver GNUnet API til C og bindings til andre programmeringssprog. For at forenkle udviklingen anbefales brug af begivenhedsløkker (event loop) i stedet for tråde og processer. Inkluderet er et testbibliotek til automatisk udrulning af eksperimentelle netværk, som dækker titusinder af peers.

Der udvikles flere færdige applikationer baseret på GNUnet-teknologier:

  • GNS-systemet (GNU Name System) fungerer som et helt decentraliseret og censurresistent alternativ til DNS. GNS kan anvendes sammen med DNS og bruges i traditionelle applikationer som web-browsere. I modsætning til DNS anvender GNS en rettet graf i stedet for en træt højere serverhierarki. Omdannelsen af navne ligner DNS, men forespørgsler og svar udføres med opretholdelse af privatlivets fred — den node, der behandler forespørgslen, ved ikke, hvem svaret gives til, og transitnoder og tredjeparts observatører kan ikke dekryptere forespørgsler og svar. Integritet og uændrethed af poster sikres gennem anvendelse af kryptografiske mekanismer. DNS-zonen i GNS defineres ved hjælp af et par af offentlige og private nøgler ECDSA baseret på elliptiske kurver Curve25519.
  • En service til anonym udveksling af filer, der forhindrer analyse af information ved kun at transmittere data i krypteret form og som ikke giver mulighed for at spore, hvem der har uploadet, søgt efter eller downloadet filer, takket være brugen af protokollen GAP.
  • System VPN til oprettelse af skjulte tjenester i domænet '.gnu' og tunneling af IPv4 og IPv6 over P2P-netværk. Derudover understøttes IPv4-til-IPv6 og IPv6-til-IPv4 oversætningsskemaer samt oprettelse af tunneler IPv4-over-IPv6 og IPv6-over-IPv4.
  • GNUnet Conversation-tjenesten til at foretage stemmeopkald over GNUnet. Til identifikation af brugere anvendes GNS, indholdet af stemmetrafikken overføres i krypteret form. Anonymitet tilbydes ikke endnu — andre peers kan spore forbindelsen mellem to brugere og identificere dem. IP-adresser.
  • Platformen til opbygning af decentrale sociale netværk Secushare, der bruger PSYC-protokollen og understøtter distribution af meddelelser i multicast-tilstand med end-to-end kryptering, så kun autoriserede brugere (dem, som meddelelserne er adresseret til, inklusive nodeadministratorer, kan læse dem) har adgang til meddelelser, filer, chats og diskussioner.
  • Systemet til organisering af krypteret e-mail, pretty Easy privacy, der anvender GNUnet til at beskytte metadata og understøtter forskellige kryptografiske protokoller til verifikation af nøgler;
  • Betalingssystemet GNU Taler, der giver anonymitet for købere, men sporer sælgernes transaktioner for at sikre gennemsigtighed og give skatteopgørelser. Det understøtter samarbejde med forskellige eksisterende valutaer og elektroniske penge, herunder dollars, euro og bitcoins.

Hovednyhederne i GNUnet 0.16:

  • Specifikationen for det decentraliserede domænenavnsystem GNS (GNU Name System) er blevet opdateret. En ny type poster, REDIRECT, er blevet introduceret for at erstatte CNAME-poster. En ny flag til posterne — CRITICAL — er blevet tilføjet, som kan markere især vigtige poster, hvis ubehandling skal føre til en fejl ved navnedetektion. VPN-tunnelinstallationer er overført fra resolveren til applikationer, såsom DNS2GNS-tjenesten.
  • I den distribuerede hash-tabel (DHT) er muligheden for at bekræfte ruter med en digital signatur blevet implementeret. Metrikker om rute længde er blevet ændret til at anvende den traditionelle XOR-operation. Specifikationen for databasistrukturer, kryptografiske funktioner og ressourceposter i DHT er blevet opdateret.
  • I tjenesten for decentraliseret deling af identitetsattributter (RECLAIM) er der tilføjet støtte til decentraliserede identifikatorer (DID, Decentralized Identifier) og verificerbare credentialer (VC, Verifiable Credentials).
  • For betalingssystemet GNU Taler er der implementeret støtte til Klaus Schnorrs blinde digitale signaturer (hvor underskriveren ikke kan få adgang til indholdet).
  • I build-systemet er der sikret generering af aktuelle header-filer fra GANA (GNUnet Assigned Numbers Authority). Ved bygning fra git kræves det nu, at recutils er tilgængelige.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster