Anaa ang GNUnet 0.12, usa ka balangkas alang sa pagtukod og luwas nga mga P2P network

nakakita sa kahayag pagpagawas sa framework GNUnet 0.12, gidisenyo alang sa pagtukod og luwas nga desentralisadong P2P network. Ang mga network nga gihimo gamit ang GNUnet walay usa ka punto sa kapakyasan ug makahimo sa paggarantiya nga dili malapas ang pribadong impormasyon sa mga tiggamit, lakip ang pagwagtang sa posibleng pag-abuso sa mga serbisyo sa paniktik ug mga administrador nga adunay access sa mga network node. Ang pagpagawas gimarkahan ingon nga adunay hinungdanon nga mga pagbag-o sa protocol nga nagbungkag sa paatras nga pagkaangay sa mga bersyon nga 0.11.x.

Gisuportahan sa GNUnet ang paghimo sa mga P2P network pinaagi sa TCP, UDP, HTTP/HTTPS, Bluetooth ug WLAN, ug makalihok sa F2F (Friend-to-Friend) mode. Gisuportahan ang NAT traversal, lakip ang paggamit sa UPnP ug ICMP. Aron matubag ang pagbutang sa datos, posible nga gamiton ang usa ka distributed hash table (DHT). Gihatag ang mga himan alang sa pag-deploy sa mga mesh network. Aron mapili nga paghatag ug pagbawi sa mga katungod sa pag-access, gigamit ang usa ka desentralisado nga serbisyo sa pagbayloay sa hiyas sa pag-ila i-reclaim ang ID, naggamit GNS (GNU Name System) ug attribute-based encryption (Pag-encrypt nga Gibase sa Attribute).

Ang sistema adunay gamay nga konsumo sa kapanguhaan ug naggamit sa usa ka multi-proseso nga arkitektura aron mahatagan ang pagkalainlain tali sa mga sangkap. Gihatag ang flexible nga mga himan alang sa pagpadayon sa mga troso ug pagkolekta sa mga istatistika. Aron mapalambo ang mga aplikasyon nga magamit sa katapusan, ang GNUnet naghatag usa ka API alang sa C nga lengguwahe ug mga pagbugkos alang sa ubang mga sinultian nga programming. Aron mapasimple ang pag-uswag, gisugyot nga gamiton ang mga loop ug proseso sa panghitabo imbes nga mga hilo. Naglakip kini sa usa ka librarya sa pagsulay alang sa awtomatik nga pag-deploy sa mga eksperimento nga network nga naglangkob sa napulo ka libo nga mga kaedad.

Mga mayor nga bag-ong bahin sa GNUnet 0.12:

  • Sa desentralisado nga sistema sa ngalan sa domain sa GNS (GNU Name System), gihimo ang mga pagbag-o sa mga yawe nga mga protocol sa henerasyon (aron sundon ang nagbag-o mga detalye umaabot nga sumbanan). Mga ngalan sa domain ug mga tag gipresentar sa UTF-8, nga wala gamita ang IDNA punycode notation. Usa ka NSS plugin ang gisugyot alang sa pagproseso sa dili standard nga mga ngalan sa IDNA. Gidugang usab ang usa ka plugin aron babagan ang mga hangyo gikan sa gamut (Ang GNUnet dili kinahanglan nga ipadagan ingon gamut).
  • Sa GNS ug NSE (Network Size Estimation) ang pruweba sa algorithm sa trabaho nga gigamit sa pagbawi sa usa ka domain zone nausab. Ang mga pagbag-o nalangkit sa nagkadako nga pagkakomplikado sa mga kalkulasyon sa mga espesyal nga ASIC.
  • Ang plugin nga adunay pagpatuman sa transportasyon sa UDP gibalhin sa eksperimento nga kategorya tungod sa mga problema sa kalig-on;
  • Gipalambo ug ang binary nga pormat para sa RSA public keys gidokumento;
  • Gitangtang wala kinahanglana nga hashing sa EdDSA digital signatures;
  • Gidugang ang abilidad sa pag-instalar sa gnunet-logread script sa pag-audit sa mga log;
  • Ang pagpatuman sa ECDH gihubad ngadto sa code TweetNaCl;
  • Daghang problema sa sistema sa asembliya ang nasulbad. Gikuha gikan sa dependencies
    GLPK (GNU Linear Programming Kit). Gidugang ang husto nga paghulagway sa pakete alang sa mga pag-apod-apod base sa manager sa package Kahilakon.

