GNUnet P2P platformas 0.13 izlaiÅ”ana. GNS kā interneta standarta popularizēŔana

Interneta inženierijas darba grupa (IETF), komiteja, kas atbild par interneta protokolu un arhitektÅ«ras izstrādi, ir sākusi projekta ietvaros izstrādātās GNU nosaukumu sistēmas (GNS) domēnu vārdu sistēmas standartizācijas procesu. GNUnet kā pilnÄ«bā decentralizētu un pret cenzÅ«ru noturÄ«gu DNS aizstājēju. PaÅ”laik publicēta standarta pirmais melnraksts, pēc kura tiks izveidots RFC ar statusu "Ierosinātais standarts".

GPS GNS var izmantot lÄ«dzās DNS un tradicionālās lietojumprogrammās, piemēram, tÄ«mekļa pārlÅ«kprogrammās. Ierakstu integritāte un nemainÄ«gums tiek nodroÅ”ināts, izmantojot kriptogrāfiskus mehānismus. AtŔķirÄ«bā no DNS, GNS izmanto virzÄ«tu grafu, nevis kokam lÄ«dzÄ«gu serveru hierarhiju. Nosaukumu atÅ”ifrēŔana ir lÄ«dzÄ«ga DNS, taču vaicājumi un atbildes tiek veiktas konfidenciāli — mezgls, kas apstrādā vaicājumu, nezina, kam tiek atgriezta atbilde, un tranzÄ«ta mezgli un treÅ”o puÅ”u novērotāji nevar atÅ”ifrēt vaicājumus un atbildes.

DNS zona GNS tiek definēta, izmantojot publisko un privāto atslēgu pāri. ECDSA pamatojoties uz eliptiskām lÄ«knēm Curve25519Izmantojot Curve25519 uztverts daži to uzskata par ļoti dÄ«vainu soli, jo ECDSA izmanto cita veida eliptiskās lÄ«knes, un kombinācijā ar Curve25519 parasti tiek izmantots digitālā paraksta algoritms. Ed25519, modernāks, droŔāk un ātrāk nekā ECDSA. No kriptogrāfiskās droŔības viedokļa atslēgas lieluma izvēle — 32 baiti, nevis 64 baiti, ko parasti izmanto Ed25519, — kā arÄ« kaskāde simetriska Å”ifrēŔana, izmantojot AES un TwoFish algoritmus CFB režīmā.

Å o pieeju nosaka nepiecieÅ”amÄ«ba ieviest hierarhiskas atslēgas, kas ļauj izmantot saknes publisko atslēgu, lai iegÅ«tu bērna publisko atslēgu, izmantojot lÄ«knes Curve25519 linearitāti. Å Ä« funkcija ļauj iegÅ«t bērna publiskās atslēgas, nezinot saknes privātās atslēgas. Å Ä« metode arÄ« piemēro Bitcoin valodā 32 baitu atslēgas lielums tiek izvēlēts tā, lai atslēga ietilptu vienā DNS ierakstā.

Turklāt var atzÄ«mēt jauns jautājums ietvaros GNUnet 0.13, kas paredzēts droÅ”u, decentralizētu P2P tÄ«klu veidoÅ”anai. TÄ«kliem, kas izveidoti, izmantojot GNUnet, nav neviena atteices punkta un tie var garantēt lietotāju privātās informācijas konfidencialitāti, tostarp novērst iespējamu ļaunprātÄ«gu izmantoÅ”anu no izlÅ«kdienestu un administratoru puses, kuriem ir piekļuve tÄ«kla mezgliem. Å Ä« versija ir atzÄ«mēta kā saturoÅ”a bÅ«tiskas protokola izmaiņas, kas pārtrauc atpakaļsaderÄ«bu ar 0.12.x versijām.

GNUnet atbalsta P2P tÄ«klus, izmantojot TCP, UDP, HTTP/HTTPS, Bluetooth un WLAN, un var darboties F2F (draugs draugam) režīmā. Tiek atbalstÄ«ta NAT ŔķērsoÅ”ana, tostarp izmantojot UPnP un ICMP. Datu atraÅ”anās vietu adresēŔanai var izmantot izkliedētu jaucējtabulu (DHT). Tiek nodroÅ”ināti rÄ«ki tÄ«kla tÄ«klu izvietoÅ”anai. Piekļuves tiesÄ«bu selektÄ«vai pieŔķirÅ”anai un atsaukÅ”anai tiek izmantots decentralizēts identitātes atribÅ«tu apmaiņas pakalpojums. atgÅ«t ID, izmantojot GNS (GNU nosaukumu sistēma) un uz atribÅ«tiem balstÄ«ta Å”ifrēŔana (Uz atribÅ«tiem balstÄ«ta Å”ifrēŔana).

Sistēmai ir zems resursu patēriņŔ, un tā izmanto vairāku procesu arhitektÅ«ru, lai nodroÅ”inātu izolāciju starp komponentiem. Tiek nodroÅ”ināti elastÄ«gi rÄ«ki žurnālu uzturēŔanai un statistikas apkopoÅ”anai. Lai izstrādātu galapatēriņa lietojumprogrammas, GNUnet nodroÅ”ina API C valodai un saistÄ«jumus citām programmēŔanas valodām. Lai vienkārÅ”otu izstrādi, pavedienu vietā tiek piedāvāts izmantot notikumu cilpas un procesus. Tajā ir iekļauta testa bibliotēka automātiskai eksperimentālo tÄ«klu izvietoÅ”anai, kas aptver desmitiem tÅ«kstoÅ”u vienaudžu.

