Është publikuar versioni i kornizës GNUnet 0.17, e cila është e destinuar për ndërtimin e rrjeteve P2P të decentralizuara dhe të sigurta. Rrjetet e krijuara me GNUnet nuk kanë një pikë të vetme dështimi dhe janë në gjendje të garantojnë të paprekshmërinë e informacionit privat të përdoruesve, duke përjashtuar kështu çdo keq përdorim nga agjencitë e sigurisë dhe administratorët me qasje në nyjat e rrjetit.
GNUnet mbështet krijimin e rrjeteve P2P mbi TCP, UDP, HTTP/HTTPS, Bluetooth dhe WLAN, dhe mund të funksionojë në modalitetin F2F (Friend-to-friend). Mbështetet anashkalimi i NAT-it, duke përfshirë përdorimin e UPnP dhe ICMP. Për adresimin e vendosjes së të dhënave, është e mundur të përdoret tabela e hasheve të shpërndara (DHT). Ofroni mjete për implementimin e rrjeteve mesh. Për dhënien e selektiv të të drejtave të aksesit përdoret shërbimi i shkëmbimit të atributeve të identifikimit të decentralizuar reclaimID, i cili përdor GNS (GNU Name System) dhe kriptimin e bazuar në atribute (Attribute-Based Encryption).
Sistemi karakterizohet nga konsum i ulët i burimeve dhe përdorim të arkitekturës shumëprocesorike për të siguruar izolimin midis komponenteve. Ofron mjete fleksibile për regjistrimin e log-eve dhe akumulimin e statistikave. Për zhvillimin e aplikacioneve përfundimtare, GNUnet ofron API për gjuhën C dhe ndërlidhje për gjuhët e tjera të programimit. Për ta bërë më të thjeshtë zhvillimin, rekomandohet përdorimi i cikleve të përpunimit të ngjarjeve (event loops) dhe proceseve në vend të flukseve. Ndër përfshin një bibliotekë testuese për implementimin automatik të rrjeteve eksperimentale që përfshijnë dhjetëra mijëra peers.
Në bazë të teknologjive GNUnet po zhvillohen disa aplikacione të gatshme:
- Sistemi i emrave të domainit GNS (GNU Name System) funksionon si një zëvendësim plotësisht të decentralizuar dhe të paqëndrueshëm për censurimin e DNS. GNS mund të përdoret në përputhje me DNS dhe në aplikacione tradicionale, si shfletuesit web. Ndryshe nga DNS, GNS përdor një graf të orientuar në vend të një hierarkie të pemës së serverëve. Transformimi i emrave është i ngjashëm me DNS, por kërkesat dhe përgjigjet kryhen me ruajtjen e privatësisë — nodi që përpunon kërkesën nuk e di kush e merr përgjigjen, dhe nodet kaluese dhe vëzhguesit e jashtëm nuk mund të dekriptojnë kërkesat dhe përgjigjet. Integriteti dhe pandryshueshmëria e të dhënave sigurohet përmes mekanizmave kriptografikë. Zona DNS në GNS përcaktohet me anën e një çifti të çelësave të hapur dhe të mbyllur ECDSA, në bazë të kurbave eliptike Curve25519.
- Shërbimi për ndarjen anonime të skedareve, që nuk lejon analizimin e informacionit përmes transferimit të dhënash vetëm në formën e enkriptimit dhe që nuk lejon të gjurmohet kush ka postuar, kërkuar dhe shkarkuar skedarët falë përdorimit të protokollit GAP.
- Sistemi VPN për krijimin e shërbimeve të fshehta në domenin «.gnu» dhe kalimin e tunelieve IPv4 dhe IPv6 mbi rrjetin P2P. Shtesë, mbështeten skemat e përkthimit IPv4-në-IPv6 dhe IPv6-në-IPv4, si dhe krijimi i tunelieve IPv4-mbi-IPv6 dhe IPv6-mbi-IPv4.
- Shërbimi GNUnet Conversation për telefonata zanore mbi GNUnet. Për identifikimin e përdoruesve përdoret GNS, përmbajtja e trafikut zanor dërgohet në një formë të enkriptuar. Anonimiteti për momentin nuk ofrohet — nodet e tjera mund të ndjekin lidhjen mes dy përdoruesve dhe të përcaktojnë ata. IP të përkushtuar.
- Platforma për ndërtimin e rrjeteve sociale të decentralizuara Secushare, e cila përdor protokollin PSYC dhe mbështet shpërndarjen e njoftimeve në mënyrë multicast duke përdorur enkriptimin end-to-end që lejon që vetëm përdoruesit e autorizuar (ata të cilëve mesazhet nuk i janë adresuar, duke përfshirë administratorët e nodëve, nuk do të mund t'i lexonin) të kenë qasje në mesazhet, skedarët, bisedat dhe diskutimet.
- Sistemi për organizimin e postës elektronike të enkriptuar pretty Easy privacy, i cili përdor GNUnet për të mbrojtur metadatën dhe mbështet protokolle të ndryshme kriptografike për verifikimin e çelësave;
- Sistemi i pagesave GNU Taler, i cili ofron anonimitet për blerësit, por ndjek transaksionet e shitësve për të siguruar transparencë dhe për të ofruar raportimin e tatimeve. Mbështetet puna me monedha dhe para elektronike ekzistuese, duke përfshirë dollarët, euro dhe bitcoin.
Në versionin e ri të GNUnet, janë bërë ndryshime që shkelin kompatibilitetin e protokollit dhe çojnë në mundësi probleme në interaksionin e nyjave të bazuara në GNUnet 0.17 dhe versioneve të vjetër. Në veçanti, është shkelur kompatibiliteti në nivelin e tabelës së shpërndarë hash (DHT) — implementimi i DHT është përmirësuar në versionin e ri të specifikimit, ndërsa përkufizimet e tipeve të blloqeve janë transferuar në GANA (Autoriteti i Numrave të Caktuar të GNUnet). Është shtuar mbështetje për formate mesazhesh të rregulluara dhe të ripërmbledhura. Nga versioni i ri i specifikimit janë transferuar gjithashtu prapa ndryshimet e papajtueshme që lidhen me sistemin e decentralizuar të emrave të domain-it GNS (Sistemi i Emrave GNU). Për regjistrimet që shtohen në GNS, është ofruar mundësia e konfigurimit të kohëzgjatjes së regjistrimit.
Burimi: opennet.ru
