Kjo është versione i GNUnet 0.17, një kornizë e destinuar për të ndërtuar rrjete P2P të decentralizuara me siguri. Rrjetet e krijuara me GNUnet nuk kanë një pikë të vetme dështimi dhe janë të afta të garantojnë ndjeshmërinë e informacionit privat të përdoruesve, duke përfshirë mundësinë për të përjashtuar abuzimet e mundshme nga agjencitë e sigurisë dhe administratorët që kanë akses 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 rrethimi i NAT, duke përfshirë përdorimin e UPnP dhe ICMP. Për adresimin e vendndodhjes së të dhënave është e mundur përdorimi i tabelës së hash-it të shpërndarë (DHT). Ofrohen mjete për zhvillimin e rrjeteve mesh. Për ofrimin selektiv dhe tërheqjen e të drejtave të aksesit, përdoret shërbimi i decentralizuar për shkëmbimin e atributeve të identifikimit reclaimID, i cili përdor GNS (GNU Name System) dhe enkriptimin e bazuar në atribute (Attribute-Based Encryption).
Sistemi karakterizohet nga konsum i ulët të burimeve dhe përdorim të arkitekturës multi-process për të siguruar izolimin midis komponentëve. Ofron mjete fleksibile për mbajtjen e log-eve dhe akumulimin e statistikave. Për zhvillimin e aplikacioneve të fundit, GNUnet ofron një API për gjuhën C dhe lidhje për gjuhë të tjera programimi. Për të thjeshtuar zhvillimin, rekomandohet përdorimi i cikleve të trajtimit të ngjarjeve (event loop) dhe proceseve në vend të fijeve. Në përbërje është një bibliotekë testimi për shpërndarjen automatike të rrjeteve eksperimentale që përfshijnë dhjetëra mijëra peer-e.
Në bazë të teknologjive GNUnet po zhvillohen disa aplikacione të gatshme:
- Sistemi i emrave tĂ« domainit GNS (GNU Name System), i cili shĂ«rben si njĂ« zĂ«vendĂ«sues plotĂ«sisht tĂ« decentralizuar dhe tĂ« papĂ«rcaktuar nga censura pĂ«r DNS. GNS mund tĂ« pĂ«rdoret ngjitur me DNS dhe tĂ« aplikohet nĂ« aplikacione tradicionale si shfletuesit e webit. Ndryshe nga DNS, nĂ« GNS pĂ«rdoret njĂ« grafik i drejtuar nĂ« vend tĂ« njĂ« hierarkie tradicionale serverĂ«sh. Transformimi i emrave Ă«shtĂ« i ngjashĂ«m me DNS, por kĂ«rkesat dhe pĂ«rgjigjet bĂ«hen me ruajtjen e privatĂ«sisĂ« â nyja qĂ« pĂ«rpunon kĂ«rkesĂ«n nuk di se kujt i jepet pĂ«rgjigja, dhe nyjat kaluese dhe vĂ«zhguesit e jashtĂ«m nuk mund tĂ« deshifrojnĂ« kĂ«rkesat dhe pĂ«rgjigjet. Integriteti dhe paprekshmĂ«ria e tĂ« dhĂ«nave sigurohet pĂ«rmes mekanizmave kriptografikĂ«. Zona DNS nĂ« GNS definohet pĂ«rmes njĂ« çifti tĂ« çelĂ«sit tĂ« hapur dhe tĂ« mbyllur ECDSA, tĂ« bazuar nĂ« kurbat eliptike Curve25519.
- Shërbimi për shkëmbimin anonim të skedarëve, që përjashton analizimin e informacionit përmes transferimit të të dhënave vetëm në formë të enkriptuar dhe që nuk lejon të gjendet kush ka publikuar, kërkuar dhe shkarkuar skedarët duke përdorur protokollin GAP.
- Sistemi VPN për krijimin e shërbimeve të fshehura në domenin «.gnu» dhe për kalimin e tunelëve IPv4 dhe IPv6 mbi rrjetin P2P. Shtesat përkrahën skemat e përkthimit IPv4-në-IPv6 dhe IPv6-në-IPv4, si dhe krijimin e tunelëve IPv4-mbi-IPv6 dhe IPv6-mbi-IPv4.
- ShĂ«rbimi GNUnet Conversation pĂ«r realizimin e thirrjeve telefonike mbi GNUnet. PĂ«r identifikimin e pĂ«rdoruesve pĂ«rdoret GNS, pĂ«rmbajtja e trafikut vokal dĂ«rgohet nĂ« formĂ« tĂ« enkriptuar. Aktualisht nuk ofrohet anonimitet â thjesht pĂ«rdoruesit e tjerĂ« mund tĂ« ndjekin lidhjen midis dy pĂ«rdoruesve dhe ta pĂ«rcaktojnĂ« atĂ«. IP adresat.
- Platforma për ndërtimin e rrjeteve sociale të decentralizuara Secushare, që përdor protokollin PSYC dhe mbështet shpërndarjen e njoftimeve në mod jashtë multicast me përdorimin e enkriptimit end-to-end në mënyrë që vetëm përdoruesit e autorizuar të kenë qasje në mesazhe, skedarë, biseda dhe diskutime (ata të cilët nuk janë adresuar me mesazhe, përfshirë administratorët e nyjave, nuk do të mund t'i lexonin ato);
- Sistemi për organizimin e email-it të enkriptuar pretty Easy privacy, që përdor GNUnet për mbrojtjen e metadatat dhe mbështet protokolle të ndryshme kriptografike për verifikimin e çelësave;
- Sistemi i pagesës GNU Taler, që ofron anonimitet për blerësit, por ndjek transaksionet e shitësve për të siguruar transparencën dhe për të ofruar raportim tatimor. Mbështetet puna me monedha dhe para elektronike të ndryshme ekzistuese, duke përfshirë dollarët, eurot dhe bitcoin.
NĂ« versionin e ri tĂ« GNUnet janĂ« bĂ«rĂ« ndryshime qĂ« shkelin kompatibilitetin e protokollit dhe çojnĂ« nĂ« mundĂ«sinĂ« e problemeve gjatĂ« bashkĂ«punimit tĂ« nyjave tĂ« bazuara nĂ« GNUnet 0.17 dhe lĂ«shimeve tĂ« mĂ«parshme. NĂ« veçanti, Ă«shtĂ« shkelur kompatibiliteti nĂ« nivelin e tabelĂ«s sĂ« shpĂ«rndarĂ« tĂ« heshave (DHT) â implementimi i DHT Ă«shtĂ« azhurnuar nĂ« njĂ« version tĂ« ri specifikimi, ndĂ«rsa definicionet e llojeve tĂ« bllokut janĂ« transferuar nĂ« GANA (GNUnet Assigned Numbers Authority). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r formate tĂ« mesazheve tĂ« rregulluara dhe tĂ« ri-grupizuara. Nga varianti i ri i specifikimit janĂ« transferuar gjithashtu ndryshimet e papajtueshme qĂ« lidhen me sistemin e decentralizuar tĂ« emrave tĂ« domain GNS (GNU Name System). PĂ«r rekordet e shtuar nĂ« GNS, Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« konfiguruar kohĂ«n e jetĂ«s sĂ« rekordit.
Burimi: opennet.ru