Daghang mga andam nga aplikasyon ang gihimo base sa mga teknolohiya sa GNUnet:

  • Usa ka serbisyo alang sa wala mailhi nga pagpakigbahin sa file, nga wala magtugot kanimo sa pag-analisar sa kasayuran tungod sa pagbalhin sa datos lamang sa naka-encrypt nga porma ug wala ka gitugotan nga masubay kung kinsa ang nag-post, nangita ug nag-download sa mga file salamat sa paggamit sa GAP protocol.
  • Sistema sa VPN alang sa paghimo og mga tinago nga serbisyo sa ".gnu" nga domain ug pagpasa sa IPv4 ug IPv6 tunnels sa usa ka P2P network. Dugang pa, gisuportahan ang IPv4-to-IPv6 ug IPv6-to-IPv4 nga mga laraw sa paghubad, ingon man ang paghimo sa IPv4-over-IPv6 ug IPv6-over-IPv4 tunnels.
  • Ang GNS (GNU Name System) nga sistema sa domain name nagsilbi nga hingpit nga desentralisado ug censorship-proof nga kapuli sa DNS. Ang GNS mahimong gamiton dungan sa DNS ug gamiton sa tradisyonal nga mga aplikasyon sama sa mga web browser. Ang integridad ug pagkadili-mabag-o sa mga rekord gisiguro pinaagi sa paggamit sa cryptographic nga paagi. Dili sama sa DNS, ang GNS naggamit sa usa ka direkta nga graph imbes sa usa ka sama sa kahoy nga hierarchy sa mga server. Ang resolusyon sa ngalan susama sa DNS, apan ang mga hangyo ug mga tubag gihimo samtang nagmintinar sa kompidensyal - ang node nga nagproseso sa hangyo wala mahibalo kon kang kinsa ang tubag gipadala, ug ang mga transit node ug mga third-party nga tigpaniid dili makahubad sa mga hangyo ug mga tubag;
  • Serbisyo sa GNUnet Conversation para sa paghimo og voice calls sa GNUnet. Gigamit ang GNS aron mailhan ang mga tiggamit; ang sulud sa trapiko sa tingog gipasa sa na-encrypt nga porma. Wala pa gihatag ang anonymity - ang ubang mga kaedad makasubay sa koneksyon tali sa duha ka tiggamit ug matino ang ilang mga IP address.
  • Platform alang sa pagtukod sa mga desentralisadong social network Secushare, gamit ang protocol PSYC ug pagsuporta sa pag-apod-apod sa mga pahibalo sa multicast mode gamit ang end-to-end encryption aron ang mga awtorisado nga tiggamit lamang ang maka-access sa mga mensahe, mga file, mga chat ug mga diskusyon (kadtong kinsa ang mga mensahe wala gitumong, lakip ang mga administrador sa node, dili makabasa niini. );
  • Sistema sa pag-organisar sa naka-encrypt nga email medyo Sayon nga pagkapribado, nga naggamit sa GNUnet alang sa pagpanalipod sa metadata ug nagsuporta sa lainlain cryptographic nga mga protocol alang sa key verification;
  • Sistema sa pagbayad GNU Workshop, nga naghatag og anonymity alang sa mga pumapalit apan nagsubay sa mga transaksyon sa tigbaligya alang sa transparency ug pagreport sa buhis. Kini nagsuporta sa pagtrabaho uban sa lain-laing mga kasamtangan nga mga kwarta ug electronic nga salapi, lakip na ang mga dolyares, euro ug bitcoins.

Source: opennet.ru

Idugang sa usa ka comment