Itusilẹ ti GNUnet P2P Platform 0.17

Itusilẹ ti ilana GNUnet 0.17, ti a ṣe apẹrẹ fun kikọ awọn nẹtiwọọki P2P ti o ni aabo, ti gbekalẹ. 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.

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 ipo 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ọ iraye si, isọdọtun idamọ idamọ isọdọtun iṣẹ paṣipaarọ abuda idanimọ nlo GNS (Eto Orukọ GNU) ati fifi ẹnọ kọ nkan ti o da.

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ẹ.

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

  • 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. 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 ni ọna aṣiri-ipo ti n ṣatunṣe ibeere naa ko mọ ẹni ti a fi esi ranṣẹ, ati awọn apa irekọja ati awọn alafojusi ẹnikẹta ko le pinnu awọn ibeere ati awọn idahun. Iduroṣinṣin ati ailagbara ti awọn igbasilẹ jẹ idaniloju nipasẹ lilo awọn ọna ẹrọ cryptographic. Agbegbe DNS ni GNS jẹ ipinnu nipa lilo opo kan ti gbogbo eniyan ati awọn bọtini ECDSA aladani ti o da lori Curve25519 elliptic curves.
  • 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.
  • 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ọ awọn nẹtiwọọki awujọ Secushare, ni 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 (awọn ti a ko koju awọn ifiranṣẹ si) le wọle si awọn ifiranṣẹ, awọn faili, awọn ibaraẹnisọrọ ati awọn ijiroro , pẹlu awọn alakoso ipade, kii yoo ni anfani lati ka wọn);
  • Eto imeeli ti paroko aṣiri Rọrun ti o rọrun ti o nlo GNUnet lati daabobo metadata ati ṣe atilẹyin ọpọlọpọ awọn ilana ilana cryptographic fun ijerisi bọtini;
  • Eto isanwo GNU Taler n pese ailorukọ fun awọn ti onra, ṣugbọn tọpa awọn iṣowo ataja fun akoyawo 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.

Ẹya tuntun ti GNUnet ni awọn iyipada ti o fọ ibamu ilana ilana ati yori si awọn iṣoro ti o ṣeeṣe nigbati awọn apa ti o da lori GNUnet 0.17 ati awọn idasilẹ agbalagba ṣe ajọṣepọ. Ni pataki, ibamu ni ipele tabili hash ti a pin (DHT) ti bajẹ - imuse DHT ti ni imudojuiwọn si ẹya tuntun ti sipesifikesonu, ati pe awọn asọye iru bulọọki ti gbe lọ si GANA (GNUnet Assigned Numbers Authority). Atilẹyin ti a ṣafikun fun titọpọ ati awọn ọna kika ifiranṣẹ atunkopọ. Awọn iyipada aibaramu sẹhin nipa eto orukọ ašẹ GNS ti a ti sọ di mimọ (Eto Orukọ GNU) ni a tun gbe lọ lati ẹya tuntun ti sipesifikesonu naa. Fun awọn igbasilẹ ti a ṣafikun si GNS, o ṣee ṣe lati tunto igbasilẹ igbesi aye.

orisun: opennet.ru

Fi ọrọìwòye kun