Κυκλοφορία της πλατφόρμας GNUnet P2P 0.17

Παρουσιάστηκε η κυκλοφορία του πλαισίου GNUnet 0.17, που έχει σχεδιαστεί για τη δημιουργία ασφαλών αποκεντρωμένων δικτύων P2P. Τα δίκτυα που δημιουργούνται με χρήση του GNUnet δεν έχουν ούτε ένα σημείο αστοχίας και είναι σε θέση να εγγυηθούν το απαραβίαστο των προσωπικών πληροφοριών των χρηστών, συμπεριλαμβανομένης της εξάλειψης πιθανής κατάχρησης από υπηρεσίες πληροφοριών και διαχειριστές με πρόσβαση σε κόμβους δικτύου.

Το GNUnet υποστηρίζει τη δημιουργία δικτύων P2P μέσω TCP, UDP, HTTP/HTTPS, Bluetooth και WLAN και μπορεί να λειτουργήσει σε λειτουργία F2F (Friend-to-Friend). Υποστηρίζεται η διέλευση NAT, συμπεριλαμβανομένης της χρήσης UPnP και ICMP. Για την αντιμετώπιση της τοποθέτησης δεδομένων, είναι δυνατή η χρήση κατανεμημένου πίνακα κατακερματισμού (DHT). Παρέχονται εργαλεία για την ανάπτυξη δικτύων πλέγματος. Για την επιλεκτική παραχώρηση και ανάκληση δικαιωμάτων πρόσβασης, η αποκεντρωμένη υπηρεσία ανταλλαγής χαρακτηριστικών ταυτότητας reclaimID χρησιμοποιεί GNS (σύστημα ονομάτων GNU) και κρυπτογράφηση βάσει χαρακτηριστικών.

Το σύστημα διαθέτει χαμηλή κατανάλωση πόρων και χρησιμοποιεί μια αρχιτεκτονική πολλαπλών διεργασιών για να παρέχει απομόνωση μεταξύ των στοιχείων. Παρέχονται ευέλικτα εργαλεία για τη διατήρηση αρχείων καταγραφής και τη συλλογή στατιστικών στοιχείων. Για την ανάπτυξη εφαρμογών τελικής χρήσης, το GNUnet παρέχει ένα API για τη γλώσσα C και δεσμεύσεις για άλλες γλώσσες προγραμματισμού. Για να απλοποιηθεί η ανάπτυξη, προτείνεται η χρήση βρόχων συμβάντων και διεργασιών αντί για νήματα. Περιλαμβάνει μια δοκιμαστική βιβλιοθήκη για αυτόματη ανάπτυξη πειραματικών δικτύων που καλύπτει δεκάδες χιλιάδες ομότιμους.

