Ngaleupaskeun GNUnet P2P Platform 0.17

Pelepasan kerangka GNUnet 0.17, 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.

В новой версии GNUnet внесены изменения, нарушающие совместимость протокола и приводящие к возможным проблемам при взаимодействии узлов на базе GNUnet 0.17 и старых выпусков. В частности, нарушена совместимость на уровне распределённой хэш таблицы (DHT) — реализация DHT обновлена до новой версии спецификации, а определения типов блоков перенесены в GANA (GNUnet Assigned Numbers Authority). Добавлена поддержка выровненных и перегруппированных форматов сообщений. Из нового варианта спецификации также перенесены обратно несовместимые изменения, касающиеся децентрализованной системы доменных имён GNS (GNU Name System). Для добавляемых в GNS записей предоставлена возможность настройки времени жизни записи.

sumber: opennet.ru

Tambahkeun komentar