GNUnet 0.12 wa, ilana kan fun kikọ awọn nẹtiwọki P2P to ni aabo

ri imọlẹ idasilẹ ilana GNUnet 0.12, apẹrẹ fun kikọ aabo decentralized P2P nẹtiwọki. Awọn nẹtiwọki ti a ṣẹda nipa lilo GNUnet ko ni aaye ikuna kan ati pe wọn ni anfani lati ṣe iṣeduro ailagbara ti alaye ikọkọ ti awọn olumulo, pẹlu imukuro ilokulo ti o ṣeeṣe nipasẹ awọn iṣẹ oye ati awọn alakoso pẹlu iraye si awọn apa nẹtiwọki. Itusilẹ jẹ ifihan bi o ni awọn iyipada ilana pataki ninu ti o fọ ibamu sẹhin pẹlu awọn ẹya 0.11.x.

GNUnet ṣe atilẹyin ṣiṣẹda awọn nẹtiwọọki P2P lori TCP, UDP, HTTP/HTTPS, Bluetooth ati WLAN, ati pe o le ṣiṣẹ ni ipo F2F (Ọrẹ-si-ọrẹ). Ilọ kiri NAT jẹ atilẹyin, pẹlu lilo UPnP ati ICMP. Lati koju ibisi data, o ṣee ṣe lati lo tabili hash ti a pin (DHT). Awọn irinṣẹ fun gbigbe awọn nẹtiwọọki apapo ti pese. Lati yiyan ati fagile awọn ẹtọ iwọle, a ti lo iṣẹ paṣipaarọ abuda idamọ gba ID pada, lilo GNS (Eto Orukọ GNU) ati fifi ẹnọ kọ nkan ti o da lori (Ìsekóòdù Ìdánilẹ́kọ̀ọ́).

Awọn eto ẹya kekere awọn oluşewadi agbara ati ki o nlo a olona-ilana faaji lati pese ipinya laarin irinše. Awọn irinṣẹ irọrun ti pese fun mimu awọn akọọlẹ ati awọn iṣiro gbigba. Lati ṣe agbekalẹ awọn ohun elo ipari-ipari, GNUnet n pese API fun ede C ati awọn asopọ fun awọn ede siseto miiran. Lati rọrun idagbasoke, o ni imọran lati lo awọn losiwajulosehin iṣẹlẹ ati awọn ilana dipo awọn okun. O pẹlu ile-ikawe idanwo fun imuṣiṣẹ laifọwọyi ti awọn nẹtiwọọki esiperimenta ti o bo ẹgbẹẹgbẹrun awọn ẹlẹgbẹ.

Awọn ẹya tuntun pataki ni GNUnet 0.12:

  • Ninu eto orukọ agbegbe GNS ti a ti sọ di mimọ (Eto Orukọ GNU), awọn ayipada ti ṣe si awọn ilana iran bọtini (lati ni ibamu pẹlu idagbasoke ni pato boṣewa ojo iwaju). Awọn orukọ agbegbe ati awọn afi gbekalẹ ni UTF-8, laisi lilo IDNA punycode akiyesi. Ohun itanna NSS kan ti dabaa fun sisẹ awọn orukọ IDNA ti kii ṣe boṣewa. Tun ṣafikun ohun itanna kan lati dènà awọn ibeere lati gbongbo (GNUnet ko yẹ ki o ṣiṣẹ bi gbongbo).
  • Ni GNS ati NSE (Iwọn Iwọn Nẹtiwọọki Nẹtiwọki) ẹri algorithm iṣẹ ti a lo nigbati yiyipada agbegbe agbegbe kan ti yipada. Awọn ayipada ni nkan ṣe pẹlu idiju ti o pọ si ti awọn iṣiro lori awọn ASIC pataki.
  • Ohun itanna pẹlu imuse ti gbigbe lori UDP ti gbe lọ si ẹka idanwo nitori awọn iṣoro iduroṣinṣin;
  • Imudara ati ọna kika alakomeji fun awọn bọtini gbangba RSA ti ni akọsilẹ;
  • Yiyọ kuro hashing ti ko wulo ni awọn ibuwọlu oni nọmba EdDSA;
  • Ṣe afikun agbara lati fi iwe afọwọkọ gnunet-logread sori ẹrọ lati ṣe ayẹwo awọn akọọlẹ;
  • ECDH imuse nipo sinu koodu TweetNaCl;
  • Ọpọlọpọ awọn iṣoro ni eto apejọ ti yanju. Yọ kuro lati awọn igbẹkẹle
    GLPK (GNU Linear Programming Kit). Ṣafikun apejuwe package ti o pe fun awọn pinpin ti o da lori oluṣakoso package guix.

Ọpọlọpọ awọn ohun elo ti a ti ṣetan ni idagbasoke ti o da lori awọn imọ-ẹrọ GNUnet:

  • Iṣẹ kan fun pinpin faili ailorukọ, eyiti ko gba ọ laaye lati ṣe itupalẹ alaye nitori gbigbe data nikan ni fọọmu ti paroko ati pe ko gba ọ laaye lati tọpinpin ẹniti o fiweranṣẹ, ṣawari ati ṣe igbasilẹ awọn faili ọpẹ si lilo ilana GAP.
  • Eto VPN fun ṣiṣẹda awọn iṣẹ ti o farapamọ ni agbegbe “.gnu” ati firanšẹ siwaju IPv4 ati awọn tunnels IPv6 lori nẹtiwọọki P2P kan. Ni afikun, IPv4-to-IPv6 ati IPv6-to-IPv4 awọn eto itumọ jẹ atilẹyin, bakanna bi ẹda ti IPv4-over-IPv6 ati IPv6-over-IPv4 tunnels.
  • Eto orukọ ìkápá GNS (Eto Orukọ GNU) ṣiṣẹ bi isọdọtun patapata ati aropo ẹri ihamon fun DNS naa. GNS le ṣee lo ẹgbẹ nipa ẹgbẹ pẹlu DNS ati lo ninu awọn ohun elo ibile gẹgẹbi awọn aṣawakiri wẹẹbu. Iduroṣinṣin ati ailagbara ti awọn igbasilẹ jẹ idaniloju nipasẹ lilo awọn ọna cryptographic. Ko dabi DNS, GNS nlo aworan ti o darí dipo awọn ilana-igi ti awọn olupin. Ipinnu orukọ jẹ iru si DNS, ṣugbọn awọn ibeere ati awọn idahun ni a ṣe lakoko ti o tọju aṣiri - ipade ipade ibeere naa ko mọ ẹniti a firanṣẹ esi naa, ati awọn apa irekọja ati awọn alafojusi ẹnikẹta ko le ṣalaye awọn ibeere ati awọn idahun;
  • Iṣẹ Ibaraẹnisọrọ GNUnet fun ṣiṣe awọn ipe ohun lori GNUnet. GNS jẹ lilo lati ṣe idanimọ awọn olumulo; awọn akoonu ti ijabọ ohun ni a gbejade ni fọọmu fifi ẹnọ kọ nkan. A ko ti pese ailorukọ sibẹsibẹ - awọn ẹlẹgbẹ miiran le tọpa asopọ laarin awọn olumulo meji ati pinnu awọn adirẹsi IP wọn.
  • Platform fun kikọ decentralized awujo nẹtiwọki Secushare, lilo ilana PSYC ati atilẹyin pinpin awọn iwifunni ni ipo multicast nipa lilo fifi ẹnọ kọ nkan ipari-si-opin ki awọn olumulo ti a fun ni aṣẹ nikan le wọle si awọn ifiranṣẹ, awọn faili, awọn iwiregbe ati awọn ijiroro (awọn ti a ko koju awọn ifiranṣẹ si, pẹlu awọn oludari ipade, kii yoo ni anfani lati ka wọn. );
  • Eto fun siseto ti paroko imeeli lẹwa Easy ìpamọ, eyiti o nlo GNUnet fun aabo metadata ati atilẹyin awọn oriṣiriṣi cryptographic Ilana fun ijerisi bọtini;
  • Eto sisanwo GNU onifioroweoro, eyi ti o pese àìdánimọ fun awọn ti onra ṣugbọn o tọpa awọn iṣowo ti o ntaa fun iṣipaya ati ijabọ owo-ori. O ṣe atilẹyin ṣiṣẹ pẹlu ọpọlọpọ awọn owo nina ati owo itanna, pẹlu awọn dọla, awọn owo ilẹ yuroopu ati awọn bitcoins.

orisun: opennet.ru

Fi ọrọìwòye kun