GNUnet 0.12 e teng, moralo oa ho aha marang-rang a sireletsehileng a P2P

o bone lesedi tokollo ya moralo GNUnet 0.12, e etselitsoeng ho aha marang-rang a sireletsehileng a P2P. Marang-rang a entsoeng ho sebelisoa GNUnet ha a na ntlha e le 'ngoe ea ho hloleha' me a khona ho netefatsa ho se sebetse ha tlhahisoleseling ea lekunutu ea basebelisi, ho kenyelletsa le ho felisa tlhekefetso e ka bang teng ke lits'ebeletso tsa bohlale le batsamaisi ba nang le phihlello ea li-network node. Tokollo e tšoailoe e na le liphetoho tse kholo tsa liprothokholo tse thibelang tšebelisano-'moho le mefuta ea 0.11.x.

GNUnet e ts'ehetsa ho theoa ha marang-rang a P2P ho feta TCP, UDP, HTTP/HTTPS, Bluetooth le WLAN, 'me e ka sebetsa ka mokhoa oa F2F (Motsoalle-ho-motsoalle). Nat traversal e tšehetsoa, ​​ho kenyelletsa le ho sebelisa UPnP le ICMP. Ho sebetsana le ho beoa ha data, hoa khoneha ho sebelisa tafole ea hash (DHT). Lisebelisoa tsa ho tsamaisa marang-rang a marang-rang li fanoe. Ho fana le ho hlakola litokelo tsa phihlello ka boikhethelo, ho sebelisoa ts'ebeletso ea phapanyetsano ea boitsebahatso e arotsoeng. fumana ID hape, tshebediso GNS (GNU Name System) le encryption e thehiloeng ho semelo (Kholiso e Thehiloeng ho Semelo).

Sistimi e na le tšebeliso e tlase ea lisebelisoa 'me e sebelisa meralo ea mekhoa e mengata ho fana ka ho itšehla thajana lipakeng tsa likarolo. Lisebelisoa tse feto-fetohang li fanoa bakeng sa ho boloka li-log le ho bokella lipalo-palo. Ho hlahisa lits'ebetso tsa ho qetela, GNUnet e fana ka API bakeng sa puo ea C le litlamo bakeng sa lipuo tse ling tsa lenaneo. Ho nolofatsa nts'etsopele, ho khothaletsoa ho sebelisa lilou tsa liketsahalo le lits'ebetso ho fapana le likhoele. E kenyelletsa laeborari ea liteko bakeng sa phetisetso ea boiketsetso ea marang-rang a liteko a sebetsanang le lithaka tse mashome a likete.

Lintlha tse ncha tse ncha ho GNUnet 0.12:

  • Sistimi ea mabitso ea domain name ea GNS (GNU Name System), liphetoho li entsoe ho liprothokholo tsa mantlha tsa moloko (ho latela maemo a ntseng a fetoha. tobileng maemo a ka moso). Mabitso a li-domain le li-tag hlahisoa ho UTF-8, ntle le ho sebelisa IDNA punycode notation. Ho hlahisitsoe plugin ea NSS bakeng sa ho sebetsana le mabitso a IDNA a sa tloaelehang. E boetse e kentse plugin ho thibela likopo ho tsoa motso (GNUnet ha ea lokela ho tsamaisoa joalo ka motso).
  • Ho GNS le NSE (Network Size Estimation) bopaki ba algorithm ea mosebetsi e sebelisoang ha ho hlakoloa sebaka sa domain se fetotsoe. Liphetoho li amahanngoa le ho rarahana ho ntseng ho eketseha ha lipalo ho li-ASIC tse khethehileng.
  • Plugin e nang le ts'ebetsong ea lipalangoang holim'a UDP e fetiselitsoe sehlopheng sa liteko ka lebaka la mathata a botsitso;
  • E ntlafalitsoe le sebopeho sa binary bakeng sa linotlolo tsa sechaba tsa RSA se ngotsoe;
  • E tlositsoe hashing e sa hlokahaleng ho li-signature tsa dijithale tsa EdDSA;
  • E kentse bokhoni ba ho kenya mongolo oa gnunet-logread ho hlahloba litlaleho;
  • Ts'ebetsong ea ECDH e fetoletsoeng ka khoutu TweetNaCl;
  • Mathata a mangata tsamaisong ea kopano a rarollotsoe. E tlositsoe ho batho ba itšetlehileng ka bona
    GLPK (GNU Linear Programming Kit). E kentse tlhaloso e nepahetseng ea sephutheloana bakeng sa liphallelo tse thehiloeng ho molaoli oa sephutheloana Tataiso.

