Ang GNUnet ay isang libreng software para sa desentralisadong mga P2P network. Nag-aalok ang balangkas na ito ng pag-encrypt sa antas ng layer ng network at lokasyon ng mapagkukunan. Sinusubaybayan ng mga kapantay ng GNUnet ang pag-uugali ng iba pang mga kapantay, tungkol sa paggamit ng mapagkukunan, ang mga kapantay na nag-aambag sa network ay ginantimpalaan ng mas mahusay na serbisyo.
Ang mga network na nilikha gamit ang GNUnet ay walang isang solong punto ng kabiguan at maaaring garantiya ang privacy ng impormasyon ng gumagamit, kabilang ang pag-aalis ng mga posibleng pang-aabuso ng mga espesyal na serbisyo at administrator na may access sa mga network node.
Sinusuportahan ng GNUnet ang P2P networking sa pamamagitan ng TCP, UDP, HTTP / HTTPS, Bluetooth at WLAN, maaari itong gumana sa F2F (Friend-to-Friend) mode.
Sinusuportahan din nito ang NAT traversal, kabilang ang paggamit ng UPnP at ICMP. Ang isang ipinamamahaging hash table (DHT) ay maaaring magamit upang matugunan ang lokasyon ng data. Ibinibigay ang mga paraan para sa pag-deploy ng mga network ng mesh.
Tungkol sa GNUnet
Ang system ito ay nailalarawan sa pamamagitan ng mababang pagkonsumo ng mapagkukunan at ang paggamit ng isang multithreaded na arkitektura upang magbigay ng paghihiwalay sa pagitan ng mga bahagi.
Bilang karagdagan dito din nagbibigay ng kakayahang umangkop na mga tool para sa pagtatala at mga istatistika. Upang makabuo ng pangwakas na mga aplikasyon, nagbibigay ang GNUnet ng mga API para sa wikang C at mga folder para sa iba pang mga wika sa pagprograma.
Upang gawing simple ang pag-unlad, sa halip na mag-thread, iminungkahi na gumamit ng mga proseso at mga loop ng kaganapan.
Kasama sa balangkas ang isang pansubok na silid-aklatan para sa awtomatikong paglalagay ng mga pang-eksperimentong network na sumasaklaw sa sampu-sampung libong mga pares.
Batay ng mga teknolohiya ng GNUnet, maraming mga application na handa nang gamitin ang binuo, tulad ng:
Ang serbisyo upang ibahagi ang mga file nang hindi nagpapakilala, na hindi pinapayagan ang impormasyon na masuri sa pamamagitan ng paglilipat ng data sa naka-encrypt na form lamang at hindi pinapayagan ang pagsubaybay na nag-post, naghanap at nag-download ng mga file gamit ang GAP protocol.
Isang sistema ng VPN upang lumikha ng mga nakatagong serbisyo sa domain na ".gnu" at pagpapasa ng mga tunel ng IPv4 at IPv6 sa paglipas ng P2P network. Bilang karagdagan, sinusuportahan din ang mga iskema ng pagsasalin ng IPv4 sa IPv6 at IPv6 sa IPv4, pati na rin ang IPv4 sa paglipas ng IPv6 at IPv6 sa paglipas ng IPv4 na tunneling.
Ang sistema ng pangalan ng domain ng GNS (Sistema ng pagpapangalan ng GNU), na gumagana bilang isang ganap na desentralisado at hindi magagamit na system upang i-censor ang kapalit ng DNS. Maaaring magamit ang GNS kasabay ng DNS at maaaring magamit sa tradisyonal na mga aplikasyon tulad ng mga web browser.
Ang integridad at hindi nababago ng mga talaan ay ginagarantiyahan sa pamamagitan ng paggamit ng mga tool na cryptographic.
Ang Secushare platform upang lumikha ng desentralisadong mga social network Gumagamit ito ng PSYC protocol at sinusuportahan ang pamamahagi ng mga abiso sa multicast mode na may paggamit ng end-to-end na pag-encrypt.
Isang madaling email system sa pag-encrypt ng Privacy, na gumagamit ng GNUnet upang maprotektahan ang metadata at sumusuporta sa iba't ibang mga cryptographic na protokol para sa pangunahing pagpapatunay.
Ang sistema ng pagbabayad ng GNU Taler, na nagbibigay ng pagkawala ng lagda sa mga mamimili, ngunit sinusubaybayan nito ang mga transaksyon ng nagbebenta upang matiyak ang transparency at pag-uulat ng buwis. Ang gawa ng GNU Taler sinusuportahan nito ang iba't ibang mga mayroon nang pera at elektronikong pera, kabilang ang dolyar, euro, at bitcoins.
Tungkol sa bagong bersyon ng GNUnet 0.11
Matapos ang limang taong pag-unlad, isang makabuluhang paglabas ng balangkas ng GNUnet 0.11 ay pinakawalan kung saan ang isa Ang isa sa mga pangunahing puntong dapat tandaan ay ang lahat ng code ng Python, maliban sa gnunet-qr, ay isinalin sa Python 3.7.
Sa kabilang banda ay namumukod ito ang kakayahang mag-ipon sa libidn2 library ay idinagdag upang suportahan ang internationalized na mga pangalan ng domain (IDN) na sumusunod sa pagtutukoy ng IDNA2008.
Bukod dito Ibinigay ang pang-eksperimentong suporta para sa pagbuo at pagpapatakbo ng balangkas ng GNUnet sa NetBSD at macOS.
Ang isa pang puntong dapat tandaan ay ang mga problema sa seguridad na nalutas sa lohika ng mga cryptographic na lihim na operasyon ng palitan.
Kung nais mong malaman ng kaunti pa tungkol sa GNUnet maaari kang kumunsulta ang sumusunod na link.