GNUnet P2P հարթակի թողարկում 0.16.0

Ներկայացվել է GNUnet 0.16 շրջանակի թողարկումը, որը նախատեսված է անվտանգ ապակենտրոնացված P2P ցանցեր կառուցելու համար: GNUnet-ի միջոցով ստեղծված ցանցերը չունեն խափանման մեկ կետ և կարող են երաշխավորել օգտատերերի անձնական տեղեկատվության անձեռնմխելիությունը, ներառյալ ցանցային հանգույցներին հասանելիությամբ հետախուզական ծառայությունների և ադմինիստրատորների կողմից հնարավոր չարաշահումների վերացումը:

GNUnet-ն աջակցում է P2P ցանցերի ստեղծմանը TCP, UDP, HTTP/HTTPS, Bluetooth և WLAN-ի միջոցով և կարող է աշխատել F2F (Friend-to-Friend) ռեժիմով: Աջակցվում է NAT անցումը, այդ թվում՝ օգտագործելով UPnP և ICMP: Տվյալների տեղաբաշխումը լուծելու համար հնարավոր է օգտագործել բաշխված հեշ աղյուսակը (DHT): Տրված են ցանցային ցանցերի տեղակայման գործիքներ: Մուտքի իրավունքներն ընտրողաբար տրամադրելու և չեղյալ համարելու համար օգտագործվում է reclaimID-ի ապակենտրոնացված ինքնության հատկանիշի փոխանակման ծառայությունը՝ օգտագործելով GNS (GNU Անվանական Համակարգ) և Հատկանիշների վրա հիմնված Կոդավորումը:

Համակարգն առանձնանում է ռեսուրսների ցածր սպառմամբ և օգտագործում է բազմապրոցեսային ճարտարապետություն՝ բաղադրիչների միջև մեկուսացում ապահովելու համար: Տրվում են ճկուն գործիքներ տեղեկամատյանների պահպանման և վիճակագրություն հավաքելու համար: Վերջնական օգտագործման հավելվածներ մշակելու համար GNUnet-ը տրամադրում է API C լեզվի համար և կապեր այլ ծրագրավորման լեզուների համար: Զարգացումը պարզեցնելու համար առաջարկվում է թելերի փոխարեն օգտագործել իրադարձությունների հանգույցներ և գործընթացներ: Այն ներառում է փորձնական գրադարան՝ տասնյակ հազարավոր հասակակիցների ընդգրկող փորձարարական ցանցերի ավտոմատ տեղակայման համար:

