LF, μια αποκεντρωμένη αποθήκευση αναπαραγόμενων δεδομένων

LF είναι μια αποκεντρωμένη αποθήκευση αναπαραγόμενων δεδομένων σε μορφή κλειδιού/τιμής που υπάρχει που αναπτύχθηκε από τη ZeroTier, που αναπτύσσει έναν εικονικό μεταγωγέα Ethernet που επιτρέπει τον συνδυασμό κεντρικών υπολογιστών και εικονικών μηχανών που βρίσκονται σε διαφορετικούς παρόχους σε ένα εικονικό τοπικό δίκτυο, του οποίου οι συμμετέχοντες ανταλλάσσουν δεδομένα σε λειτουργία P2P.

Προηγουμένως, ο κωδικός LF ήταν διαθέσιμος με την άδεια BSL (Business Source License), η οποία δεν είναι δωρεάν λόγω διακρίσεων σε βάρος ορισμένων κατηγοριών χρηστών. Η άδεια BSL προτάθηκε από τους συνιδρυτές της MySQL ως εναλλακτική λύση στο μοντέλο Open Core. Η ουσία του BSL είναι ότι ο κωδικός για την εκτεταμένη λειτουργικότητα είναι αρχικά διαθέσιμος για τροποποίηση, αλλά για κάποιο χρονικό διάστημα μπορεί να χρησιμοποιηθεί δωρεάν μόνο εάν πληρούνται πρόσθετες προϋποθέσεις, για να παρακάμψει αυτό που απαιτεί η αγορά μιας εμπορικής άδειας.

Το LF είναι ένα πλήρως αποκεντρωμένο σύστημα και επιτρέπει την υλοποίηση μιας ενιαίας αποθήκης δεδομένων σε μορφή βασικής τιμής σε αυθαίρετο αριθμό κόμβων. Όλοι οι κόμβοι διατηρούν τα δεδομένα σε συγχρονισμό και όλες οι αλλαγές αναπαράγονται πλήρως σε όλους τους κόμβους, καθώς και όλοι οι κόμβοι LF είναι ίδιοι. Η απουσία χωριστών κόμβων που συντονίζουν το έργο της αποθήκευσης επιτρέπει να απαλλαγούμε από ένα μόνο σημείο αστοχίας και η παρουσία πλήρους αντιγράφου των δεδομένων σε κάθε κόμβο εξαλείφει την απώλεια πληροφοριών σε περίπτωση αποτυχίας ή τερματισμού λειτουργίας του ατόμου.

Για να συνδέσετε έναν νέο κόμβο στο δίκτυο, δεν χρειάζεται να αποκτήσετε ξεχωριστά δικαιώματα. ο καθένας μπορεί να ξεκινήσει τον δικό του κόμβο. Το μοντέλο δεδομένων LF βασίζεται σε κατευθυνόμενο άκυκλο γράφημα(DAG) που απλοποιεί τον συγχρονισμό και επιτρέπει διαφορετικές στρατηγικές ασφάλειας και επίλυσης συγκρούσεων.

Σε αντίθεση με τα συστήματα που βασίζονται σε κατανεμημένους πίνακες κατακερματισμού (DHT), Η αρχιτεκτονική IF σχεδιάστηκε αρχικά για χρήση σε αναξιόπιστα δίκτυα, όπου η σταθερή διαθεσιμότητα των κόμβων δεν είναι εγγυημένη. Οι εφαρμογές LF περιλαμβάνουν τη δημιουργία των πιο ανθεκτικών συστημάτων αποθήκευσης που αποθηκεύουν σχετικά μικρές ποσότητες κρίσιμων για την αποστολή δεδομένων που σπάνια αλλάζουν. Για παράδειγμα, το LF είναι κατάλληλο για αποθήκες κλειδιών, πιστοποιητικά, διαπιστευτήρια, αρχεία διαμόρφωσης, κατακερματισμούς και ονόματα τομέα.

Για προστασία από υπερφόρτωση και κατάχρηση, εφαρμόζεται περιορισμός της έντασης των λειτουργιών εγγραφή σε κοινόχρηστο χώρο αποθήκευσης, που υλοποιείται με βάση μια απόδειξη εργασίας (απόδειξη εργασίας), για να είναι δυνατή η αποθήκευση δεδομένων, μέλος της αποθήκευσης Το δίκτυο πρέπει να εκτελέσει μια συγκεκριμένη εργασία, η οποία επαληθεύεται εύκολα, αλλά απαιτεί μεγάλη υπολογιστικούς πόρους (παρόμοια με την οργάνωση της επέκτασης συστημάτων που βασίζονται σε blockchain και CRDT). Οι υπολογισμένες τιμές χρησιμοποιούνται επίσης ως δείκτης για την επίλυση συγκρούσεων.

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

Από τα κύρια χαρακτηριστικά του LF ξεχωρίζουν τα ακόλουθα:

  • Εύκολη ανάπτυξη του αποθηκευτικού χώρου σας και σύνδεση σε υπάρχοντα δημόσια δίκτυα αποθήκευσης.
  • Η απουσία ενός μόνο σημείου αστοχίας και η δυνατότητα εμπλοκής όλων στη συντήρηση του καταστήματος.
  • Πρόσβαση υψηλής ταχύτητας σε όλα τα δεδομένα και δυνατότητα πρόσβασης στα δεδομένα που έχουν απομείνει στον κόμβο σας, ακόμη και μετά από αποτυχία σύνδεσης δικτύου.
  • Ένα καθολικό μοντέλο ασφάλειας που επιτρέπει το συνδυασμό διαφόρων μηχανισμών επίλυσης συγκρούσεων (τοπικά ευρετικά, στάθμιση με βάση την εργασία που έχει γίνει, λαμβάνοντας υπόψη το επίπεδο εμπιστοσύνης άλλων κόμβων, πιστοποιητικά).
  • Ευέλικτο API για αναζήτηση δεδομένων, που σας επιτρέπει να καθορίσετε πολλαπλά ένθετα κλειδιά ή εύρη τιμών. Δυνατότητα σύνδεσης πολλαπλών τιμών σε ένα κλειδί.
  • Όλα τα δεδομένα αποθηκεύονται κρυπτογραφημένα, συμπεριλαμβανομένων των κλειδιών, και επαληθεύονται. Το σύστημα μπορεί να χρησιμοποιηθεί για την οργάνωση εμπιστευτικής αποθήκευσης δεδομένων σε μη αξιόπιστους κόμβους. Οι εγγραφές, των οποίων τα κλειδιά δεν είναι γνωστά, δεν μπορούν να προσδιοριστούν με τη μέθοδο της ωμής βίας (χωρίς να γνωρίζουμε το κλειδί, είναι αδύνατο να ληφθούν τα δεδομένα που σχετίζονται με αυτό).
  • Μεταξύ των περιορισμών, η εστίαση είναι στην αποθήκευση μικρών δεδομένων που αλλάζουν σπάνια, στην απουσία κλειδαριών και εγγυημένης συνέπειας δεδομένων, σε υψηλές απαιτήσεις CPU, μνήμης, χώρου δίσκου και εύρους ζώνης και σε σταθερή αύξηση του μεγέθους αποθήκευσης με την πάροδο του χρόνου.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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