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. );
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.