Izročitev P2P platforme GNUnet 0.17

Predstavljen je izdanek ogrodja GNUnet 0.17, namenjenega za ustvarjanje zaščitenih decentraliziranih P2P omrežij. Omrežja, ustvarjena z GNUnet, nimajo enotne točke odpovedi in lahko zagotavljajo zaupnost osebnih informacij uporabnikov, kar izključuje morebitne zlorabe s strani obveščevalnih agencij in administratorjev, ki imajo dostop do vozlišč omrežja.

GNUnet podpira ustvarjanje P2P mrež nad TCP, UDP, HTTP/HTTPS, Bluetooth in WLAN ter lahko deluje v načinu F2F (Friend-to-friend). Podprt je obvod NAT, vključno z uporabo UPnP in ICMP. Za naslovitev shranjevanja podatkov je mogoče uporabiti razdeljeno hašno tabelo (DHT). Na voljo so orodja za uvajanje mesh mrež. Za selektivno dodeljevanje in umik pravic dostopa se uporablja storitev decentralizirane izmenjave atributov identifikacije reclaimID, ki uporablja GNS (GNU Name System) in šifriranje na podlagi atributov (Attribute-Based Encryption).

Sistem se ponaša z nizko porabo virov in uporabo večprocesne arhitekture za zagotavljanje izolacije med komponentami. Na voljo so fleksibilna sredstva za vodenje logov in zbiranje statistike. Za razvoj končnih aplikacij GNUnet zagotavlja API za jezik C ter vezave za druge programske jezike. Za poenostavitev razvoja se namesto niti predlaga uporabljati zanke obdelave dogodkov (event loop) in procese. Vključena je testna knjižnica za avtomatizirano uvajanje eksperimentalnih omrežij, ki pokrivajo desettisoče peerov.

Na podlagi tehnologij GNUnet se razvija več pripravljenih aplikacij:

  • Sistema domenovih imen GNS (GNU Name System) deluje kot popolnoma decentralizirana in cenzuri odporna zamenjava DNS. GNS se lahko uporablja skupaj z DNS in v tradicionalnih aplikacijah, kot so spletni brskalniki. V nasprotju z DNS, kjer je hierarhija strežnikov drevesna, GNS uporablja usmerjeni graf. Pretvorba imen je podobna tisti v DNS, vendar se poizvedbe in odgovori izvajajo s preprečevanjem sledenja — vozlišče, ki obdeluje poizvedbo, ne ve, komu se pošilja odgovor, tranzitna vozlišča in zunanjimi opazovalci pa ne morejo dešifrirati poizvedb in odgovorov. Celovitost in nespremenljivost zapisov se zagotavlja z uporabo kriptografskih mehanizmov. DNS cona v GNS se določa s pomočjo para odprtega in tajnega ključa ECDSA, temelječega na eliptičnih krivuljah Curve25519.
  • Storitve za anonimno izmenjavo datotek, ki ne omogoča analize informacij, saj se podatki prenašajo samo v šifrirani obliki in ne omogoča sledenja, kdo je nalagal, iskal in prenašal datoteke, zahvaljujoč uporabi protokola GAP.
  • Sistem VPN za ustvarjanje skritih storitev na domeni '.gnu' in tuneliranje IPv4 in IPv6 preko P2P omrežja. Dodatno podpirajo sheme pretvorbe IPv4 v IPv6 in IPv6 v IPv4 ter ustvarjanje tunelov IPv4 čez IPv6 in IPv6 čez IPv4.
  • Storitev GNUnet Conversation za izvajanje glasovnih klicev preko GNUnet. Za identifikacijo uporabnikov se uporablja GNS, vsebina glasovnega prometa se prenaša v šifrirani obliki. Zasebnosti trenutno ni mogoče zagotoviti — drugi pari lahko sledijo povezavi med dvema uporabnikoma in ugotovijo njuno identiteto. IP-naslove.
  • Platforma za gradnjo decentraliziranih družbenih omrežij Secushare, ki uporablja protokol PSYC in podpira širjenje obvestil v načinu multicast z uporabo end-to-end šifriranja, da imajo dostop do sporočil, datotek, klepetov in razprav samo avtentificirani uporabniki (tisti, katerim sporočila niso namenjena, vključno z administratorji vozlišč, jih ne morejo prebrati);
  • Sistem za organizacijo šifrirane elektronske pošte pretty Easy privacy, ki uporablja GNUnet za zaščito metapodatkov in podpira različne kriptografske protokole za overitev ključev;
  • Plačilni sistem GNU Taler, ki zagotavlja anonimnost za kupce, hkrati pa sledi transakcijam prodajalcev za zagotavljanje preglednosti in davčnega poročanja. Podpira uporabo različnih obstoječih valut in elektronskega denarja, vključno z dolarji, evri in bitcoini.

V novi različici GNUnet so uvedene spremembe, ki kršijo združljivost protokola in lahko povzročijo težave pri interakciji vozlišč na podlagi GNUnet 0.17 in starejših izdaj. Konkretnje, kršena je združljivost na ravni razdeljene vsehih tabel (DHT) — izvedba DHT je bila posodobljena na novo različico specifikacije, medtem ko so bile opredelitve tipov blokov prenesene v GANA (GNUnet Assigned Numbers Authority). Dodana je podpora za poravnane in reorganizirane formate sporočil. Iz nove različice specifikacije so se vračale tudi nezdružljive spremembe, ki se nanašajo na decentralizirani sistem domen GNS (GNU Name System). Za vnose, dodane v GNS, je omogočeno prilagajanje časa trajanja vnosa.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster