Paglabas ng GNUnet P2P Platform 0.17

Ang paglabas ng balangkas ng GNUnet 0.17, na idinisenyo para sa pagbuo ng mga secure na desentralisadong P2P network, ay ipinakita. Ang mga network na ginawa gamit ang GNUnet ay walang iisang punto ng pagkabigo at nagagawang garantiya ang hindi masusugatan ng pribadong impormasyon ng mga user, kabilang ang pag-aalis ng posibleng pang-aabuso ng mga serbisyo ng intelligence at mga administrator na may access sa mga network node.

Sinusuportahan ng GNUnet ang paglikha ng mga P2P network sa TCP, UDP, HTTP/HTTPS, Bluetooth at WLAN, at maaaring gumana sa F2F (Friend-to-friend) mode. Sinusuportahan ang NAT traversal, kabilang ang paggamit ng UPnP at ICMP. Upang matugunan ang paglalagay ng data, posibleng gumamit ng distributed hash table (DHT). Ang mga tool para sa pag-deploy ng mga mesh network ay ibinigay. Upang piliing bigyan at bawiin ang mga karapatan sa pag-access, ginagamit ang reclaimID decentralized identity attribute exchange service, gamit ang GNS (GNU Name System) at Attribute-Based Encryption.

Nagtatampok ang system ng mababang pagkonsumo ng mapagkukunan at gumagamit ng multi-process na arkitektura upang magbigay ng paghihiwalay sa pagitan ng mga bahagi. Ang mga flexible na tool ay ibinibigay para sa pagpapanatili ng mga log at pagkolekta ng mga istatistika. Upang bumuo ng mga end-use na application, ang GNUnet ay nagbibigay ng API para sa C language at mga binding para sa iba pang mga programming language. Upang gawing simple ang pag-unlad, iminungkahi na gumamit ng mga loop at proseso ng kaganapan sa halip na mga thread. Kabilang dito ang isang test library para sa awtomatikong pag-deploy ng mga pang-eksperimentong network na sumasaklaw sa libu-libong mga kapantay.

Ang ilang mga handa na aplikasyon ay binuo batay sa mga teknolohiya ng GNUnet:

  • Ang GNS (GNU Name System) domain name system ay nagsisilbing ganap na desentralisado at censorship-proof na kapalit para sa DNS. Maaaring gamitin ang GNS nang magkatabi sa DNS at ginagamit sa mga tradisyunal na application tulad ng mga web browser. Hindi tulad ng DNS, ang GNS ay gumagamit ng nakadirekta na graph sa halip na isang punong-kahoy na hierarchy ng mga server. Ang resolution ng pangalan ay katulad ng DNS, ngunit ang mga kahilingan at tugon ay ginagawa sa isang kumpidensyal na paraanβ€”hindi alam ng node na nagpoproseso ng kahilingan kung kanino ipapadala ang tugon, at ang mga transit node at mga third-party na tagamasid ay hindi maaaring mag-decrypt ng mga kahilingan at tugon. Ang integridad at immutability ng mga talaan ay sinisiguro sa pamamagitan ng paggamit ng mga cryptographic na mekanismo. Ang DNS zone sa GNS ay tinutukoy gamit ang isang grupo ng mga pampubliko at pribadong ECDSA key batay sa Curve25519 elliptic curves.
  • Isang serbisyo para sa hindi kilalang pagbabahagi ng file, na hindi nagpapahintulot sa iyo na pag-aralan ang impormasyon dahil sa paglilipat ng data lamang sa naka-encrypt na form at hindi pinapayagan kang subaybayan kung sino ang nag-post, naghanap at nag-download ng mga file salamat sa paggamit ng GAP protocol.
  • VPN system para sa paglikha ng mga nakatagong serbisyo sa ".gnu" na domain at pagpapasa ng mga IPv4 at IPv6 tunnel sa isang P2P network. Bukod pa rito, sinusuportahan ang mga scheme ng pagsasalin ng IPv4-to-IPv6 at IPv6-to-IPv4, pati na rin ang paggawa ng IPv4-over-IPv6 at IPv6-over-IPv4 tunnels.
  • Serbisyo ng GNUnet Conversation para sa paggawa ng mga voice call sa GNUnet. Ginagamit ang GNS upang matukoy ang mga user; ang mga nilalaman ng trapiko ng boses ay ipinapadala sa naka-encrypt na anyo. Hindi pa ibinibigay ang anonymity - maaaring subaybayan ng ibang mga kapantay ang koneksyon sa pagitan ng dalawang user at matukoy ang kanilang mga IP address.
  • Platform para sa pagbuo ng mga desentralisadong social network na Secushare, gamit ang PSYC protocol at pagsuporta sa pamamahagi ng mga notification sa multicast mode gamit ang end-to-end encryption upang ang mga awtorisadong user lamang (yaong mga hindi natutugunan ng mga mensahe) ang makaka-access ng mga mensahe, file, chat at discussions , kabilang ang mga node administrator, ay hindi mababasa ang mga ito);
  • Isang medyo Easy privacy encrypted email system na gumagamit ng GNUnet para protektahan ang metadata at sumusuporta sa iba't ibang cryptographic protocol para sa key verification;
  • Ang sistema ng pagbabayad ng GNU Taler ay nagbibigay ng anonymity para sa mga mamimili, ngunit sinusubaybayan ang mga transaksyon sa nagbebenta para sa transparency at pag-uulat ng buwis. Sinusuportahan nito ang pagtatrabaho sa iba't ibang umiiral na pera at elektronikong pera, kabilang ang mga dolyar, euro at bitcoin.

Ang bagong bersyon ng GNUnet ay naglalaman ng mga pagbabago na sumisira sa protocol compatibility at humahantong sa mga posibleng problema kapag ang mga node na batay sa GNUnet 0.17 at mas lumang mga release ay nakikipag-ugnayan. Sa partikular, ang pagiging tugma sa antas ng distributed hash table (DHT) ay nasira - ang pagpapatupad ng DHT ay na-update sa isang bagong bersyon ng detalye, at ang mga kahulugan ng uri ng block ay inilipat sa GANA (GNUnet Assigned Numbers Authority). Nagdagdag ng suporta para sa nakahanay at muling pinagsama-samang mga format ng mensahe. Ang mga pabalik na hindi tugmang pagbabago tungkol sa desentralisadong GNS domain name system (GNU Name System) ay dinadala rin mula sa bagong bersyon ng detalye. Para sa mga rekord na idinagdag sa GNS, posibleng i-configure ang panghabambuhay ng record.

Pinagmulan: opennet.ru

Magdagdag ng komento