Lisebelisoa tse 'maloa tse seng li entsoe li ntse li ntlafatsoa ho ipapisitse le mahlale a GNUnet:

  • Ts'ebeletso ea ho arolelana lifaele tse sa tsejoeng, e sa u lumelleng ho sekaseka tlhahisoleseling ka lebaka la phetisetso ea data feela ka mokhoa o patiloeng mme ha e u lumelle ho tseba hore na ke mang ea rometseng, a batlileng le ho jarolla lifaele ka lebaka la ts'ebeliso ea protocol ea GAP.
  • Sistimi ea VPN bakeng sa ho theha lits'ebeletso tse patiloeng sebakeng sa ".gnu" le ho fetisetsa lithanele tsa IPv4 le IPv6 holim'a marang-rang a P2P. Ho feta moo, ho tšehetsoa merero ea phetolelo ea IPv4-to-IPv6 le IPv6-to-IPv4, hammoho le ho theha lithanele tsa IPv4-over-IPv6 le IPv6-over-IPv4.
  • The GNS (GNU Name System) domain name system e sebetsa e le phetisetso e felletseng le bopaki ba censorship bakeng sa DNS. GNS e ka sebelisoa hammoho le DNS mme ea sebelisoa lits'ebetsong tsa setso joalo ka libatli tsa marang-rang. Botšepehi le ho se feto-fetohe ha lirekoto ho netefatsoa ka tšebeliso ea mekhoa ea ho pata. Ho fapana le DNS, GNS e sebelisa kerafo e lebisitsoeng ho fapana le sehlopha se kang sefate sa li-server. Tlhaloso ea mabitso e tšoana le DNS, empa likōpo le likarabo li etsoa ha ho ntse ho bolokoa lekunutu - node e sebetsana le kopo ha e tsebe hore na karabo e romeloa ho mang, 'me li-transit nodes le bashebelli ba motho oa boraro ha ba khone ho hlalosa likōpo le likarabo;
  • Ts'ebeletso ea Puisano ea GNUnet bakeng sa ho letsa ka lentsoe ka GNUnet. GNS e sebelisetsoa ho khetholla basebelisi; litaba tsa sephethephethe sa lentsoe li fetisoa ka mokhoa o patiloeng. Ho se tsejoe ha ho so fanoe - lithaka tse ling li ka lekola khokahano lipakeng tsa basebelisi ba babeli le ho fumana liaterese tsa bona tsa IP.
  • Sethala sa ho aha marang-rang a pharalletseng a sechaba Secushare, ho sebelisa protocol PSYC le ho ts'ehetsa ho ajoa ha litemoso ka mokhoa oa multicast ho sebelisa encryption ea ho qetela e le hore basebelisi ba lumelletsoeng feela ba ka fihlella melaetsa, lifaele, lipuisano le lipuisano (bao melaetsa e sa lebelloang ho bona, ho kenyeletsoa le batsamaisi ba li-node, ba ke ke ba khona ho e bala. );
  • Sistimi ea ho hlophisa lengolo-tsoibila le patiloeng boinotši bo bonolo bo bonolo, e sebelisang GNUnet bakeng sa ts'ireletso ea metadata le ho tšehetsa mefuta e fapaneng liprothokholo tsa cryptographic bakeng sa netefatso ea bohlokoa;
  • Mokhoa oa ho lefa GNU Workshop, e fanang ka ho se tsejoe ho bareki empa e latela lipehelo tsa barekisi bakeng sa pepenene le tlaleho ea lekhetho. E ts'ehetsa ho sebetsa ka lichelete tse fapaneng tse teng le chelete ea elektroniki, ho kenyeletsoa lidolara, li-euro le li-bitcoins.

Source: opennet.ru

Eketsa ka tlhaloso