Utjefte fan GNUnet P2P-platfoarm 0.16.0

De frijlitting fan it GNUnet 0.16-ramt, ûntworpen foar it bouwen fan feilige desintralisearre P2P-netwurken, is presintearre. Netwurken makke mei GNUnet hawwe gjin inkeld punt fan mislearring en binne by steat om te garandearjen de ûnskendberens fan brûkers 'privee ynformaasje, ynklusyf elimineren mooglik misbrûk troch yntelliginsje tsjinsten en behearders mei tagong ta netwurk knopen.

GNUnet stipet it oanmeitsjen fan P2P-netwurken oer TCP, UDP, HTTP/HTTPS, Bluetooth en WLAN, en kin operearje yn F2F (Friend-to-Friend) modus. NAT-traversal wurdt stipe, ynklusyf it brûken fan UPnP en ICMP. Om de pleatsing fan gegevens oan te pakken, is it mooglik om in ferdielde hash-tabel (DHT) te brûken. Ark foar it ynsetten fan mesh-netwurken wurde levere. Om selektyf tagongsrjochten te jaan en yn te lûken, wurdt de reclaimID desintralisearre identiteit attribút útwikseling tsjinst brûkt, mei GNS (GNU Name System) en Attribute-Based Encryption.

It systeem hat lege boarne konsumpsje en brûkt in multi-proses arsjitektuer te foarsjen isolaasje tusken komponinten. Fleksibele ark wurde levere foar it behâld fan logs en it sammeljen fan statistiken. Om applikaasjes foar eingebrûk te ûntwikkeljen, leveret GNUnet in API foar de C-taal en bindingen foar oare programmeartalen. Om de ûntwikkeling te ferienfâldigjen, wurdt foarsteld om barrens en prosessen te brûken ynstee fan threads. It omfettet in testbibleteek foar automatyske ynset fan eksperimintele netwurken dy't tsientûzenen peers dekke.

Ferskate klearmakke applikaasjes wurde ûntwikkele basearre op GNUnet-technologyen:

  • It GNS (GNU Name System) domeinnammesysteem tsjinnet as in folslein desintralisearre en sensuerbestindige ferfanging foar de DNS. GNS kin side oan side brûkt wurde mei DNS en brûkt yn tradisjonele applikaasjes lykas webbrowsers. Oars as DNS, brûkt GNS in rjochte grafyk ynstee fan in beam-like hierargy fan servers. Nammeresolúsje is fergelykber mei DNS, mar oanfragen en antwurden wurde makke op in fertroulike manier - de knooppunt dy't it fersyk ferwurket, wit net nei wa't it antwurd wurdt stjoerd, en transitknooppunten en waarnimmers fan tredden kinne fersiken en antwurden net ûntsiferje. De yntegriteit en ûnferoarlikens fan records wurdt garandearre troch it brûken fan kryptografyske meganismen. De DNS-sône yn GNS wurdt bepaald mei in boskje publike en partikuliere ECDSA-kaaien basearre op Curve25519 elliptyske krommes.
  • In tsjinst foar anonym dielen fan bestannen, dy't jo net tastean ynformaasje te analysearjen fanwegen de oerdracht fan gegevens allinich yn fersifere foarm en jo net tastean om te folgjen wa't bestannen pleatst, socht en downloade troch it gebrûk fan it GAP-protokol.
  • VPN-systeem foar it meitsjen fan ferburgen tsjinsten yn it ".gnu"-domein en it trochstjoeren fan IPv4- en IPv6-tunnels oer in P2P-netwurk. Derneist wurde IPv4-nei-IPv6- en IPv6-nei-IPv4-oersetskema's stipe, lykas it oanmeitsjen fan IPv4-oer-IPv6 en IPv6-oer-IPv4-tunnels.
  • GNUnet-konversaasjetsjinst foar it meitsjen fan stimoproppen oer GNUnet. GNS wurdt brûkt om brûkers te identifisearjen; de ynhâld fan stimferkear wurdt oerdroegen yn fersifere foarm. Anonimiteit is noch net levere - oare peers kinne de ferbining tusken twa brûkers folgje en har IP-adressen bepale.
  • Platfoarm foar it bouwen fan desintralisearre sosjale netwurken Secushare, mei it PSYC-protokol en it stypjen fan de distribúsje fan notifikaasjes yn multicast-modus mei end-to-end fersifering, sadat allinich autorisearre brûkers (dejingen oan wa't berjochten net adressearre binne) tagong krije ta berjochten, bestannen, petearen en diskusjes, ynklusyf knooppuntbehearders, sille se net lêze kinne);
  • In moai Easy privacy fersifere e-postsysteem dat GNUnet brûkt om metadata te beskermjen en ferskate kryptografyske protokollen stipet foar kaaiferifikaasje;
  • It GNU Taler-betelsysteem leveret anonymiteit foar keapers, mar folget ferkeapertransaksjes foar transparânsje en belestingrapportaazje. It stipet wurkjen mei ferskate besteande faluta en elektroanysk jild, ynklusyf dollars, euros en bitcoins.

Wichtige nije funksjes yn GNUnet 0.16:

  • De spesifikaasje fan it desintralisearre domeinnammesysteem GNS (GNU Name System) is bywurke. In nij recordtype, REDIRECT, is foarsteld om CNAME-records te ferfangen. In nije rekord flagge is tafoege - KRITISK, dat kin brûkt wurde om te markearje benammen wichtige records, it ûnfermogen om te ferwurkjen dat moat liede ta it weromkommen fan in namme fêststellen flater. Operaasjes foar it ynstellen fan in VPN-tunnel binne ferpleatst fan 'e resolver nei applikaasjes lykas de DNS2GNS-tsjinst.
  • De ferdielde hash-tabel (DHT) ymplementearret de mooglikheid om rûtes te sertifisearje mei in digitale hantekening. Metriken foar rûtelange binne omboud om de tradisjonele XOR-operaasje te brûken. De spesifikaasje fan gegevensstruktueren, kryptografyske funksjes en DHT-boarne-records is bywurke.
  • De tsjinst foar desintralisearre útwikseling fan identifikaasjeattributen (RECLAIM) hat stipe tafoege foar desintralisearre identifiers (DID, Decentralized Identifier) ​​en ferifieare referinsjes (VC, ferifieare bewiisbrieven).
  • Foar it GNU Taler-betelsysteem is stipe foar bline digitale hantekeningen fan Klaus Schnorr ymplementearre (de ûndertekener kin gjin tagong krije ta de ynhâld).
  • It bousysteem biedt generaasje fan aktuele koptekstbestannen fan GANA (GNUnet Assigned Numbers Authority). Bouwe fan git fereasket no recutils.

Boarne: opennet.ru

Add a comment