Predstavljeno je izdanje GNUnet 0.15 okvira, dizajniranog za izgradnju sigurnih decentraliziranih P2P mreža. Mreže stvorene korišćenjem GNUneta nemaju ni jednu tačku kvara i mogu garantovati nepovredivost privatnih informacija korisnika, uključujući eliminisanje moguće zloupotrebe od strane obaveštajnih službi i administratora sa pristupom mrežnim čvorovima.
GNUnet podržava kreiranje P2P mreža preko TCP, UDP, HTTP/HTTPS, Bluetooth i WLAN, i može raditi u F2F (Friend-to-Friend) modu. NAT traversal je podržan, uključujući korištenje UPnP i ICMP. Za rješavanje postavljanja podataka moguće je koristiti distribuiranu hash tablicu (DHT). Obezbeđeni su alati za postavljanje mesh mreža. Za selektivno odobravanje i opoziv prava pristupa, koristi se reclaimID decentralizirana usluga razmjene atributa identiteta, koristeći GNS (GNU Name System) i šifriranje zasnovano na atributima.
Sistem karakteriše niska potrošnja resursa i koristi višeprocesnu arhitekturu da obezbedi izolaciju između komponenti. Omogućeni su fleksibilni alati za vođenje dnevnika i prikupljanje statistike. Za razvoj aplikacija za krajnju upotrebu, GNUnet pruža API za jezik C i veze za druge programske jezike. Da bi se pojednostavio razvoj, predlaže se korištenje petlji događaja i procesa umjesto niti. Uključuje testnu biblioteku za automatsko postavljanje eksperimentalnih mreža koje pokrivaju desetine hiljada vršnjaka.
Glavne nove karakteristike u GNUnetu 0.15:
- Decentralizovani GNS (GNU Name System) sistem imena domena pruža mogućnost registracije poddomena u „.pin” domenu najvišeg nivoa. Dodata podrška za EDKEY ključeve.
- U gnunet-scalarproduct, kripto funkcije su prebačene da koriste libsodium biblioteku.
- Usluga decentralizovane razmjene atributa identiteta (RECLAIM) dodala je podršku za vjerodajnice potpisane korištenjem BBS+ šeme (slijepo potpisivanje, u kojem potpisnik ne može pristupiti sadržaju).
- Implementiran je sindikalni protokol koji se koristi za distribuciju ključnih poruka opoziva GNS-u.
- Implementacija glasnika je stabilizirana, što više nije eksperimentalno.
izvor: opennet.ru