Πολλές έτοιμες εφαρμογές αναπτύσσονται με βάση τις τεχνολογίες GNUnet:

  • Το σύστημα ονομάτων τομέα GNS (GNU Name System) χρησιμεύει ως μια εντελώς αποκεντρωμένη και ανθεκτική στη λογοκρισία αντικατάσταση του DNS. Το GNS μπορεί να χρησιμοποιηθεί δίπλα-δίπλα με το DNS και να χρησιμοποιηθεί σε παραδοσιακές εφαρμογές όπως τα προγράμματα περιήγησης Ιστού. Σε αντίθεση με το DNS, το GNS χρησιμοποιεί ένα κατευθυνόμενο γράφημα αντί για μια ιεραρχία διακομιστών που μοιάζει με δέντρο. Η ανάλυση ονόματος είναι παρόμοια με το DNS, αλλά τα αιτήματα και οι απαντήσεις γίνονται με εμπιστευτικό τρόπο—ο κόμβος που επεξεργάζεται το αίτημα δεν γνωρίζει σε ποιον αποστέλλεται η απάντηση και οι κόμβοι διέλευσης και οι τρίτοι παρατηρητές δεν μπορούν να αποκρυπτογραφήσουν αιτήματα και απαντήσεις. Η ακεραιότητα και το αμετάβλητο των αρχείων διασφαλίζεται με τη χρήση κρυπτογραφικών μηχανισμών. Η ζώνη DNS στο GNS προσδιορίζεται χρησιμοποιώντας μια δέσμη δημόσιων και ιδιωτικών κλειδιών ECDSA με βάση τις ελλειπτικές καμπύλες Curve25519.
  • Μια υπηρεσία για ανώνυμη κοινή χρήση αρχείων, η οποία δεν σας επιτρέπει να αναλύετε πληροφορίες λόγω της μεταφοράς δεδομένων μόνο σε κρυπτογραφημένη μορφή και δεν σας επιτρέπει να παρακολουθείτε ποιος δημοσίευσε, αναζήτησε και κατέβασε αρχεία χάρη στη χρήση του πρωτοκόλλου GAP.
  • Σύστημα VPN για τη δημιουργία κρυφών υπηρεσιών στον τομέα «.gnu» και την προώθηση σηράγγων IPv4 και IPv6 μέσω δικτύου P2P. Επιπλέον, υποστηρίζονται σχήματα μετάφρασης IPv4-σε-IPv6 και IPv6-to-IPv4, καθώς και η δημιουργία σηράγγων IPv4-over-IPv6 και IPv6-over-IPv4.
  • Υπηρεσία συνομιλίας GNUnet για πραγματοποίηση φωνητικών κλήσεων μέσω GNUnet. Το GNS χρησιμοποιείται για την αναγνώριση χρηστών· τα περιεχόμενα της φωνητικής κίνησης μεταδίδονται σε κρυπτογραφημένη μορφή. Η ανωνυμία δεν παρέχεται ακόμη - άλλοι ομότιμοι μπορούν να παρακολουθούν τη σύνδεση μεταξύ δύο χρηστών και να προσδιορίζουν τις διευθύνσεις IP τους.
  • Πλατφόρμα για τη δημιουργία αποκεντρωμένων κοινωνικών δικτύων Secushare, χρησιμοποιώντας το πρωτόκολλο PSYC και υποστηρίζει τη διανομή ειδοποιήσεων σε λειτουργία πολλαπλής διανομής χρησιμοποιώντας κρυπτογράφηση από άκρο σε άκρο, έτσι ώστε μόνο εξουσιοδοτημένοι χρήστες (αυτοί στους οποίους δεν απευθύνονται τα μηνύματα) να έχουν πρόσβαση σε μηνύματα, αρχεία, συνομιλίες και συζητήσεις , συμπεριλαμβανομένων των διαχειριστών κόμβων, δεν θα μπορούν να τις διαβάσουν).
  • Ένα αρκετά Easy κρυπτογραφημένο σύστημα email που χρησιμοποιεί το GNUnet για την προστασία των μεταδεδομένων και υποστηρίζει διάφορα κρυπτογραφικά πρωτόκολλα για επαλήθευση κλειδιού.
  • Το σύστημα πληρωμών GNU Taler παρέχει ανωνυμία στους αγοραστές, αλλά παρακολουθεί τις συναλλαγές των πωλητών για διαφάνεια και φορολογικές αναφορές. Υποστηρίζει την εργασία με διάφορα υπάρχοντα νομίσματα και ηλεκτρονικό χρήμα, συμπεριλαμβανομένων δολαρίων, ευρώ και bitcoin.

В новой версии GNUnet внесены изменения, нарушающие совместимость протокола и приводящие к возможным проблемам при взаимодействии узлов на базе GNUnet 0.17 и старых выпусков. В частности, нарушена совместимость на уровне распределённой хэш таблицы (DHT) — реализация DHT обновлена до новой версии спецификации, а определения типов блоков перенесены в GANA (GNUnet Assigned Numbers Authority). Добавлена поддержка выровненных и перегруппированных форматов сообщений. Из нового варианта спецификации также перенесены обратно несовместимые изменения, касающиеся децентрализованной системы доменных имён GNS (GNU Name System). Для добавляемых в GNS записей предоставлена возможность настройки времени жизни записи.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο