Lëshimi i platformës GNUnet P2P 0.17

Është prezantuar publikimi i kornizës GNUnet 0.17, i krijuar për ndërtimin e rrjeteve të sigurta të decentralizuara P2P. Rrjetet e krijuara duke përdorur GNUnet nuk kanë një pikë të vetme dështimi dhe janë në gjendje të garantojnë paprekshmërinë e informacionit privat të përdoruesve, duke përfshirë eliminimin e abuzimit të mundshëm nga shërbimet e inteligjencës dhe administratorët me akses 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 (Shoku me Mikun). Përshkimi NAT mbështetet, duke përfshirë përdorimin e UPnP dhe ICMP. Për të adresuar vendosjen e të dhënave, është e mundur të përdoret një tabelë hash e shpërndarë (DHT). Ofrohen mjete për vendosjen e rrjeteve rrjetë. Për të dhënë dhe revokuar në mënyrë selektive të drejtat e aksesit, përdoret shërbimi i decentralizuar i shkëmbimit të atributeve të identitetit reclaimID, duke përdorur GNS (Sistemi i Emrave GNU) dhe Kriptimi i Bazuar në Atribute.

Sistemi karakterizohet nga konsumi i ulët i burimeve dhe përdor një arkitekturë me shumë procese për të siguruar izolim midis komponentëve. Ofrohen mjete fleksibël për mirëmbajtjen e regjistrave dhe mbledhjen e statistikave. Për të zhvilluar aplikacione të përdorimit përfundimtar, GNUnet ofron një API për gjuhën C dhe lidhje për gjuhë të tjera programimi. Për të thjeshtuar zhvillimin, propozohet përdorimi i sytheve dhe proceseve të ngjarjeve në vend të thread-ave. Ai përfshin një bibliotekë testimi për vendosjen automatike të rrjeteve eksperimentale që mbulojnë dhjetëra mijëra kolegë.

Disa aplikacione të gatshme janë duke u zhvilluar bazuar në teknologjitë GNUnet:

  • Sistemi i emrave të domain-it GNS (Sistemi i Emrave GNU) shërben si një zëvendësim plotësisht i decentralizuar dhe i mbrojtur nga censurimi për DNS-në. GNS mund të përdoret krah për krah me DNS dhe të përdoret në aplikacione tradicionale si shfletuesit e internetit. Ndryshe nga DNS, GNS përdor një grafik të drejtuar në vend të një hierarkie të serverëve të ngjashëm me pemë. Zgjidhja e emrit është e ngjashme me DNS, por kërkesat dhe përgjigjet bëhen në mënyrë konfidenciale - nyja që përpunon kërkesën nuk e di se kujt i dërgohet përgjigja dhe nyjet e tranzitit dhe vëzhguesit e palëve të treta nuk mund të deshifrojnë kërkesat dhe përgjigjet. Integriteti dhe pandryshueshmëria e të dhënave sigurohet nëpërmjet përdorimit të mekanizmave kriptografikë. Zona DNS në GNS përcaktohet duke përdorur një sërë çelësash ECDSA publike dhe private bazuar në kurbat eliptike Curve25519.
  • Një shërbim për ndarjen anonime të skedarëve, i cili nuk ju lejon të analizoni informacionin për shkak të transferimit të të dhënave vetëm në formë të koduar dhe nuk ju lejon të gjurmoni se kush ka postuar, kërkuar dhe shkarkuar skedarë falë përdorimit të protokollit GAP.
  • Sistemi VPN për krijimin e shërbimeve të fshehura në domenin “.gnu” dhe përcjelljen e tuneleve IPv4 dhe IPv6 përmes një rrjeti P2P. Për më tepër, mbështeten skemat e përkthimit IPv4-në-IPv6 dhe IPv6-në-IPv4, si dhe krijimi i tuneleve IPv4-mbi-IPv6 dhe IPv6-mbi-IPv4.
  • Shërbimi i bisedës GNUnet për kryerjen e telefonatave zanore përmes GNUnet. GNS përdoret për të identifikuar përdoruesit; përmbajtja e trafikut zanor transmetohet në formë të koduar. Anonimiteti nuk është dhënë ende - kolegët e tjerë mund të gjurmojnë lidhjen midis dy përdoruesve dhe të përcaktojnë adresat e tyre IP.
  • Platformë për ndërtimin e rrjeteve sociale të decentralizuara Secushare, duke përdorur protokollin PSYC dhe duke mbështetur shpërndarjen e njoftimeve në modalitetin multicast duke përdorur enkriptimin nga fundi në fund, në mënyrë që vetëm përdoruesit e autorizuar (ata të cilëve nuk u adresohen mesazhet) të kenë akses në mesazhe, skedarë, biseda dhe diskutimet, duke përfshirë administratorët e nyjeve, nuk do të jenë në gjendje t'i lexojnë ato);
  • Një sistem emaili i koduar me privatësi mjaft të thjeshtë që përdor GNUnet për të mbrojtur meta të dhënat dhe mbështet protokolle të ndryshme kriptografike për verifikimin e çelësave;
  • Sistemi i pagesave GNU Taler ofron anonimitet për blerësit, por gjurmon transaksionet e shitësve për transparencë dhe raportim tatimor. Ai mbështet punën me monedha të ndryshme ekzistuese dhe para elektronike, duke përfshirë dollarë, euro dhe bitcoin.

Versioni i ri i GNUnet përmban ndryshime që prishin përputhshmërinë e protokollit dhe çojnë në probleme të mundshme kur nyjet e bazuara në GNUnet 0.17 dhe versionet më të vjetra ndërveprojnë. Në veçanti, përputhshmëria në nivelin e tabelës hash të shpërndarë (DHT) është prishur - zbatimi i DHT është përditësuar në një version të ri të specifikimit dhe përkufizimet e llojit të bllokut janë zhvendosur në GANA (GNUnet Assigned Numbers Authority). Mbështetje e shtuar për formatet e mesazheve të rreshtuara dhe të rigrupuara. Ndryshimet e pasakta të papajtueshme në lidhje me sistemin e decentralizuar të emrave të domenit GNS (Sistemi i Emrave GNU) janë bartur gjithashtu nga versioni i ri i specifikimit. Për regjistrimet e shtuara në GNS, është e mundur të konfiguroni jetëgjatësinë e regjistrimit.

Burimi: opennet.ru

Shto një koment