Naseho ny famoahana ny rafitra GNUnet 0.16, natao hananganana tambajotra P2P azo antoka. Ny tambajotra noforonina tamin'ny fampiasana ny GNUnet dia tsy manana teboka iray tsy fahombiazana ary afaka miantoka ny tsy fanitsakitsahana ny mombamomba ny mpampiasa, ao anatin'izany ny fanafoanana ny fanararaotana mety ataon'ny sampan-draharaham-pitsikilovana sy ny mpitantana manana fidirana amin'ny node tambajotra.
GNUnet dia manohana ny famoronana tambajotra P2P amin'ny TCP, UDP, HTTP/HTTPS, Bluetooth ary WLAN, ary afaka miasa amin'ny fomba F2F (Friend-to-friend). Ny fitetezana NAT dia tohanana, ao anatin'izany ny fampiasana UPnP sy ICMP. Mba hamahana ny fametrahana angon-drakitra dia azo atao ny mampiasa latabatra tenifototra voazara (DHT). Misy fitaovana amin'ny fametrahana tambajotra harato. Mba hanomezana sy hanafoana ny zon'ny fidirana amin'ny alΓ lan'ny reclaimID dia ampiasaina ny serivisy fifanakalozam-panakalozana toetra mampiavaka ny reclaimID, mampiasa GNS (GNU Name System) sy Attribute-Based Encryption.
Ny rafitra dia manasongadina fanjifana loharanon-karena ambany ary mampiasa maritrano misy dingana maro mba hanomezana fitokanana eo amin'ireo singa. Misy fitaovana mora azo amin'ny fitazonana diary sy fanangonana antontan'isa. Mba hamoronana rindranasa ampiasaina amin'ny farany, GNUnet dia manome API ho an'ny fiteny C sy fatorana ho an'ny fiteny fandaharana hafa. Mba hanatsorana ny fampandrosoana, dia soso-kevitra ny hampiasa tadivavarana hetsika sy dingana fa tsy kofehy. Ahitana tranomboky andrana ho an'ny fametrahana ho azy ireo tambajotra andrana mandrakotra ireo namany an'aliny.
Fampiharana efa vita maro no novolavolaina mifototra amin'ny teknolojia GNUnet:
- Ny rafitra anaran-tsehatra GNS (GNU Name System) dia fanoloana ny DNS amin'ny alΓ lan'ny fitsinjaram-pahefana tanteraka sy manaporofo ny sivana. Ny GNS dia azo ampiasaina miaraka amin'ny DNS ary ampiasaina amin'ny fampiharana mahazatra toy ny navigateur web. Tsy sahala amin'ny DNS, GNS dia mampiasa grafofaonina mivantana fa tsy ambaratongan'ny lohamilina mitovy amin'ny hazo. Ny famahana ny anarana dia mitovy amin'ny DNS, fa ny fangatahana sy ny valin-kafatra dia atao amin'ny fomba tsiambaratelo-ny node fanodinana ny fangatahana dia tsy mahafantatra hoe iza no handefasana ny valiny, ary tsy afaka mamadika ny fangatahana sy ny valin-kafatra ny node transit sy ny mpanara-maso antoko fahatelo. Ny fahamendrehana sy ny tsy fiovaovan'ny rakitra dia azo antoka amin'ny alΓ lan'ny fampiasana mekanika cryptographic. Ny faritra DNS ao amin'ny GNS dia tapa-kevitra amin'ny fampiasana andiana fanalahidin'ny ECDSA ho an'ny daholobe sy tsy miankina mifototra amin'ny curve elliptic Curve25519.
- Serivisy ho an'ny fizarana rakitra tsy mitonona anarana, izay tsy mamela anao hamakafaka ny vaovao noho ny famindrana angon-drakitra amin'ny endrika miafina ihany ary tsy mamela anao hanara-maso izay nandefa, nikaroka ary naka rakitra noho ny fampiasana ny protocol GAP.
- Rafitra VPN hamoronana tolotra miafina ao amin'ny sehatra β.gnuβ sy handefasana tonelina IPv4 sy IPv6 amin'ny tambajotra P2P. Fanampin'izany, tohana ny tetika fandikan-teny IPv4-to-IPv6 sy IPv6-to-IPv4, ary koa ny famoronana tonelina IPv4-over-IPv6 sy IPv6-over-IPv4.
- Serivisy fifampiresahana GNUnet hanaovana antso an-tariby amin'ny GNUnet. Ny GNS dia ampiasaina hamantarana ireo mpampiasa; ny votoatin'ny fifamoivoizana amin'ny feo dia alefa amin'ny endrika miafina. Tsy mbola nomena ny anarana tsy fantatra anarana - afaka manara-maso ny fifandraisana misy eo amin'ny mpampiasa roa ny namana hafa ary mamaritra ny adiresy IP-ny.
- Sehatra fananganana tambajotra sosialy Secushare, mampiasa ny protocol PSYC ary manohana ny fizarana fampandrenesana amin'ny fomba multicast amin'ny alΓ lan'ny encryption end-to-end ka ireo mpampiasa nahazo alalana ihany (izay tsy voaresaka ny hafatra) no afaka miditra amin'ny hafatra, rakitra, chat ary discussions , anisan'izany ny mpitantana node, dia tsy afaka mamaky azy ireo);
- Rafitra mailaka voafehin'ny fiainana manokana mora mora izay mampiasa GNUnet mba hiarovana ny metadata ary manohana ireo protocoles kriptografika isan-karazany ho an'ny fanamarinana fototra;
- Ny rafitra fandoavam-bola GNU Taler dia manome tsy mitonona anarana ho an'ny mpividy, fa manara-maso ny fifanakalozana amin'ny mpivarotra ho an'ny mangarahara sy ny tatitra momba ny hetra. Izy io dia manohana ny fiasana amin'ny vola efa misy sy ny vola elektronika, anisan'izany ny dolara, euro ary bitcoins.
Endri-javatra vaovao lehibe ao amin'ny 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