ĂshtĂ« prezantuar versioni i kuadrit GNUnet 0.16, i 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Ă« garantohen intimitetin e informacionit tĂ« pĂ«rdoruesve, duke pĂ«rfshirĂ« pĂ«rjashtimin e abuzimeve tĂ« mundshme nga agjencitĂ« e sigurisĂ« dhe administratorĂ«t qĂ« kanĂ« qasje nĂ« nyjet 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. adresat IP.
- 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.
Kryesore të noviteteve GNUnet 0.16:
- Specifikimi i sistemit tĂ« decentralizuar tĂ« emrave tĂ« domainit GNS (GNU Name System) Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« propozuar njĂ« lloj i ri regjistrimesh REDIRECT, i cili zĂ«vendĂ«son regjistrimet CNAME. ĂshtĂ« shtuar njĂ« flamur i ri i regjistrimeve â CRITICAL, me tĂ« cilin mund tĂ« shĂ«nohen regjistrime veçanĂ«risht tĂ« rĂ«ndĂ«sishme, mosmarrja e tĂ« cilave duhet tĂ« çojĂ« nĂ« kthimin e njĂ« gabimi nĂ« pĂ«rcaktimin e emrit. Operacionet e vendosjes sĂ« tunelit VPN janĂ« zhvendosur nga rezolvuesi nĂ« aplikacione, si shĂ«rbimi DNS2GNS.
- Në tabelën e shpërndarë të hashit (DHT) është realizuar mundësia e vërtetimit të rrugëve me nënshkrim dixhital. Metritë për gjatësi të rrugës janë kaluar në përdorimin e operacionit tradicional XOR. Specifikimi i strukturave të dhënash, funksioneve kriptografike dhe regjistrimeve të burimeve DHT është përmirësuar.
- Në shërbimin e shkëmbimit të decentralizuar të atributeve të identifikimit (RECLAIM) është shtuar mbështetje për identifikuesit e decentralizuar (DID, Decentralized Identifier) dhe kredencialet e verifikueshme (VC, Verifiable Credentials).
- Për sistemin e pagesave GNU Taler është realizuar mbështetje për nënshkrimet dixhitale të verbra të Klaus Schorr (nënshkruesi nuk mund të ketë qasje në përmbajtjen).
- Në sistemin e ndërtimit është siguruar gjenerimi i skedave të azhurnuara të titujve nga GANA (GNUnet Assigned Numbers Authority). Tani, ndërtimi nga git kërkon të ketë recutils.
Burimi: opennet.ru
