Frigivelsen af GNUnet 0.15-rammeværket, designet til at bygge sikre decentraliserede P2P-netværk, er blevet præsenteret. Netværk oprettet ved hjælp af GNUnet har ikke et enkelt fejlpunkt og er i stand til at garantere ukrænkeligheden af brugernes private oplysninger, herunder eliminering af mulig misbrug fra efterretningstjenester og administratorer med adgang til netværksknuder.
GNUnet understøtter oprettelsen af P2P-netværk over TCP, UDP, HTTP/HTTPS, Bluetooth og WLAN og kan fungere i F2F-tilstand (ven-til-ven). NAT-traversal understøttes, herunder brug af UPnP og ICMP. For at adressere placeringen af data er det muligt at bruge en distribueret hash-tabel (DHT). Værktøjer til implementering af mesh-netværk leveres. For selektivt at tildele og tilbagekalde adgangsrettigheder, bruges den decentraliserede udveksling af identitetsattributter med reclaimID ved hjælp af GNS (GNU Name System) og Attribut-Based Encryption.
Systemet har lavt ressourceforbrug og bruger en multi-proces arkitektur til at give isolation mellem komponenter. Der tilbydes fleksible værktøjer til at vedligeholde logfiler og indsamle statistik. For at udvikle slutbrugsapplikationer leverer GNUnet API'er til C-sproget og bindinger til andre programmeringssprog. For at forenkle udviklingen foreslås det at bruge hændelsesløkker og processer i stedet for tråde. Det inkluderer et testbibliotek til automatisk implementering af eksperimentelle netværk, der dækker titusindvis af jævnaldrende.
Vigtige nye funktioner i GNUnet 0.15:
- Det decentraliserede GNS (GNU Name System) domænenavnssystem giver mulighed for at registrere underdomæner i ".pin"-topdomænet. Tilføjet understøttelse af EDKEY-nøgler.
- I gnunet-scalarproduct er kryptofunktionerne blevet skiftet til at bruge libsodium-biblioteket.
- Tjenesten RECLAIM (decentraliseret udveksling af identitetsattributter) har tilføjet understøttelse af legitimationsoplysninger, der er signeret ved hjælp af BBS+-skemaet (blind signering, hvor underskriveren ikke kan få adgang til indholdet).
- Fagforeningsprotokollen er implementeret, som bruges til at distribuere centrale tilbagekaldelsesmeddelelser til GNS.
- Implementeringen af messenger er blevet stabiliseret, hvilket ikke længere er eksperimentelt.
Kilde: opennet.ru