GNUnet 0.12 është i disponueshëm, një kornizë për ndërtimin e rrjeteve të sigurta P2P

Pa dritën lëshimi i kornizës GNUnet 0.12, i projektuar 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. Publikimi është raportuar se përmban ndryshime të rëndësishme të protokollit që prishin përputhshmërinë e prapambetur me versionet 0.11.x.

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). Janë dhënë mjete për vendosjen e rrjeteve rrjetë. Për të dhënë dhe revokuar në mënyrë selektive të drejtat e aksesit, përdoret një shërbim i decentralizuar i shkëmbimit të atributeve të identifikimit rikuperoni ID, duke përdorur GNS (Sistemi i emrave GNU) dhe kriptimi i bazuar në atribute (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ë.

Karakteristikat kryesore të reja në GNUnet 0.12:

  • Në sistemin e decentralizuar të emrave të domenit GNS (Sistemi i Emrave GNU), janë bërë ndryshime në protokollet e gjenerimit të çelësave (për të qenë në përputhje me evoluimin specifikimet standardi i ardhshëm). Emrat dhe etiketat e domeneve prezantuar në UTF-8, pa përdorur shënimin e kodit puny IDNA. Një shtojcë NSS është propozuar për përpunimin e emrave jo standardë IDNA. U shtua gjithashtu një shtojcë për të bllokuar kërkesat nga root (GNUnet nuk duhet të ekzekutohet kurrë si rrënjë).
  • Në GNS dhe NSE (Network Size Estimation) algoritmi i provës së punës i përdorur kur revokohet një zonë domeni është ndryshuar. Ndryshimet shoqërohen me kompleksitetin në rritje të llogaritjeve në ASIC të specializuara.
  • Shtojca me zbatimin e transportit mbi UDP është transferuar në kategorinë eksperimentale për shkak të problemeve të stabilitetit;
  • E përmirësuar dhe formati binar për çelësat publikë RSA është i dokumentuar;
  • U hoq hashimi i panevojshëm në nënshkrimet dixhitale EdDSA;
  • U shtua aftësia për të instaluar skriptin gnunet-logread për të audituar regjistrat;
  • Zbatimi i ECDH përkthyer në kod TweetNaCl;
  • Shumë probleme në sistemin e montimit janë zgjidhur. Hequr nga varësitë
    GLPK (Kit programimi linear GNU). U shtua përshkrimi i saktë i paketës për shpërndarjet bazuar në menaxherin e paketave guix.

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

  • 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.
  • 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. Integriteti dhe pandryshueshmëria e të dhënave sigurohet nëpërmjet përdorimit të mjeteve kriptografike. 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 kryhen duke ruajtur konfidencialitetin - 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;
  • 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 mbështetja e shpërndarjes së njoftimeve në modalitetin multicast duke përdorur enkriptimin nga skaji në fund, në mënyrë që vetëm përdoruesit e autorizuar të mund të kenë akses në mesazhe, skedarë, biseda dhe diskutime (ata të cilëve nuk u adresohen mesazhet, duke përfshirë administratorët e nyjeve, nuk do të jenë në gjendje t'i lexojnë ato );
  • Sistemi për organizimin e postës elektronike të koduar Privatësi mjaft e lehtë, i cili përdor GNUnet për mbrojtjen e meta të dhënave dhe mbështet të ndryshme protokollet kriptografike për verifikimin e çelësit;
  • Sistemi i pagesave Përralla GNU, i cili siguron 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.

Burimi: opennet.ru

Shto një koment