GNUnet տեխնոլոգիաների հիման վրա մշակվում են մի քանի պատրաստի հավելվածներ.

  • GNS (GNU Name System) դոմենային անվանումների համակարգը ծառայում է որպես DNS-ի լիովին ապակենտրոնացված և գրաքննության պաշտպանված փոխարինում: GNS-ը կարող է օգտագործվել DNS-ի հետ կողք կողքի և օգտագործվել ավանդական հավելվածներում, ինչպիսիք են վեբ բրաուզերները: Ի տարբերություն DNS-ի, GNS-ն օգտագործում է ուղղորդված գրաֆիկ՝ սերվերների ծառի նման հիերարխիայի փոխարեն: Անվան լուծումը նման է DNS-ին, սակայն հարցումներն ու պատասխանները կատարվում են գաղտնի կերպով. հարցումը մշակող հանգույցը չգիտի, թե ում է ուղարկվում պատասխանը, և տարանցիկ հանգույցները և երրորդ կողմի դիտորդները չեն կարող գաղտնազերծել հարցումներն ու պատասխանները: Գրառումների ամբողջականությունն ու անփոփոխությունն ապահովվում է կրիպտոգրաֆիկ մեխանիզմների կիրառմամբ։ DNS գոտին GNS-ում որոշվում է՝ օգտագործելով մի շարք հանրային և մասնավոր ECDSA ստեղներ՝ հիմնված Curve25519 էլիպսային կորերի վրա:
  • Անանուն ֆայլերի փոխանակման ծառայություն, որը թույլ չի տալիս վերլուծել տեղեկատվությունը միայն գաղտնագրված ձևով տվյալների փոխանցման պատճառով և թույլ չի տալիս հետևել, թե ով է տեղադրել, որոնել և ներբեռնել ֆայլեր՝ շնորհիվ GAP արձանագրության:
  • VPN համակարգ «.gnu» տիրույթում թաքնված ծառայություններ ստեղծելու և IPv4 և IPv6 թունելները P2P ցանցի միջոցով փոխանցելու համար: Բացի այդ, աջակցվում են IPv4-ից-IPv6 և IPv6-ից-IPv4 թարգմանության սխեմաները, ինչպես նաև IPv4-ի վրա-IPv6 և IPv6-ի փոխարեն IPv4 թունելների ստեղծումը:
  • GNUnet զրույցի ծառայություն GNUnet-ի միջոցով ձայնային զանգեր կատարելու համար: GNS-ն օգտագործվում է օգտվողներին նույնականացնելու համար, ձայնային տրաֆիկի բովանդակությունը փոխանցվում է կոդավորված ձևով: Անանունությունը դեռ ապահովված չէ. մյուս հասակակիցները կարող են հետևել երկու օգտատերերի միջև կապին և որոշել նրանց IP հասցեները:
  • Secushare ապակենտրոնացված սոցիալական ցանցերի կառուցման հարթակ՝ օգտագործելով PSYC արձանագրությունը և աջակցում է ծանուցումների բաշխումը բազմակի հեռարձակման ռեժիմում՝ օգտագործելով ծայրից ծայր կոդավորումը, որպեսզի միայն լիազորված օգտատերերը (նրանք, որոնց հաղորդագրությունները հասցեագրված չեն) կարողանան մուտք գործել հաղորդագրություններ, ֆայլեր, չաթեր և քննարկումները, ներառյալ հանգույցների ադմինիստրատորները, չեն կարողանա կարդալ դրանք);
  • Բավական հեշտ գաղտնիության ծածկագրված էլփոստի համակարգ, որն օգտագործում է GNUnet-ը՝ մետատվյալները պաշտպանելու համար և աջակցում է տարբեր գաղտնագրային արձանագրությունների՝ բանալիների ստուգման համար.
  • GNU Taler վճարային համակարգը տրամադրում է անանունություն գնորդների համար, բայց հետևում է վաճառողի գործարքներին թափանցիկության և հարկային հաշվետվությունների համար: Այն աջակցում է տարբեր գոյություն ունեցող արժույթների և էլեկտրոնային փողերի, այդ թվում՝ դոլարի, եվրոյի և բիթքոինների հետ աշխատելուն:

Հիմնական նոր հնարավորությունները GNUnet 0.16-ում.

  • Թարմացվել է ապակենտրոնացված դոմենային անվանումների համակարգի՝ GNS (GNU Name System) ճշգրտումը։ Առաջարկվել է ձայնագրման նոր տեսակ՝ REDIRECT՝ փոխարինելու CNAME գրառումները: Ավելացվել է նոր ռեկորդային դրոշ՝ ԿՐԻՏԻԿԱԿԱՆ, որը կարող է օգտագործվել հատկապես կարևոր գրառումները նշելու համար, մշակման անկարողությունը, որը պետք է հանգեցնի անվան որոշման սխալի վերադարձին: VPN թունելի ստեղծման գործողությունները լուծիչից տեղափոխվել են այնպիսի հավելվածներ, ինչպիսին է DNS2GNS ծառայությունը:
  • Բաշխված հեշ աղյուսակը (DHT) իրականացնում է թվային ստորագրությամբ երթուղիները հավաստագրելու հնարավորությունը: Երթուղու երկարության չափիչները փոխակերպվել են ավանդական XOR գործողության օգտագործման համար: Թարմացվել են տվյալների կառուցվածքների, գաղտնագրման գործառույթների և DHT ռեսուրսների գրառումների ճշգրտումը:
  • Նույնականացման ատրիբուտների ապակենտրոնացված փոխանակման (RECLAIM) ծառայությունն ավելացրել է աջակցություն ապակենտրոնացված նույնացուցիչների (DID, ապակենտրոնացված նույնացուցիչ) և ստուգելի հավատարմագրերի (VC, ստուգելի հավատարմագրեր):
  • GNU Taler վճարային համակարգի համար իրականացվել է Կլաուս Շնորի կողմից կույր թվային ստորագրությունների աջակցությունը (ստորագրողը չի կարող մուտք գործել բովանդակություն):
  • Կառուցման համակարգը ապահովում է արդի վերնագրի ֆայլերի ստեղծում GANA-ից (GNUnet Assigned Numbers Authority): Git-ից կառուցելն այժմ պահանջում է ռեկուտիլներ:

Source: opennet.ru

Добавить комментарий