Papildus GNS tiek izstrādātas arī vairākas gatavas lietojumprogrammas, kuru pamatā ir GNUnet tehnoloģijas:

  • Pakalpojums anonÄ«mai failu koplietoÅ”anai, kas neļauj analizēt informāciju, jo dati tiek pārsÅ«tÄ«ti tikai Å”ifrētā veidā, un neļauj izsekot, kurÅ” ir ievietojis, meklējis un lejupielādējis failus, pateicoties GAP protokola izmantoÅ”anai.
  • VPN sistēma slēpto pakalpojumu izveidei ā€œ.gnuā€ domēnā un IPv4 un IPv6 tuneļu pārsÅ«tīŔanai pa P2P tÄ«klu. Turklāt tiek atbalstÄ«tas tulkoÅ”anas shēmas no IPv4 uz IPv6 un no IPv6 uz IPv4, kā arÄ« tuneļu IPv4-over-IPv6 un IPv6-over-IPv4 izveide.
  • GNUnet sarunu pakalpojums balss zvanu veikÅ”anai, izmantojot GNUnet. GNS tiek izmantots, lai identificētu lietotājus; balss trafika saturs tiek pārraidÄ«ts Å”ifrētā veidā. Anonimitāte vēl nav nodroÅ”ināta – citi vienaudži var izsekot divu lietotāju savienojumam un noteikt viņu IP adreses.
  • Platforma decentralizētu sociālo tÄ«klu veidoÅ”anai Secushare, izmantojot protokolu PSYC un atbalsta paziņojumu izplatīŔanu multiraides režīmā, izmantojot pilnÄ«gu Å”ifrēŔanu, lai nodroÅ”inātu, ka ziņojumiem, failiem, tērzēŔanai un diskusijām var piekļūt tikai pilnvaroti lietotāji (tie, kuriem ziņojumi nav adresēti, tostarp mezglu administratori, tos nevarēs izlasÄ«t);
  • Sistēma Å”ifrēta e-pasta organizēŔanai diezgan vienkārÅ”a privātuma nodroÅ”ināŔana, kas metadatu aizsardzÄ«bai izmanto GNUnet un atbalsta dažādus kriptogrāfiskie protokoli lai pārbaudÄ«tu atslēgas;
  • Maksājumu sistēma GNU Talers, kas nodroÅ”ina pircējiem anonimitāti, bet izseko pārdevēju darÄ«jumus, lai nodroÅ”inātu pārredzamÄ«bu un nodokļu deklarēŔanu. Tā atbalsta dažādas esoŔās valÅ«tas un elektronisko naudu, tostarp dolārus, eiro un bitkoinus.

Galvenās jaunās funkcijas GNUnet 0.13:

  • ReÄ£istrs ir nodots ekspluatācijā GANA (GNUnet pieŔķirto numuru pārvalde), kas atbild par nosaukumu un adreÅ”u pieŔķirÅ”anu GNUnet.
  • Decentralizētās domēnu vārdu sistēmas GNS ievieÅ”ana ir saskaņota ar specifikācija, ierosināts IETF. NSS "bloķēŔanas" spraudnis ir uzlabots. Ierakstiem, kas nav skaidri publicēti ar noteiktu etiÄ·eti, bet tiek atgriezti atrisinātāja, ir pievienoti jauni PAPILDINĀJUMA karodziņi. gnunet-namestore utilÄ«tai ir pievienots brÄ«dinājums, pievienojot TLSA vai SRV ierakstus ārpus ieraksta. BOX.
  • Atslēgas atsaukÅ”anas mehānismā (GNS/REVOCATION) funkcija pierādÄ«jumi par paveikto darbu pārgāja uz Argon2 heÅ”a algoritma izmantoÅ”anu.
  • Biļetes lielums decentralizētajā identifikācijas atribÅ«tu apmaiņas (RECLAIM) pakalpojumā ir palielināts lÄ«dz 256 bitiem.
  • Transporta spraudnis, kas datu pārsÅ«tīŔanai izmanto UDP protokolu, stabilitātes problēmu dēļ ir pārvietots uz eksperimentālo kategoriju;
  • ECDSA privāto atslēgu atslēgas faila formāts un serializācijas metode ir vienota ar citām bibliotēkām (vecās atslēgas vairs nedarbosies).
  • Bibliotēka tiek izmantota kā Å”ifrēŔanas algoritmu ievieÅ”ana, kuru pamatā ir eliptiskās lÄ«knes. libnātrijs.
  • Pievienota iespēja veidot utilÄ«tprogrammas ar cURL bibliotēku, kas nav saistÄ«ta ar gnutls.
  • Nepārtrauktās integrācijas serveris ir atgriezies Buildbot.
  • VeidoÅ”anas atkarÄ«bas ietver bibliotēkas libmicrohttpd, libjansson un libsodium.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster