Pagpagawas sa GNUnet P2P Platform 0.16.0

Ang pagpagawas sa GNUnet 0.16 nga gambalay, gidisenyo alang sa pagtukod og luwas nga desentralisadong P2P nga mga network, gipresentar. 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.

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 reclaimID decentralized identity attribute exchange service, gamit ang GNS (GNU Name System) ug Attribute-Based Encryption.

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.

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

  • 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. 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 sa usa ka kompidensyal nga paagi-ang pagproseso sa node sa hangyo wala mahibal-an kung kang kinsa ang tubag gipadala, ug ang mga transit node ug mga third-party nga tigpaniid dili maka-decrypt sa mga hangyo ug mga tubag. Ang integridad ug pagkadili-mabag-o sa mga rekord gisiguro pinaagi sa paggamit sa mga mekanismo sa cryptographic. Ang DNS zone sa GNS gitino gamit ang usa ka hugpong sa publiko ug pribado nga ECDSA nga mga yawe base sa Curve25519 elliptic curves.
  • 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.
  • 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 nga Secushare, gamit ang PSYC protocol 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 (kadtong kinsa ang mga mensahe wala gitumong) ang maka-access sa mga mensahe, mga file, mga chat ug mga diskusyon , lakip ang mga tagdumala sa node, dili makabasa niini);
  • Usa ka pretty Easy privacy encrypted email system nga naggamit sa GNUnet sa pagpanalipod sa metadata ug pagsuporta sa nagkalain-laing cryptographic protocols alang sa yawe nga verification;
  • Ang sistema sa pagbayad sa GNU Taler 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.

Mga mayor nga bag-ong bahin sa GNUnet 0.16:

  • Ang espesipikasyon sa desentralisadong sistema sa ngalan sa domain nga GNS (GNU Name System) gi-update. Usa ka bag-ong klase sa rekord, REDIRECT, gisugyot nga ilisan ang mga rekord sa CNAME. Usa ka bag-ong bandila sa rekord ang gidugang - KRITIKAL, nga magamit aron markahan ang labi ka hinungdanon nga mga rekord, ang kawalay katakus sa pagproseso nga kinahanglan magdala sa pagbalik sa usa ka sayup sa pagtino sa ngalan. Ang mga operasyon alang sa pag-set up sa usa ka VPN tunnel gibalhin gikan sa solver ngadto sa mga aplikasyon sama sa DNS2GNS nga serbisyo.
  • Ang gipang-apod-apod nga hash table (DHT) nagpatuman sa abilidad sa pag-certify sa mga ruta nga adunay digital signature. Ang mga sukatan sa gitas-on sa ruta nakabig aron magamit ang tradisyonal nga operasyon sa XOR. Ang espesipikasyon sa mga istruktura sa datos, cryptographic function ug DHT resource records gi-update.
  • Ang serbisyo sa desentralisado nga pagbinayloay sa mga hiyas sa pag-ila (RECLAIM) nagdugang suporta alang sa mga desentralisado nga mga identifier (DID, Decentralized Identifier) ​​​​ug mapamatud-an nga mga kredensyal (VC, Verifiable Credentials).
  • Alang sa sistema sa pagbayad sa GNU Taler, ang suporta alang sa buta nga digital nga mga pirma ni Klaus Schnorr gipatuman (ang nagpirma dili maka-access sa sulod).
  • Ang sistema sa pagtukod naghatag ug henerasyon sa mga up-to-date nga mga file sa header gikan sa GANA (GNUnet Assigned Numbers Authority). Ang pagtukod gikan sa git karon nanginahanglan mga recutil.

Source: opennet.ru

Idugang sa usa ka comment