Na-publish ang GNUnet P2P Platform 0.20

Ang paglabas ng balangkas ng GNUnet 0.20, 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 suriin ang impormasyon sa pamamagitan ng pagpapadala ng data lamang sa naka-encrypt na anyo at hindi pinapayagan kang subaybayan kung sino ang nag-post, naghanap at nag-download ng mga file, salamat sa paggamit ng GAP protocol.
  • Sistema VPN Para sa paglikha ng mga nakatagong serbisyo sa domain na ".gnu" at pag-tunnel ng IPv4 at IPv6 sa pamamagitan ng isang P2P network. Bukod pa rito, sinusuportahan ang mga scheme ng pagsasalin ng IPv4-to-IPv6 at IPv6-to-IPv4, pati na rin ang paglikha ng mga IPv4-over-IPv6 at IPv6-over-IPv4 tunnel.
  • Ang serbisyo ng GNUnet Conversation ay para sa paggawa ng mga voice call sa pamamagitan ng GNUnet. Ginagamit ang GNS upang tukuyin ang mga user, at ang nilalaman ng trapiko ng boses ay ipinapadala nang naka-encrypt. Hindi pa naibibigay ang anonymityβ€”maaaring subaybayan ng ibang mga peer ang koneksyon sa pagitan ng dalawang user at tukuyin sila. 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.
  • Serbisyo ng GNUnet Messenger para sa paglikha ng mga secure na application ng chat. Upang matiyak ang pagiging kompidensiyal at proteksyon laban sa pagharang ng mga mensahe, ginagamit ang protocol ng CADET (Confidential Ad-hoc Decentralized End-to-End Transport), na nagbibigay-daan sa pag-aayos ng ganap na desentralisadong pakikipag-ugnayan sa pagitan ng isang pangkat ng mga user gamit ang end-to-end na pag-encrypt ng ipinadalang data .

Ang bagong bersyon ng GNUnet ay naglalaman ng mga pagbabago na sumisira sa pagiging tugma ng protocol at humahantong sa mga posibleng problema kapag ang mga node na batay sa GNUnet 0.20 at mas lumang mga release ay nakikipag-ugnayan. Ang GNUNET_STRINGS_get_suffix_from_binary_name at GNUNET_s function ay inilipat sa libgnuneutil library. Nagdagdag ng mga function na GNUNET_JSON_spec_object_const, GNUNET_JSON_spec_array_const, GNUNET_PQ_get_oid_by_name at GNUNET_PQ_get_oid. Idinagdag ang KEM (Key Encapsulation Mechanism) API.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS πŸ”₯ Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster