GNUnet adalah perisian percuma untuk rangkaian P2P yang terdesentralisasi. Rangka kerja ini menawarkan enkripsi pada tahap lapisan jaringan dan lokasi sumber. Rakan sebaya GNUnet memantau tingkah laku rakan sebaya lain, mengenai penggunaan sumber daya, rakan sebaya yang menyumbang ke rangkaian dihargai dengan perkhidmatan yang lebih baik.
Rangkaian yang dibuat menggunakan GNUnet tidak mempunyai satu titik kegagalan dan dapat menjamin privasi maklumat pengguna, termasuk penghapusan kemungkinan penyalahgunaan oleh perkhidmatan khas dan pentadbir yang mempunyai akses ke nod rangkaian.
GNUnet menyokong rangkaian P2P melalui TCP, UDP, HTTP / HTTPS, Bluetooth dan WLAN, ia boleh berfungsi dalam mod F2F (Friend-to-Friend).
Ia juga menyokong traversal NAT, termasuk penggunaan UPnP dan ICMP. Jadual hash diedarkan (DHT) dapat digunakan untuk mengatasi lokasi data. Bermakna disediakan untuk penyebaran jaringan mesh.
Mengenai GNUnet
Sistem ini ia dicirikan oleh penggunaan sumber yang rendah dan penggunaan seni bina multithread untuk memberikan pengasingan antara komponen.
Selain itu juga menyediakan alat yang fleksibel untuk rakaman dan statistik. Untuk mengembangkan aplikasi akhir, GNUnet menyediakan API untuk bahasa C dan folder untuk bahasa pengaturcaraan lain.
Untuk mempermudah pembangunan, dan bukannya menggunakan threading, disarankan untuk menggunakan proses dan loop acara.
Rangka kerja ini merangkumi perpustakaan ujian untuk penyebaran automatik rangkaian eksperimen yang merangkumi puluhan ribu pasangan.
Berdasarkan teknologi GNUnet, beberapa aplikasi siap digunakan sedang dikembangkan, seperti:
Perkhidmatan untuk berkongsi fail tanpa nama, yang tidak membenarkan maklumat dianalisis dengan memindahkan data hanya dalam bentuk yang dienkripsi dan tidak membenarkan penjejakan siapa yang menyiarkan, mencari dan memuat turun fail menggunakan protokol GAP.
Sistem VPN untuk membuat perkhidmatan tersembunyi dalam domain ".gnu" dan meneruskan terowong IPv4 dan IPv6 melalui rangkaian P2P. Selain itu, skema terjemahan IPv4 ke IPv6 dan IPv6 ke IPv4 juga disokong, begitu juga dengan terowong IPv4 melalui IPv6 dan IPv6 melalui IPv4.
Sistem nama domain GNS (Sistem penamaan GNU), yang berfungsi sebagai sistem yang sepenuhnya terdesentralisasi dan tidak tersedia untuk menapis penggantian DNS. GNS dapat digunakan bersama dengan DNS dan dapat digunakan dalam aplikasi tradisional seperti penyemak imbas web.
Keutuhan dan kebolehubahan rekod dijamin melalui penggunaan alat kriptografi.
Platform Secushare untuk membuat rangkaian sosial yang terdesentralisasi Ia menggunakan protokol PSYC dan menyokong penyebaran pemberitahuan dalam mod multicast dengan penggunaan enkripsi end-to-end.
Sistem e-mel penyulitan Privasi yang Mudah, yang menggunakan GNUnet untuk melindungi metadata dan menyokong pelbagai protokol kriptografi untuk pengesahan utama.
Sistem pembayaran GNU Taler, yang memberikan anonimiti kepada pembeli, tetapi melacak urus niaga penjual untuk memastikan ketelusan dan pelaporan cukai. Karya GNU Taler ia menyokong pelbagai mata wang yang ada dan wang elektronik, termasuk dolar, euro, dan bitcoin.
Mengenai versi baru GNUnet 0.11
Selepas lima tahun pembangunan, pelepasan kerangka GNUnet 0.11 yang signifikan telah dikeluarkan di mana satu Salah satu perkara utama yang perlu diperhatikan ialah semua kod Python, kecuali gnunet-qr, diterjemahkan ke Python 3.7.
Sebaliknya ia menonjol kemampuan untuk menyusun dengan perpustakaan libidn2 ditambahkan untuk menyokong nama domain yang diantarabangsakan (IDN) yang mematuhi spesifikasi IDNA2008.
Selain itu Sokongan eksperimental telah disediakan untuk membina dan menjalankan rangka kerja GNUnet di NetBSD dan macOS.
Perkara lain yang perlu diketengahkan adalah bahawa masalah keselamatan telah diselesaikan dalam logik operasi pertukaran rahsia kriptografi.
Sekiranya anda ingin mengetahui lebih lanjut mengenai GNUnet, anda boleh berjumpa pautan berikut.