An gabatar da sakin tsarin GNUnet 0.20, wanda aka tsara don gina amintattun cibiyoyin sadarwar P2P. Cibiyoyin sadarwar da aka ƙirƙira ta amfani da GNUnet ba su da maki guda na gazawa kuma suna iya ba da garantin rashin keta bayanan sirri na masu amfani, gami da kawar da yuwuwar cin zarafi ta ayyukan leƙen asiri da masu gudanarwa tare da samun damar shiga nodes na cibiyar sadarwa.
GNUnet yana goyan bayan ƙirƙirar hanyoyin sadarwar P2P akan TCP, UDP, HTTP/HTTPS, Bluetooth da WLAN, kuma yana iya aiki a yanayin F2F (Aboki-da-aboki). Ana tallafawa zirga-zirgar NAT, gami da amfani da UPnP da ICMP. Don magance jeri na bayanai, yana yiwuwa a yi amfani da tebur zanta da aka rarraba (DHT). Ana ba da kayan aikin tura cibiyoyin sadarwar raga. Don zaɓin bayar da soke haƙƙin samun dama, ana amfani da sabis ɗin musayar sifa na reclaimID ID, ta yin amfani da GNS (Tsarin Sunan GNU) da Sirri na tushen Sifa.
Tsarin yana da ƙarancin amfani da albarkatu kuma yana amfani da tsarin gine-gine masu yawa don samar da keɓance tsakanin abubuwan haɗin gwiwa. Ana ba da kayan aiki masu sassauƙa don kiyaye rajistan ayyukan da tattara ƙididdiga. Don haɓaka aikace-aikacen ƙarshen amfani, GNUnet yana ba da API don yaren C da ɗaure don wasu harsunan shirye-shirye. Don sauƙaƙe ci gaba, an ba da shawarar yin amfani da madaukai da matakai maimakon zaren. Ya haɗa da ɗakin karatu na gwaji don tura cibiyoyin sadarwar gwaji ta atomatik wanda ke rufe dubun dubatar takwarorinsu.
Ana haɓaka aikace-aikacen da aka shirya da yawa bisa fasahar GNUnet:
- Tsarin sunan yanki na GNS (GNU Name System) yana aiki ne a matsayin wanda aka raba gaba daya da kuma maye gurbin hujjoji na DNS. Ana iya amfani da GNS gefe da gefe tare da DNS kuma ana amfani dashi a aikace-aikacen gargajiya kamar masu binciken gidan yanar gizo. Ba kamar DNS ba, GNS yana amfani da jadawali da aka ba da umarni maimakon tsarin sabar kamar itace. Ƙididdigar suna yana kama da DNS, amma ana yin buƙatu da amsa ta hanyar sirri - kumburin sarrafa buƙatun bai san wanda ake aika da amsa ba, kuma nodes ɗin wucewa da masu sa ido na ɓangare na uku ba za su iya yanke buƙatun da martani ba. Ana tabbatar da mutunci da rashin canzawar bayanan ta hanyar amfani da na'urori na sirri. An ƙaddara yankin DNS a cikin GNS ta amfani da gungun maɓallan ECDSA na jama'a da masu zaman kansu bisa Curve25519 masu lanƙwasa.
- Sabis don raba fayil ɗin da ba a san shi ba, wanda baya ba ku damar bincika bayanai ta hanyar watsa bayanai kawai a cikin rufaffen tsari kuma baya ba ku damar bin diddigin wanda ya buga, bincika da zazzage fayiloli, godiya ga amfani da ka'idar GAP.
- tsarin VPN Don ƙirƙirar ayyukan ɓoye a cikin yankin ".gnu" da kuma yin ramin IPv4 da IPv6 akan hanyar sadarwa ta P2P. Bugu da ƙari, ana tallafawa tsare-tsaren fassarar IPv4-zuwa-IPv6 da IPv6-zuwa-IPv4, da kuma ƙirƙirar ramukan IPv4-over-IPv6 da IPv6-over-IPv4.
- Sabis ɗin Tattaunawa na GNUnet yana yin kiran murya ta hanyar GNUnet. Ana amfani da GNS don gano masu amfani, kuma ana ɓoye abubuwan da ke cikin zirga-zirgar murya. Ba a samar da ɓoye sirri ba tukuna - wasu takwarorinsu za su iya sa ido kan haɗin da ke tsakanin masu amfani biyu su kuma gane su. Adireshin IP.
- Platform don gina cibiyoyin sadarwar jama'a Secushare, ta amfani da ka'idar PSYC da tallafawa rarraba sanarwa a cikin yanayin multicast ta amfani da ɓoye-ɓoye na ƙarshe-zuwa-ƙarshen ta yadda masu izini kawai (waɗanda ba a tuntuɓar saƙon zuwa gare su) za su iya samun damar saƙonni, fayiloli, taɗi da tattaunawa , ciki har da masu kula da kumburi, ba za su iya karanta su ba);
- Kyakkyawan tsarin rufaffen sirri na sirri mai sauƙi wanda ke amfani da GNUnet don kare metadata kuma yana goyan bayan ka'idojin sirri daban-daban don tabbatarwa maɓalli;
- Tsarin biyan kuɗi na GNU Taler yana ba da ɓoyewa ga masu siye, amma yana bin ma'amalar masu siyarwa don bayyana gaskiya da rahoton haraji. Yana goyan bayan aiki tare da kudade daban-daban na yanzu da kuɗin lantarki, gami da daloli, Yuro da bitcoins.
- Sabis na GNUnet Messenger don ƙirƙirar amintattun aikace-aikacen taɗi. Don tabbatar da sirri da kariya daga kutsawa cikin saƙonni, ana amfani da ka'idar CADET (Confidential Ad-hoc Decentralized End-to-End Transport) yarjejeniya, wacce ke ba da damar tsara ma'amala gabaɗaya tsakanin ƙungiyar masu amfani ta amfani da ɓoye-zuwa-ƙarshe na bayanan da aka watsa. .
Sabuwar sigar GNUnet ta ƙunshi canje-canje waɗanda ke karya daidaituwar yarjejeniya kuma suna haifar da yuwuwar matsaloli lokacin da nodes dangane da GNUnet 0.20 da tsofaffin sakewa suna hulɗa. GNUNET_STRINGS_get_suffix_from_binary_name da GNUNET_s ayyuka an koma zuwa libguneutil laburare. Ƙara ayyuka GNUNET_JSON_spec_object_const, GNUNET_JSON_spec_array_const, GNUNET_PQ_get_oid_by_name da GNUNET_PQ_get_oid. API ɗin da aka ƙara KEM (Maɓallin Encapsulation Mechanism) API.
source: budenet.ru
