Ngaleupaskeun GNUnet P2P Platform 0.16.0

Pelepasan kerangka GNUnet 0.16, dirancang pikeun ngawangun jaringan P2P desentralisasi anu aman, parantos dibere. Jaringan anu diciptakeun nganggo GNUnet henteu ngagaduhan titik gagalna sareng tiasa ngajamin teu tiasa dilanggar inpormasi pribadi pangguna, kalebet ngaleungitkeun kamungkinan panyalahgunaan ku jasa intelijen sareng pangurus anu gaduh aksés kana titik jaringan.

GNUnet ngarojong nyiptakeun jaringan P2P ngaliwatan TCP, UDP, HTTP/HTTPS, Bluetooth sareng WLAN, sareng tiasa beroperasi dina modeu F2F (Friend-to-friend). Nat traversal dirojong, kaasup ngagunakeun UPnP na ICMP. Pikeun alamat panempatan data, kasebut nyaéta dimungkinkeun pikeun ngagunakeun distributed hash table (DHT). Parabot pikeun nyebarkeun jaringan bolong disayogikeun. Pikeun sacara selektif ngabulkeun sareng nyabut hak aksés, jasa pertukaran atribut identitas desentralisasi reclaimID dianggo, nganggo GNS (Sistem Ngaran GNU) sareng Enkripsi Berbasis Atribut.

Sistem ieu gaduh konsumsi sumberdaya anu rendah sareng nganggo arsitektur multi-prosés pikeun nyayogikeun isolasi antara komponén. Alat anu fleksibel disayogikeun pikeun ngajaga log sareng ngumpulkeun statistik. Pikeun ngembangkeun aplikasi pamakean ahir, GNUnet nyayogikeun API pikeun basa C sareng beungkeutan pikeun basa pamrograman sanés. Pikeun nyederhanakeun pangwangunan, disarankeun pikeun nganggo loop sareng prosés acara tibatan benang. Éta kalebet perpustakaan tés pikeun panyebaran otomatis jaringan ékspérimén anu nyertakeun puluhan rébu peers.

Sababaraha aplikasi anu tos siap dikembangkeun dumasar kana téknologi GNUnet:

  • Sistem ngaran domain GNS (GNU Name System) fungsina salaku ngagantian lengkep desentralisasi sareng censorship-proof pikeun DNS. GNS tiasa dianggo sareng DNS sareng dianggo dina aplikasi tradisional sapertos browser wéb. Teu kawas DNS, GNS ngagunakeun grafik diarahkeun tinimbang hirarki server kawas tangkal. Resolusi ngaran sarua jeung DNS, tapi requests jeung réspon dilakukeun dina cara rahasia-titik ngolah pamundut nu teu nyaho ka saha respon keur dikirim, sarta titik transit jeung pengamat pihak katilu teu bisa ngadekrip requests jeung réspon. Integritas sareng immutability rékaman dipastikeun ku ngagunakeun mékanisme kriptografi. Zona DNS di GNS ditangtukeun nganggo sakumpulan konci ECDSA umum sareng swasta dumasar kana kurva elliptic Curve25519.
  • Ladenan pikeun ngabagi file anonim, anu henteu ngamungkinkeun anjeun nganalisis inpormasi kusabab transfer data ngan ukur dina bentuk énkripsi sareng henteu ngamungkinkeun anjeun ngalacak anu dipasang, milarian sareng diunduh file berkat panggunaan protokol GAP.
  • Sistim VPN pikeun nyieun ladenan disumputkeun dina ".gnu" domain na diteruskeun IPv4 na IPv6 torowongan ngaliwatan jaringan P2P. Salaku tambahan, skéma tarjamah IPv4-to-IPv6 sareng IPv6-to-IPv4 dirojong, ogé nyiptakeun torowongan IPv4-over-IPv6 sareng IPv6-over-IPv4.
  • Ladenan Paguneman GNUnet pikeun nelepon sora ngaliwatan GNUnet. GNS dianggo pikeun ngaidentipikasi pangguna; eusi lalu lintas sora dikirimkeun dina bentuk énkripsi. Anonymity teu acan disadiakeun - peers séjén bisa ngalacak sambungan antara dua pamaké sarta nangtukeun alamat IP maranéhanana.
  • Platform pikeun ngawangun jaringan sosial desentralisasi Secushare, nganggo protokol PSYC sareng ngadukung distribusi béwara dina modeu multicast nganggo enkripsi tungtung-to-tungtung supados ngan ukur pangguna anu otorisasi (anu anu pesen henteu dituju) tiasa ngaksés pesen, file, obrolan sareng diskusi , kaasup administrator titik, moal bisa maca aranjeunna);
  • Sistem email énkripsi énkripsi anu lumayan Gampang anu ngagunakeun GNUnet pikeun ngajagi metadata sareng ngadukung sababaraha protokol kriptografi pikeun verifikasi konci;
  • Sistem pembayaran GNU Taler nyadiakeun anonymity pikeun pembeli, tapi ngalacak transaksi seller pikeun transparansi sarta ngalaporkeun pajeg. Éta ngadukung damel sareng sababaraha mata uang sareng artos éléktronik, kalebet dolar, euro sareng bitcoin.

Fitur anyar utama dina GNUnet 0.16:

  • Spésifikasi sistem ngaran domain desentralisasi GNS (GNU Name System) geus diropéa. Jenis rékaman anyar, REDIRECT, parantos diusulkeun pikeun ngagentos rékaman CNAME. Hiji bandéra catetan anyar geus ditambahkeun - KRITIS, nu bisa dipaké pikeun nyirian rékaman utamana penting, henteu mampuh pikeun ngolah nu sakuduna ngakibatkeun balikna kasalahan tekad ngaran. Operasi pikeun nyetél torowongan VPN parantos dipindahkeun tina solver ka aplikasi sapertos ladenan DNS2GNS.
  • Méja hash anu disebarkeun (DHT) ngalaksanakeun kamampuan pikeun ngajamin rute kalayan tanda tangan digital. Métrik panjang rute parantos dirobih nganggo operasi XOR tradisional. Spésifikasi struktur data, fungsi kriptografi sareng rékaman sumberdaya DHT parantos diropéa.
  • Ladenan bursa desentralisasi atribut idéntifikasi (RECLAIM) parantos nambihan dukungan pikeun idéntifikasi desentralisasi (DID, Decentralized Identifier) ​​sareng kredensial anu tiasa diverifikasi (VC, Kredensial Diverifikasi).
  • Pikeun sistem pembayaran GNU Taler, rojongan pikeun tanda tangan digital buta ku Klaus Schnorr geus dilaksanakeun (signer teu bisa ngakses eusi).
  • Sistem ngawangun nyadiakeun generasi file header up-to-date ti GANA (GNUnet Assigned Numbers Authority). Ngawangun tina git ayeuna peryogi recutils.

sumber: opennet.ru

Tambahkeun komentar