uvoľnenie rámca , určený na budovanie bezpečných decentralizovaných P2P sietí. Siete vytvorené pomocou GNUnet nemajú jediný bod zlyhania a sú schopné zaručiť nedotknuteľnosť súkromných informácií používateľov, vrátane eliminácie možného zneužitia zo strany spravodajských služieb a administrátorov s prístupom do sieťových uzlov. Vydanie je označené ako obsahujúce významné zmeny protokolu, ktoré narúšajú spätnú kompatibilitu s verziami 0.11.x.
GNUnet podporuje vytváranie P2P sietí cez TCP, UDP, HTTP/HTTPS, Bluetooth a WLAN a môže pracovať v režime F2F (Friend-to-friend). Je podporovaný prechod NAT, vrátane použitia UPnP a ICMP. Na riešenie umiestnenia dát je možné použiť distribuovanú hašovaciu tabuľku (DHT). K dispozícii sú nástroje na nasadenie mesh sietí. Na selektívne udeľovanie a zrušenie prístupových práv sa používa služba výmeny decentralizovaných identifikačných atribútov , GNS (GNU Name System) a šifrovanie založené na atribútoch ().
Systém sa vyznačuje nízkou spotrebou zdrojov a využíva viacprocesovú architektúru na zabezpečenie izolácie medzi komponentmi. Na udržiavanie protokolov a zhromažďovanie štatistík sú k dispozícii flexibilné nástroje. Na vývoj koncových aplikácií poskytuje GNUnet API pre jazyk C a väzby pre iné programovacie jazyky. Na zjednodušenie vývoja sa namiesto vlákien navrhuje použiť slučky udalostí a procesy. Zahŕňa testovaciu knižnicu pre automatické nasadenie experimentálnych sietí pokrývajúcich desaťtisíce rovesníkov.
Hlavné nové funkcie v GNUnet 0.12:
- Decentralizovaný systém doménových mien GNS (GNU Name System) vykonal zmeny v protokoloch generovania kľúčov (aby vyhovoval vyvíjajúcim sa potrebám budúci štandard). Názvy domén a označenia v UTF-8, bez použitia punycode notácie IDNA. Na spracovanie neštandardných mien IDNA bol navrhnutý doplnok NSS. Bol tiež pridaný doplnok na blokovanie root požiadaviek (GNUnet by sa nikdy nemal spúšťať ako root).
- V GNS a (Odhad veľkosti siete) Algoritmus proof-of-work používaný na zrušenie doménovej zóny bol upravený. Tieto zmeny sú spôsobené zvýšenou zložitosťou výpočtov na špecializovaných ASIC čipoch.
- Plugin implementujúci transport cez UDP bol kvôli problémom so stabilitou presunutý do experimentálnej kategórie;
- a binárny formát pre verejné kľúče RSA je zdokumentovaný;
- redundantné hašovanie v digitálnych podpisoch EdDSA;
- Pridaná možnosť inštalácie skriptu gnunet-logread na auditovanie protokolov;
- Implementácia ECDH bola preložená do kódu ;
- Mnoho problémov v systéme zostavovania bolo vyriešených. Odstránené zo závislostí.
(GNU Linear Programming Kit). Pridaný správny popis balíka pre distribúcie založené na správcovi balíkov. .
Vyvíja sa niekoľko hotových aplikácií založených na technológiách GNUnet:
- Služba pre anonymné zdieľanie súborov, ktorá vám neumožňuje analyzovať informácie z dôvodu prenosu údajov iba v šifrovanej podobe a neumožňuje sledovať, kto uverejnil, vyhľadal a stiahol súbory vďaka použitiu protokolu GAP.
- VPN systém pre vytváranie skrytých služieb v doméne „.gnu“ a preposielanie IPv4 a IPv6 tunelov cez P2P sieť. Okrem toho sú podporované schémy prekladu z IPv4 do IPv6 a IPv6 do IPv4, ako aj vytváranie tunelov IPv4-over-IPv6 a IPv6-over-IPv4.
- Systém názvov GNU (GNS) slúži ako plne decentralizovaná a cenzúre odolná náhrada za DNS. GNS sa môže používať popri DNS a v tradičných aplikáciách, ako sú webové prehliadače. Integrita a nemennosť záznamov je zabezpečená použitím kryptografie. Na rozdiel od DNS používa GNS namiesto stromovej hierarchie serverov orientovaný graf. Rozlišovanie názvov je podobné DNS, ale dotazy a odpovede sa vykonávajú dôverne – uzol spracovávajúci dotaz nevie, komu sa odpoveď vracia, a tranzitné uzly a pozorovatelia tretích strán nemôžu dotazy a odpovede dešifrovať.
- Konverzačná služba GNUnet na uskutočňovanie hlasových hovorov cez GNUnet. GNS sa používa na identifikáciu používateľov, obsah hlasovej prevádzky sa prenáša v šifrovanej forme. Anonymita zatiaľ nie je zabezpečená – ostatní partneri môžu sledovať spojenie medzi dvoma používateľmi a určiť ich IP adresy.
- Platforma pre budovanie decentralizovaných sociálnych sietí pomocou protokolu a podporu distribúcie upozornení v režime multicast pomocou end-to-end šifrovania, aby k správam, súborom, chatom a diskusiám mali prístup len oprávnení používatelia (tie, ktorým správy nie sú určené, vrátane správcov uzlov, ich nebudú môcť čítať );
- Systém na organizáciu šifrovaných e-mailov , ktorý používa GNUnet na ochranu metadát a podporuje rôzne na overenie kľúča;
- Platobný systém , ktorá poskytuje anonymitu pre kupujúcich, ale sleduje transakcie predajcov pre transparentnosť a daňové vykazovanie. Podporuje prácu s rôznymi existujúcimi menami a elektronickými peniazmi vrátane dolárov, eur a bitcoinov.
Zdroj: opennet.ru
