GNUnet 0.12 dị, usoro maka iwulite netwọk P2P echedoro

Hụrụ ọkụ ntọhapụ framework GNUnet 0.12, emebere maka iwulite netwọk P2P enweghị nchekwa. Netwọk emepụtara site na iji GNUnet enweghị otu ebe ọdịda ma nwee ike ikwe nkwa enweghị ike nke ozi nzuzo nke ndị ọrụ, gụnyere iwepụ mmejọ nke ndị ọrụ ọgụgụ isi na ndị nchịkwa nwere ike ịnweta ọnụ netwọkụ. Edepụtara ntọhapụ a ka ọ nwere nnukwu mgbanwe protocol na-emebi ndakọrịta azụ na ụdị 0.11.x.

GNUnet na-akwado imepụta netwọkụ P2P n'elu TCP, UDP, HTTP/HTTPS, Bluetooth na WLAN, ma nwee ike ịrụ ọrụ na ọnọdụ F2F (Enyi na enyi). A na-akwado njem NAT, gụnyere iji UPnP na ICMP. Iji dozie ntinye nke data, ọ ga-ekwe omume iji tebụl hash na-ekesa (DHT). A na-enye ngwaọrụ maka ibugharị netwọkụ ntupu. Iji họrọ inye ma kagbuo ikike ịnweta, a na-eji ọrụ mgbanwe njirimara amachibidoro nwetaghachi ID, iji GNS (Sistemụ Aha GNU) na nzuzo dabere na njirimara (Nzuzo dabere na njirimara).

Usoro a na-egosipụta oriri akụrụngwa dị ala ma na-eji usoro nhazi ọtụtụ ihe iji nye ikewapụ n'etiti akụrụngwa. A na-enye ngwaọrụ ndị na-agbanwe agbanwe maka idobe ndekọ na ịnakọta ọnụ ọgụgụ. Iji mepụta ngwa eji eme ihe njedebe, GNUnet na-enye API maka asụsụ C yana njikọ maka asụsụ mmemme ndị ọzọ. Iji mee ka mmepe dị mfe, a na-atụ aro ka iji loops na usoro mmemme kama iji eriri. Ọ gụnyere ọbá akwụkwọ nnwale maka mbugharị akpaaka nke netwọk nnwale na-ekpuchi iri puku kwuru iri puku ndị ọgbọ.

Isi ihe ọhụrụ dị na GNUnet 0.12:

  • N'ime sistemụ ngalaba aha GNS enweghị isi (GNU Aha Sistemụ), emeela mgbanwe na usoro usoro ọgbọ isi (iji soro na-agbanwe agbanwe. nkọwa ọkọlọtọ n'ọdịnihu). Aha ngalaba na mkpado ọkọnọ na UTF-8, na-ejighi IDNA punycode notation. Atụpụtala ngwa mgbakwunye NSS maka ịhazi aha IDNA na-abụghị ọkọlọtọ. Agbakwunyekwara ngwa mgbakwunye iji gbochie arịrịọ sitere na mgbọrọgwụ (GNUnet ekwesịghị ịgba ọsọ dị ka mgbọrọgwụ).
  • Na GNS na NSE (Nhazi nha netwọkụ) agbanweela ihe akaebe nke algọridim ọrụ ejiri mgbe ịkagbu mpaghara ngalaba. A na-ejikọta mgbanwe ndị ahụ na mgbagwoju anya na-arịwanye elu nke ngụkọ na ASIC pụrụ iche.
  • Ngwa mgbakwunye na mmejuputa nke njem n'elu UDP ka ebugharị na ụdị nnwale n'ihi nsogbu nkwụsi ike;
  • Emelitere na usoro ọnụọgụ abụọ maka igodo ọha RSA ka edekọtara;
  • Ewepụrụ hashing na-enweghị isi na EdDSA dijitalụ mbinye aka;
  • Agbakwunyere ikike ịwụnye script gnunet-logread na ndekọ ndekọ;
  • Atụgharịrị ECDH ka ọ bụrụ koodu TweetNaCl;
  • E doziela ọtụtụ nsogbu na usoro mgbakọ. Ewepụrụ na ndabere
    GLPK (GNU Linear Programming Kit). Etinyere nkọwa ngwugwu ziri ezi maka nkesa dabere na njikwa ngwugwu guix.

