Siideynta qaabka GNUnet 0.16, oo loogu talagalay in lagu dhiso shabakado P2P ah oo sugan oo baahsan, ayaa la soo bandhigay. Shabakado la abuuray iyadoo la isticmaalayo GNUnet ma laha hal dhibic oo guul darro ah waxayna awoodaan inay dammaanad qaadaan ku xad-gudubka macluumaadka gaarka ah ee isticmaalayaasha, oo ay ku jirto baabi'inta xadgudubka suurtagalka ah ee adeegyada sirdoonka iyo maamulayaasha marin u leh marinnada shabakada.
GNUnet waxay taageertaa abuurista shabakadaha P2P ee ka sarreeya TCP, UDP, HTTP/HTTPS, Bluetooth iyo WLAN, waxayna ku shaqayn kartaa qaabka F2F (Saaxiibka-saaxiibka). Socdaalka NAT waa la taageeray, oo ay ku jiraan isticmaalka UPnP iyo ICMP. Si wax looga qabto meelaynta xogta, waxaa suurtagal ah in la isticmaalo miiska xashiishka la qaybiyey (DHT). Aaladaha lagu geynayo shabakadaha mesh ayaa la bixiyaa. Si aad si xushmad leh u siiso oo aad uga noqoto xuquuqaha gelitaanka, reclaimID-da baahsanaanta aqoonsiga adeegga isweydaarsiga ayaa la isticmaalaa, iyadoo la adeegsanayo GNS (Nidaamka Magaca GNU) iyo Sifada ku salaysan.
Nidaamku wuxuu leeyahay isticmaalka kheyraadka hooseeya wuxuuna isticmaalaa qaab dhismeedka hab-socodyo badan si uu u bixiyo go'doomin u dhexeeya qaybaha. Qalab dabacsan ayaa la bixiyaa si loo ilaaliyo diiwaannada iyo ururinta tirakoobyada. Si loo horumariyo arjiyada isticmaalka-dhamaadka ah, GNUnet waxay siisaa API-ga luqadda C iyo xidhidhiyaha luuqadaha kale ee barnaamijka. Si loo fududeeyo horumarka, waxaa la soo jeediyay in la isticmaalo wareegyada iyo hababka dhacdada halkii dunta laga isticmaali lahaa. Waxa ku jira maktabad tijaabo ah oo si toos ah loo dirayo shabakadaha tijaabada ah ee daboolaya tobanaan kun oo facooda ah.
Dhowr codsi oo diyaarsan ayaa la soo saaray iyadoo lagu saleynayo tignoolajiyada GNUnet:
- Nidaamka magaca GNS (Nidaamka Magaca GNU) wuxuu u adeegaa sidii gebi ahaanba baahsanaan iyo faafreeb-caddeyn beddelka DNS. GNS waxaa loo adeegsan karaa dhinac-dhinac DNS waxaana loo isticmaali karaa codsiyada dhaqameed sida daalacashada webka. Si ka duwan DNS, GNS waxay isticmaashaa garaaf toosan halkii ay ka isticmaali lahayd kala sarreynta geedka u eg ee adeegayaasha. Xallinta magacu waxay la mid tahay DNS, laakiin codsiyada iyo jawaabaha waxaa loo sameeyaa si qarsoodi ah-node ka baaraandegidda codsiga ma garanayo cidda jawaabta loo dirayo, noodhadhka gaadiidka iyo kormeerayaasha qolo saddexaad ma furfuri karaan codsiyada iyo jawaabaha. Daacadnimada iyo isbeddella'aanta diiwaannada waxaa lagu hubiyaa iyadoo la adeegsanayo hababka cryptographic. Aagga DNS ee GNS waxaa lagu go'aamiyaa iyadoo la adeegsanayo farabadan furayaasha ECDSA ee dadweynaha iyo kuwa gaarka ah oo ku saleysan Curve25519 qaloocyada elliptical.
- Adeeg loogu talagalay wadaagista faylalka qarsoodiga ah, kaas oo aan kuu oggolaanaynin inaad falanqeyso macluumaadka iyada oo ay ugu wacan tahay wareejinta xogta qaab qarsoodi ah oo keliya oo aan kuu oggolaanaynin inaad la socoto cidda soo dhejisay, raadisay oo soo dejisay faylasha iyada oo ay ugu wacan tahay isticmaalka nidaamka GAP.
- Nidaamka VPN ee abuuritaanka adeegyada qarsoon ee qaybta ".gnu" iyo gudbinta IPV4 iyo IPv6 tunnels shabakada P2P. Intaa waxaa dheer, IPV4-to-IPv6 iyo IPv6-to-IPv4 qorshayaasha tarjumaada waa la taageerayaa, iyo sidoo kale abuurista IPv4-over-IPv6 iyo IPv6-over-IPv4 tunnels.
- Adeegga wada sheekeysiga GNUnet ee samaynta wicitaanada codka ee GNUnet. GNS waxa loo isticmaalaa in lagu aqoonsado isticmaalayaasha; waxa ku jira taraafikada codka waxa lagu kala qaadaa qaab sir ah. Qarsoodi weli lama bixin - asxaabta kale waxay la socon karaan xidhiidhka ka dhexeeya laba isticmaale oo ay go'aamiyaan ciwaankooda IP-ga.
- Platform ee lagu dhisayo shabakadaha bulshada ee Secushare, iyadoo la adeegsanayo hab-maamuuska PSYC iyo taageeridda qaybinta ogaysiisyada qaabka multicast-ka iyadoo la adeegsanayo sireeynta dhamaadka-ilaa-dhamaadka si isticmaalayaasha idman (kuwa aan fariimaha loo jeedin) ay u gali karaan fariimaha, faylasha, sheekeysiga iyo doodaha, oo ay ku jiraan maamulayaasha noodhka, ma awoodi doonaan inay akhriyaan;
- Nidaam email sir ah oo fudud oo fudud oo adeegsada GNUnet si ay u ilaaliso xogta badan oo taageerta borotokoolka cryptographic ee kala duwan ee xaqiijinta muhiimka ah;
- Nidaamka lacag-bixinta GNU Taler wuxuu siiya qarsoodi iibsadayaasha, laakiin wuxuu raadraacaa wax kala iibsiga iibiyaha ee daahfurnaanta iyo warbixinta canshuurta. Waxay taageertaa ku shaqaynta lacago kala duwan oo jira iyo lacag elektaroonig ah, oo ay ku jiraan doollar, euros iyo bitcoins.
Tilmaamo cusub oo cusub oo ku jira GNUnet 0.16:
- ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ ΠΈΠΌΡΠ½ GNS (GNU Name System). ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΏ Π·Π°ΠΏΠΈΡΠ΅ΠΉ REDIRECT, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΡΠ» Π½Π° ΡΠΌΠ΅Π½Ρ Π·Π°ΠΏΠΈΡΡΠΌ CNAME. ΠΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π°Π³ Π·Π°ΠΏΠΈΡΠ΅ΠΉ β CRITICAL, ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΎΡΠΎΠ±ΠΎ Π²Π°ΠΆΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ VPN-ΡΡΠ½Π½Π΅Π»Ρ Π²ΡΠ½Π΅ΡΠ΅Π½Ρ ΠΈΠ· ΡΠ΅Π·ΠΎΠ»Π²Π΅ΡΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ DNS2GNS.
- Π ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ Ρ ΡΡ ΡΠ°Π±Π»ΠΈΡΠ΅ (DHT) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ² ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ XOR. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ , ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ΅ΡΡΡΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ DHT.
- Π ΡΠ΅ΡΠ²ΠΈΡ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (RECLAIM) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² (DID, Decentralized Identifier) ΠΈ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΡΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ (VC, Verifiable Credentials).
- ΠΠ»Ρ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ GNU Taler ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ»Π΅ΠΏΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ ΠΠ»Π°ΡΡΠ° Π¨Π½ΠΎΡΡΠ° (ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ).
- Π ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· GANA (GNUnet Assigned Numbers Authority). ΠΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈΠ· git ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ recutils.
Source: opennet.ru