GNUnet 0.12 sayogi, kerangka pikeun ngawangun jaringan P2P anu aman

ningal cahaya release kerangka GNUnet 0.12, dirancang pikeun ngawangun jaringan P2P desentralisasi aman. 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. release ieu flagged sakumaha ngandung parobahan protokol signifikan nu megatkeun kasaluyuan mundur kalawan versi 0.11.x.

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 selektif masihan sareng nyabut hak aksés, jasa pertukaran atribut idéntifikasi anu terdesentralisasi dianggo meunangkeun deui ID, ngagunakeun GNS (GNU Name System) jeung enkripsi dumasar atribut (Énkripsi dumasar-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.

Fitur anyar utama dina GNUnet 0.12:

  • Dina sistem ngaran domain GNS desentralisasi (Sistem Ngaran GNU), parobahan geus dilakukeun kana protokol generasi konci (pikeun sasuai jeung ngembang spésifikasi standar hareup). Ngaran domain sareng tag dibere dina UTF-8, tanpa ngagunakeun IDNA punycode notasi. Plugin NSS parantos diajukeun pikeun ngolah nami IDNA anu henteu standar. Ogé ditambahkeun plugin pikeun meungpeuk requests ti root (GNUnet kedah pernah dijalankeun salaku root).
  • Dina GNS jeung NSE (Estimasi Ukuran Jaringan) bukti algoritma gawé anu digunakeun nalika nyabut zona domain parantos dirobih. Parobahan pakait jeung ngaronjatna pajeulitna itungan dina ASICs husus.
  • The plugin kalawan palaksanaan angkutan leuwih UDP geus dibikeun ka kategori eksperimen alatan masalah stabilitas;
  • ditingkatkeun sareng format binér pikeun konci umum RSA didokumentasikeun;
  • Dipiceun hashing teu perlu dina tanda tangan digital EdDSA;
  • Ditambahkeun kamampuan masang skrip gnunet-logread kana log audit;
  • palaksanaan ECDH ditarjamahkeun kana kode TweetNaCl;
  • Loba masalah dina sistem assembly geus direngsekeun. Dipiceun tina kagumantungan
    GLPK (GNU Linear Programming Kit). Ditambahkeun pedaran pakét anu leres pikeun distribusi dumasar kana manajer pakét guix.

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

  • 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.
  • 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. Integritas sareng immutability rékaman dipastikeun ku cara ngagunakeun cara kriptografi. Teu kawas DNS, GNS ngagunakeun grafik diarahkeun tinimbang hirarki server kawas tangkal. Resolusi ngaran sarua jeung DNS, tapi requests jeung réspon dilaksanakeun bari ngajaga karusiahan - node ngolah pamundut teu nyaho ka saha respon dikirim, sarta titik transit jeung pengamat pihak katilu teu bisa decipher requests jeung réspon;
  • 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, ngagunakeun protokol PSYC sareng ngadukung panyebaran bewara dina modeu multicast nganggo enkripsi tungtung-ka-tungtung supados ngan ukur pangguna anu otorisasi tiasa ngaksés pesen, file, obrolan sareng diskusi (anu anu pesen henteu dituju, kalebet pangurus node, moal tiasa maca aranjeunna. );
  • Sistem pikeun ngatur email énkripsi privasi geulis Gampang, anu ngagunakeun GNUnet pikeun panyalindungan metadata sareng ngadukung rupa-rupa protokol kriptografi pikeun verifikasi konci;
  • Sistim pamayaran Bengkel GNU, nu nyadiakeun anonymity pikeun pembeli tapi ngalacak transaksi seller pikeun transparansi jeung ngalaporkeun pajeg. Éta ngadukung damel sareng sababaraha mata uang sareng artos éléktronik, kalebet dolar, euro sareng bitcoin.

sumber: opennet.ru

Tambahkeun komentar