A na-emepụta ọtụtụ ngwa akwadoro dabere na teknụzụ GNUnet:

  • Ọrụ maka ịkekọrịta faịlụ na-amaghị aha, nke na-adịghị enye gị ohere inyocha ozi n'ihi ịnyefe data naanị n'ụdị ezoro ezo na anaghị enye gị ohere soro onye biputere, nyocha na ebudatara faịlụ ekele maka iji usoro GAP.
  • Sistemụ VPN maka imepụta ọrụ zoro ezo na ngalaba “.gnu” na ibuga ọwara IPv4 na IPv6 n'elu netwọk P2P. Na mgbakwunye, a na-akwado atụmatụ ntụgharị IPv4-to-IPv6 na IPv6-to-IPv4, yana imepụta ọwara IPv4-over-IPv6 na IPv6-over-IPv4.
  • Sistemu aha ngalaba GNS (GNU Aha Sistemụ) na-eje ozi dị ka ihe ngbanwe nke enweghị isi na nyocha nyocha maka DNS. Enwere ike iji GNS n'akụkụ ya na DNS wee jiri ya na ngwa ọdịnala dịka ihe nchọgharị weebụ. A na-ahụta iguzosi ike n'ezi ihe na enweghị mgbanwe nke ndekọ site na iji ụzọ cryptographic. N'adịghị ka DNS, GNS na-eji eserese a na-eduzi kama ịbụ ndị isi nke sava dị ka osisi. Mkpebi aha dị ka DNS, mana a na-eme arịrịọ na nzaghachi mgbe ị na-edobe nzuzo - ọnụ ụzọ nhazi arịrịọ ahụ amaghị onye a na-ezigara azịza ya, na ọnụ ụzọ njem na ndị na-ekiri ndị ọzọ enweghị ike ịchọpụta arịrịọ na nzaghachi;
  • Ọrụ mkparịta ụka GNUnet maka ịkpọ oku olu na GNUnet. A na-eji GNS chọpụta ndị ọrụ; a na-ebufe ọdịnaya nke okporo ụzọ olu n'ụdị ezoro ezo. Edepụtabeghị aha nzuzo - ndị ọgbọ ndị ọzọ nwere ike soro njikọ dị n'etiti ndị ọrụ abụọ wee chọpụta adreesị IP ha.
  • Platform maka iwulite netwọkụ mmekọrịta enweghị isi Secushare, iji protocol PSYC na ịkwado nkesa ọkwa na ọnọdụ multicast site na iji njedebe njedebe na njedebe nke mere na ọ bụ naanị ndị ọrụ ikike nwere ike ịnweta ozi, faịlụ, nkata na mkparịta ụka (ndị a na-ezigaghị ozi, gụnyere ndị nchịkwa ọnụ, agaghị enwe ike ịgụ ha. );
  • Sistemu maka ịhazi email ezoro ezo mara mma Easy nzuzo, nke na-eji GNUnet maka nchebe metadata ma na-akwado iche iche protocol cryptographic maka isi nkwenye;
  • Usoro ịkwụ ụgwọ Onye edemede GNU, nke na-enye ndị na-azụ ahịa amaghị aha mana na-akwado azụmahịa ndị na-ere ahịa maka nghọta na mkpesa ụtụ isi. Ọ na-akwado iji ego dị iche iche dị adị na ego eletrọnịkị rụọ ọrụ, gụnyere dollar, euro na bitcoins.

isi: opennet.ru

Tinye a comment