Πλατφόρμα ZeroNet για τη δημιουργία αποκεντρωμένων ιστότοπων

Το ZeroNet είναι μια αποκεντρωμένη διαδικτυακή πλατφόρμα, που προτείνει τη χρήση των μηχανισμών δρομολόγησης και επαλήθευσης του Bitcoin σε συνδυασμό με τις κατανεμημένες τεχνολογίες παράδοσης του BitTorrent για τη δημιουργία τοποθεσιών που δεν μπορούν να λογοκριθούν, να χειριστούν ή να αποκλειστούν.

Το περιεχόμενο των τοποθεσιών αποθηκεύεται σε δίκτυο P2P στα μηχανήματα των επισκεπτών και επαληθεύεται με την ψηφιακή υπογραφή του ιδιοκτήτη. Για τη διευθυνσιοδότηση χρησιμοποιείται το σύστημα εναλλακτικών διακομιστών DNS Namecoin.

Τα δεδομένα που δημοσιεύονται στον ιστότοπο επαληθεύονται και συνδέονται με τον λογαριασμό του κατόχου του ιστότοπου κατ' αναλογία με τη σύνδεση των πορτοφολιών Bitcoin, η οποία καθιστά επίσης δυνατό τον έλεγχο της συνάφειας των πληροφοριών και την ενημέρωση του περιεχομένου σε πραγματικό χρόνο.

Ένα ανώνυμο δίκτυο Tor μπορεί να χρησιμοποιηθεί για την απόκρυψη διευθύνσεων IP, πέραν του γεγονότος ότι ο χρήστης μπορεί να συμμετέχει στη διανομή όλων των τοποθεσιών στους οποίους έχει πρόσβαση. Μετά τη λήψη στο τοπικό σύστημα, Τα αρχεία είναι αποθηκευμένα και διαθέσιμα για διανομή από το τρέχον μηχάνημα χρησιμοποιώντας μεθόδους που θυμίζουν BitTorrent.

Ανάμεσα στα κύρια χαρακτηριστικά που μπορούν να επισημανθούν, μπορούμε να βρούμε:

  • Έλλειψη ενός μόνο σημείου αποτυχίας: ο ιστότοπος παραμένει προσβάσιμος εάν υπάρχει τουλάχιστον ένας ομότιμος στη διανομή
  • Πλήρως αποκεντρωμένη – ο ιστότοπος δεν μπορεί να τερματιστεί με την απενεργοποίηση της φιλοξενίας, καθώς τα δεδομένα τοποθετούνται σε όλα τα μηχανήματα των επισκεπτών
  • Όλες οι πληροφορίες που προβλήθηκαν προηγουμένως είναι διαθέσιμες στην κρυφή μνήμη και μπορούν να προσπελαστούν από το τρέχον μηχάνημα εκτός σύνδεσης, χωρίς πρόσβαση στο παγκόσμιο δίκτυο.
  • Υποστηρίζει ενημερώσεις περιεχομένου σε πραγματικό χρόνο
  • Δυνατότητα κατεύθυνσης μέσω του μητρώου τομέα στη ζώνη “.bit”.
  • Εργαστείτε χωρίς προκαταρκτικές ρυθμίσεις: απλώς αποσυμπιέστε το αρχείο λογισμικού και εκτελέστε ένα σενάριο
  • Δυνατότητα κλωνοποίησης τοποθεσιών με ένα κλικ
  • Εξουσιοδότηση χωρίς κωδικό πρόσβασης με βάση τη μορφή BIP32 - ο λογαριασμός προστατεύεται με την ίδια κρυπτογραφική μέθοδο με το κρυπτονόμισμα Bitcoin
  • Ενσωματωμένος διακομιστής SQL με δυνατότητες συγχρονισμού δεδομένων P2P
  • Η δυνατότητα χρήσης Tor για ανωνυμία και πλήρης υποστήριξη για τη χρήση κρυφών υπηρεσιών Tor (.onion) αντί για διευθύνσεις IPv4
  • Υποστήριξη για κρυπτογράφηση TLS
  • Αυτόματη διαθεσιμότητα μέσω uPnP
  • Δυνατότητα σύνδεσης στον ιστότοπο πολλών συγγραφέων με διαφορετικές ψηφιακές υπογραφές
  • Η παρουσία ενός πρόσθετου για τη δημιουργία διαμορφώσεων πολλών χρηστών (openproxy)
  • Υποστήριξη για μετάδοση ειδήσεων
  • Λειτουργεί σε οποιοδήποτε πρόγραμμα περιήγησης και λειτουργικό σύστημα.

Πώς να εγκαταστήσετε το ZeroNet σε Linux;

Η εγκατάσταση του ZeroNet είναι αρκετά απλή και Απαιτεί μόνο να έχετε την πιο πρόσφατη έκδοση της Python στο σύστημά σας.

Για να αποκτήσετε το ZeroNet Απλώς πρέπει να ανοίξουμε ένα τερματικό και να εκτελέσουμε τις ακόλουθες εντολές σε αυτό:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Για να προβάλετε τοποθεσίες ZeroNet, απλώς εκτελέστε το σενάριο zeronet.py:

python3 zeronet.py

Στη συνέχεια, απλώς ανοίξτε τους ιστότοπους στο πρόγραμμα περιήγησης μέσω της διεύθυνσης URL

http://127.0.0.1:43110/zeronet_address

Όπου zeronet_address είναι η διεύθυνση του ιστότοπου που θέλετε να επισκεφτείτε. Για παράδειγμα:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Όταν ανοίξει ο ιστότοπος, το πρόγραμμα αναζητά τα πλησιέστερα ζεύγη και φορτώνει τα αρχεία που σχετίζονται με τη σελίδα που ζητήσατε (html, css, εικόνες κ.λπ.).

Για να δημιουργήσετε έναν ιστότοπο, απλώς εκτελέστε την εντολή

zeronet.py siteCreate

Και στη συνέχεια θα δημιουργηθούν το αναγνωριστικό τοποθεσίας και το ιδιωτικό κλειδί για επιβεβαίωση της συγγραφής με ψηφιακή υπογραφή.

Θα δημιουργηθεί ένας κενός κατάλογος με τη μορφή «data/xxx…» για τον δημιουργημένο ιστότοπο.

Μετά την αλλαγή του περιεχομένου αυτού του καταλόγου, η νέα έκδοση πρέπει να πιστοποιηθεί χρησιμοποιώντας την εντολή "zeronet.py siteSign site identifier" και εισάγοντας το ιδιωτικό κλειδί.

Μόλις πιστοποιηθεί το νέο περιεχόμενο, είναι απαραίτητο να το ανακοινώσετε με την εντολή "zeronet.py sitePublish site-identifier", ώστε η τροποποιημένη έκδοση να είναι διαθέσιμη στους ομοτίμους (χρησιμοποιώντας το WebSocket API για την ανακοίνωση των αλλαγών) όπου μέσω του blockchain, οι peers θα επαληθεύσουν την ακεραιότητα της νέας έκδοσης μεταφέροντάς το ψηφιακά σε άλλους χρήστες και μεταφέροντάς το νέο περιεχόμενο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.