GNUnet 0.12 iripo, chimiro chekuvaka akachengeteka P2P network

Ndakaona chiedza framework release GNUnet 0.12, yakagadzirirwa kuvaka yakachengeteka decentralized P2P network. Manetiweki akagadzirwa uchishandisa GNUnet haana kana poindi yekutadza uye anokwanisa kuvimbisa kusakanganiswa kweruzivo rwevashandisi, kusanganisira kubvisa kushungurudzwa kunobvira nevehungwaru masevhisi uye vatariri vane mukana wetiweki node. Kuburitswa kwacho kunomisikidzwa sekune shanduko dzakakosha dzeprotocol dzinokanganisa kuenderana neshanduro 0.11.x.

GNUnet inotsigira kugadzirwa kweP2P network pamusoro peTCP, UDP, HTTP/HTTPS, Bluetooth neWLAN, uye inogona kushanda muF2F (Shamwari-ku-shamwari) modhi. Kutenderera kweNAT kunotsigirwa, kusanganisira kushandisa UPnP uye ICMP. Kugadzirisa kuiswa kwedata, zvinokwanisika kushandisa tafura yehashi yakagoverwa (DHT). Zvishandiso zvekuisa mesh network zvinopihwa. Kusarudza kupa uye kukanzura kodzero dzekuwana, sevhisi yekutsinhanisa hunhu inoshandiswa. tora ID, kushandisa GNS (GNU Name System) uye hunhu-hwakavakirwa encryption (Attribute-Based Encryption).

Iyo sisitimu inoratidzira yakaderera zviwanikwa kushandiswa uye inoshandisa yakawanda-maitiro ekuvaka kuti ipe yekuzviparadzanisa pakati pezvikamu. Zvishandiso zvinochinjika zvinopihwa kuchengetedza matanda uye kuunganidza nhamba. Kugadzira mashandisirwo ekupedzisira, GNUnet inopa API yemutauro weC uye zvinosungirwa kune mimwe mitauro yekuronga. Kurerutsa budiriro, zvinokurudzirwa kushandisa zviitiko zvishwe uye maitiro pachinzvimbo cheshinda. Inosanganisira raibhurari yekuyedza yekuisa otomatiki yekuyedza network inofukidza makumi ezviuru zvevezera.

Zvikuru zvitsva muGNUnet 0.12:

  • Muiyo yakatemerwa GNS domain name system (GNU Name System), shanduko dzakaitwa kune akakosha chizvarwa maprotocol (kutevedzera ari kubuda. kutaurwa remangwana mwero). Mazita nematagi eDomain yakaunzwa muUTF-8, pasina kushandisa IDNA punycode notation. Iyo NSS plugin yakakurudzirwa kugadzirisa asiri-akajairwa IDNA mazita. Yakawedzerawo plugin kuvharira zvikumbiro kubva kumidzi (GNUnet haifanirwe kumhanyiswa semudzi).
  • MuGNS uye NSE (Network Size Estimation) humbowo hwealgorithm yebasa inoshandiswa pakudzoreredza nzvimbo yedomeini yakashandurwa. Shanduko idzi dzakabatana nekuwedzera kuomarara kwekuverenga pahunyanzvi ASICs.
  • Iyo plugin nekushandiswa kwekutakura pamusoro peUDP yakaendeswa kuchikamu chekuyedza nekuda kwematambudziko ekugadzikana;
  • Enhanced uye iyo binary format yeRSA public keys yakanyorwa;
  • Yakabviswa zvisina kufanira hashing muEdDSA dhijitari siginecha;
  • Yakawedzera kugona kuisa iyo gnunet-logread script kuti iongorore matanda;
  • Kuitwa kweECDH kwakaturikirwa kuita kodhi TweetNaCl;
  • Matambudziko mazhinji muhurongwa hwegungano akagadziriswa. Zvakabviswa kubva pazvinotsamira
    GLPK (GNU Linear Programming Kit). Yakawedzera tsananguro yepakiti chaiyo yekugovera zvichienderana nemaneja wepakeji guix.

Zvizhinji zvakagadzirira-zvakagadzirwa zvikumbiro zviri kuvandudzwa zvichibva paGNUnet tekinoroji:

  • Sevhisi yekugovanisa faira isingazivikanwe, iyo isingakubvumidze iwe kuongorora ruzivo nekuda kwekuendesa data mune yakavanzika fomu uye haibvumire iwe kuronda kuti ndiani akatumira, kutsvaga uye kudhawunirodha mafaera nekuda kwekushandiswa kweGAP protocol.
  • VPN sisitimu yekugadzira masevhisi akavanzika mu ".gnu" domain uye kutumira IPv4 uye IPv6 tunnel pamusoro peP2P network. Uyezve, IPv4-ku-IPv6 uye IPv6-ku-IPv4 zvirongwa zvekushandura zvinotsigirwa, pamwe chete nekugadzirwa kweIPv4-over-IPv6 uye IPv6-over-IPv4 tunnels.
  • Iyo GNS (GNU Name System) domain name system inoshanda seyakaganhurwa zvachose uye censorship-uchapupu kutsiva iyo DNS. GNS inogona kushandiswa padivi nepadivi neDNS uye inoshandiswa mumagariro echinyakare akadai sewebhu browser. Kutendeseka uye kusachinjika kwezvinyorwa zvinovimbiswa kuburikidza nekushandiswa kwekriptographic nzira. Kusiyana neDNS, GNS inoshandisa girafu yakanangwa pachinzvimbo chemuti-senge hierarchy yemaseva. Kugadziriswa kwezita kwakafanana neDNS, asi zvikumbiro nemhinduro dzinoitwa pakachengetedzwa - iyo node kugadzirisa chikumbiro haizive kuti mhinduro iri kutumirwa kunani, uye nzvimbo dzekufambisa uye vataridzi vechitatu havagone kutsanangura zvikumbiro nemhinduro;
  • GNUnet Kukurukurirana sevhisi yekufona nemanzwi paGNUnet. GNS inoshandiswa kuona vashandisi; zviri mukati mezwi traffic zvinofambiswa mune encrypted fomu. Kusazivikanwa hakusati kwapihwa - vamwe vezera vanogona kuteedzera kubatana pakati pevashandisi vaviri uye kuona yavo IP kero.
  • Platform yekuvaka decentralized social network Secushare, uchishandisa protocol PSYC uye kutsigira kugoverwa kwezviziviso mu multicast modhi uchishandisa magumo-kusvika-kumagumo encryption kuitira kuti vashandisi vane mvumo chete vakwanise kuwana mameseji, mafaera, chats uye nhaurirano (avo vasina kutaurirwa mameseji, kusanganisira node administrator, havazokwanisa kuiverenga. );
  • Sisitimu yekuronga yakavharidzirwa email pretty Easy kuvanzika, iyo inoshandisa GNUnet yekudzivirira metadata uye inotsigira akasiyana cryptographic protocol kuitira kusimbiswa kwakakosha;
  • Payment system GNU Workshop, iyo inopa kusazivikanwa kwevatengi asi inoteedzera kutengeserana kwemutengesi kuitira pachena uye kushuma mutero. Inotsigira kushanda nemari yakasiyana-siyana iripo uye mari yemagetsi, kusanganisira madhora, euro uye bitcoins.

Source: opennet.ru

Voeg