Kutulutsidwa kwa GNUnet P2P Platform 0.16.0

Kutulutsidwa kwa dongosolo la GNUnet 0.16, lopangidwira kumanga maukonde otetezedwa a P2P, kwawonetsedwa. Maukonde opangidwa pogwiritsa ntchito GNUnet alibe vuto limodzi ndipo amatha kutsimikizira kuti zidziwitso zachinsinsi za ogwiritsa ntchito sizingasokonezedwe, kuphatikiza kuthetsa nkhanza zomwe zingatheke ndi ntchito zanzeru komanso oyang'anira omwe ali ndi mwayi wopeza maukonde.

GNUnet imathandizira kupanga ma network a P2P kudzera pa TCP, UDP, HTTP/HTTPS, Bluetooth ndi WLAN, ndipo imatha kugwira ntchito mu F2F (Friend-to-friend) mode. Kudutsa kwa NAT kumathandizidwa, kuphatikiza kugwiritsa ntchito UPnP ndi ICMP. Pofuna kuthana ndi kuyika kwa deta, ndizotheka kugwiritsa ntchito distributed hash table (DHT). Zida zotumizira ma mesh network zimaperekedwa. Kuti mwasankha kupereka ndi kuchotsera ufulu wolowa, ntchito yosinthira identity ikugwiritsidwa ntchito pogwiritsa ntchito GNS (GNU Name System) ndi Attribute-Based Encryption.

Dongosololi limakhala ndi kugwiritsa ntchito zinthu zochepa ndipo limagwiritsa ntchito zomangamanga zambiri kuti lipereke kudzipatula pakati pa zigawo. Zida zosinthika zimaperekedwa posungira zipika ndi kusonkhanitsa ziwerengero. Kuti mupange mapulogalamu omaliza, GNUnet imapereka API ya chilankhulo cha C ndi zomangira zinenero zina zamapulogalamu. Kuti chitukuko chikhale chosavuta, chimaperekedwa kugwiritsa ntchito malupu ndi njira za zochitika m'malo mwa ulusi. Mulinso laibulale yoyesera yotumizira mamanetiweki oyesera omwe ali ndi anzawo masauzande ambiri.

Mapulogalamu angapo okonzeka akupangidwa kutengera matekinoloje a GNUnet:

  • Dongosolo la dzina la GNS (GNU Name System) limagwira ntchito ngati m'malo mwa DNS. GNS itha kugwiritsidwa ntchito limodzi ndi DNS komanso kugwiritsidwa ntchito m'mapulogalamu achikhalidwe monga osatsegula. Mosiyana ndi DNS, GNS imagwiritsa ntchito graph yolunjika m'malo mwa ma seva ngati mtengo. Kusankhidwa kwa mayina kuli kofanana ndi DNS, koma zopempha ndi mayankho amapangidwa mwachinsinsi-node processing pempho silidziwa kuti yankho likutumizidwa kwa ndani, ndipo ma transit nodes ndi owonera a chipani chachitatu sangathe kuchotsa zopempha ndi mayankho. Kukhulupirika ndi kusasinthika kwa zolemba zimatsimikiziridwa pogwiritsa ntchito njira za cryptographic. Malo a DNS mu GNS amatsimikiziridwa pogwiritsa ntchito makiyi agulu ndi achinsinsi a ECDSA kutengera ma Curve25519 elliptic curve.
  • Ntchito yogawana mafayilo osadziwika, omwe samakulolani kusanthula zambiri chifukwa cha kusamutsa deta mumtundu wa encrypted ndipo sikukulolani kuti muwone yemwe adatumiza, kufufuza ndi kutsitsa mafayilo chifukwa chogwiritsa ntchito protocol ya GAP.
  • Kachitidwe ka VPN popanga ntchito zobisika mu ".gnu" domain ndikutumiza ma IPv4 ndi IPv6 tunnel pamanetiweki a P2P. Kuphatikiza apo, njira zomasulira za IPv4-to-IPv6 ndi IPv6-to-IPv4 zimathandizidwa, komanso kupanga ma IPv4-over-IPv6 ndi IPv6-over-IPv4 tunnel.
  • GNUnet Conversation service poyimba mafoni pa GNUnet. GNS imagwiritsidwa ntchito kuzindikira ogwiritsa ntchito; zomwe zili mumsewu wamawu zimafalitsidwa munjira yobisika. Kusadziwika sikunaperekedwe - anzawo ena amatha kutsata kulumikizana pakati pa ogwiritsa ntchito awiri ndikuzindikira ma adilesi awo a IP.
  • Pulatifomu yomangira malo ochezera a Secushare, pogwiritsa ntchito protocol ya PSYC ndikuthandizira kugawa zidziwitso munjira zambiri pogwiritsa ntchito kubisa mpaka kumapeto kuti ogwiritsa ntchito ovomerezeka okha (omwe mauthenga sanatumizidwe) atha kupeza mauthenga, mafayilo, macheza ndi zokambirana , kuphatikizapo ma node administrators, sangathe kuziwerenga);
  • Dongosolo lokongola Losavuta lachinsinsi lachinsinsi lomwe limagwiritsa ntchito GNUnet kuteteza metadata ndikuthandizira ma protocol osiyanasiyana achinsinsi kuti atsimikizire;
  • Dongosolo lolipira la GNU Taler limapereka kusadziwika kwa ogula, koma amatsata zomwe amagulitsa kuti ziwonekere komanso malipoti amisonkho. Imathandizira kugwira ntchito ndi ndalama zosiyanasiyana zomwe zilipo komanso ndalama zamagetsi, kuphatikiza madola, ma euro ndi bitcoins.

Zatsopano zazikulu mu GNUnet 0.16:

  • Mafotokozedwe a dongosolo la mayina amtundu wa GNS (GNU Name System) asinthidwa. Mtundu watsopano wa rekodi, REDIRECT, waperekedwa kuti usinthe ma CNAME. Mbendera yatsopano yojambulidwa yawonjezeredwa - CRITICAL, yomwe ingagwiritsidwe ntchito kuyika zolemba zofunika kwambiri, kulephera kukonza zomwe ziyenera kubweretsa kubweza cholakwika chodziwitsa dzina. Ntchito zokhazikitsa ngalande ya VPN zasunthidwa kuchoka pa chosankha kupita kuzinthu monga ntchito ya DNS2GNS.
  • The distributed hash table (DHT) imagwiritsa ntchito kuthekera kotsimikizira mayendedwe ndi siginecha ya digito. Ma metric a kutalika kwa mayendedwe asinthidwa kuti agwiritse ntchito ma XOR akale. Mafotokozedwe a mapangidwe a data, ntchito za cryptographic ndi zolemba za DHT zasinthidwa.
  • Ntchito yosinthana ndi zizindikiritso (RECLAIM) yawonjezera chithandizo chazidziwitso zokhazikitsidwa (DID, Decentralized Identifier) ​​​​ndi zitsimikiziro zotsimikizika (VC, Verifiable Credentials).
  • Panjira yolipira ya GNU Taler, chithandizo cha ma signature akhungu a Klaus Schnorr chakhazikitsidwa (wosaina sangathe kupeza zomwe zili).
  • Dongosolo lomanga limapereka mafayilo ammutu aposachedwa kuchokera ku GANA (GNUnet Assigned Numbers Authority). Kumanga kuchokera ku git tsopano kumafuna kubweza.

Source: opennet.ru

Kuwonjezera ndemanga