Μπορεί ο συντονισμός του Διαδικτύου να εξελιχθεί πέρα από την εξουσία των μητρώων;
Τα δίκτυα χρειάζονται μοναδικά αναγνωριστικά και αξιόπιστες εγγραφές. Τα Σημειώματα του Lu Heng εξετάζουν πώς διατηρούνται αυτές οι λειτουργίες χωρίς εξουσία ενός μόνιμου διαχειριστή πάνω στους συμμετέχοντες.

Φανταστείτε έναν κοινό κατάλογο διευθύνσεων που χρειάζονται οι εταιρείες διανομής για να εξυπηρετήσουν μια πόλη. Είναι χρήσιμο να διατηρούνται ακριβείς οι καταχωρίσεις του. Το να δοθεί στον συντηρητή του μόνιμη εξουσία να αποφασίζει ποιος επιτρέπεται να δραστηριοποιείται είναι διαφορετική πρόταση. Ο συντονισμός του Διαδικτύου αντιμετωπίζει αυτή τη διάκριση σε πολύ μεγαλύτερη κλίμακα.
Τα δίκτυα χρειάζονται συμβατά αναγνωριστικά και αξιοποιήσιμες εγγραφές για να επικοινωνούν. Το ερώτημα είναι αν η παροχή αυτών των κοινών σημείων αναφοράς πρέπει επίσης να δίνει σε έναν διαρκή θεσμό εξουσία πάνω σε όλους όσοι εξαρτώνται από αυτά. Η απάντηση του Lu Heng είναι ότι ο συντονισμός πρέπει να σχεδιαστεί έτσι ώστε να μη χρειάζεται αυτή την εξουσία.
Ξεκινήστε από τη λειτουργία που πρέπει να επιβιώσει
Ένα πρόθεμα IP προσδιορίζει ένα σύνολο διευθύνσεων και ένας αριθμός αυτόνομου συστήματος προσδιορίζει ένα δίκτυο που συμμετέχει στη διατομεακή δρομολόγηση. Σε ένα σύστημα του οποίου οι συμμετέχοντες επιδιώκουν τη διαλειτουργικότητα, αυτά τα αναγνωριστικά χρειάζονται συνεπές νόημα. Οι αντικρουόμενες αξιώσεις δεν λύνονται απλώς με τη διακήρυξη ότι όλοι οι διεκδικητές έχουν δίκιο.
Αυτή η ανάγκη δημιουργεί ένα πρόβλημα συντονισμού. Δεν καθορίζει από μόνη της ποιος θα πρέπει να ελέγχει τις μελλοντικές αποφάσεις, ποια πολιτική εντολή έχει ο τηρητής των εγγραφών ή αν οι χρήστες πρέπει να εξαρτώνται για πάντα από έναν πάροχο.
Στο Σημείωμα 28, ο Lu Heng διακρίνει την τήρηση εγγραφών αριθμητικών πόρων από την επιβολή κυρώσεων ή ποινών. Στο επιχείρημά του, η διαχείριση μιας απαραίτητης υπηρεσίας δεν δίνει σε μια αυτοεπιλεγμένη κοινότητα το δικαίωμα να κυβερνά δίκτυα διαφορετικών χωρών.
Πώς ο τηρητής των εγγραφών αποκτά πρακτική εξουσία
Ένα μητρώο δεν χρειάζεται να μεταφέρει πακέτα για να επηρεάζει τη συνδεσιμότητα. Άλλοι οργανισμοί μπορεί να χρησιμοποιούν τις εγγραφές του για να κατασκευάζουν φίλτρα δρομολόγησης, να επικυρώνουν ισχυρισμούς ή να αναγνωρίζουν μια σχέση με κάποιον πόρο. Μια αλλαγή στο επίπεδο των εγγραφών μπορεί έτσι να μεταβάλει αποφάσεις αλλού.
Ο μηχανισμός έχει σημασία. Μια παρωχημένη καταχώριση επικοινωνίας δεν αποσύρει αυτόματα μια διαδρομή BGP· μια αλλαγή εξουσιοδότησης δεν είναι καθολικός διακόπτης αποσύνδεσης του Διαδικτύου. Το αποτέλεσμα εξαρτάται από τα συστήματα που χρησιμοποιούν την εγγραφή και τις πολιτικές που εφαρμόζουν οι διαχειριστές τους. Ο οδηγός για τις αλλαγές στα δεδομένα του μητρώου ακολουθεί αυτή την αλυσίδα.
Ωστόσο, η απουσία ενός μοναδικού διακόπτη δεν εξαλείφει τη συγκεντρωμένη επιρροή. Αν οι χρήστες δεν μπορούν να μεταφέρουν τα τεκμήριά τους αλλού ή να εξασφαλίσουν συμβατή υπηρεσία χωρίς την άδεια του υφιστάμενου φορέα, ο ονομαστικά εθελοντικός συντονισμός μπορεί να γίνει εξάρτηση από την οποία δεν μπορούν ρεαλιστικά να αποχωρήσουν.
Ένα μικρότερο σύνολο κοινών κανόνων
Το Σημείωμα 64 προτείνει τρεις συνδεδεμένες αρχές: ελάχιστη αρχική προδιαγραφή, μελλοντικές αποφάσεις που λαμβάνονται τοπικά και εθελοντική υιοθέτηση.
Οι αρχικοί κανόνες θα πρέπει να ορίζουν με ακρίβεια τι πρέπει να παραμένει κοινό για τη μοναδικότητα, τη διαλειτουργικότητα και την ασφάλεια. Οι συμμετέχοντες θα πρέπει να μπορούν να ελέγχουν μόνοι τους την εγκυρότητα της κατάστασης βάσει αυτών των κανόνων. Η συνήθης εγκυρότητα δεν θα πρέπει να εξαρτάται από αίτημα αναγνώρισης προς μια μόνιμη επιτροπή.
Οι μεταγενέστερες αλλαγές γίνονται λειτουργικές επειδή οι άνθρωποι τις υλοποιούν και τις υιοθετούν. Ένας συμμετέχων μπορεί να παραμείνει σε συμβατούς υπάρχοντες κανόνες, να υιοθετήσει μια αλλαγή ή να επιλέξει διαφορετικό σύνολο συμβατότητας. Η άρνηση υιοθέτησης δεν είναι, σε αυτή την πρόταση, πειθαρχικό παράπτωμα. Δεν μπορεί όμως και να εγγυηθεί διαλειτουργικότητα με συστήματα που χρησιμοποιούν ασύμβατους κανόνες.
Αυτό είναι σχεδιαστική απαίτηση, όχι αίτημα χρήσης κάποιας συγκεκριμένης αλυσίδας μπλοκ (blockchain). Οι υπογραφές ή οι βάσεις δεδομένων με αντίγραφα μπορούν να βοηθήσουν στην τεκμηρίωση, αλλά δεν αποφασίζουν ποιες αρχικές εγγραφές αξίζουν αναγνώριση, δεν επιλύουν κάθε σύγκρουση ούτε κάνουν τα άλλα δίκτυα να υιοθετήσουν έναν αντικαταστάτη.
Τι πρέπει να αποδείξει μια αξιόπιστη εναλλακτική
Μια λειτουργική μετάβαση πρέπει να απαντήσει σε ερωτήματα που δεν μπορεί να απαντήσει ένα σύνθημα. Πώς εντοπίζονται οι διπλές αξιώσεις; Ποια τεκμήρια θεμελιώνουν τον έλεγχο; Μπορούν οι συμμετέχοντες να αναπαράγουν το ιστορικό μιας εγγραφής και να επαληθεύουν τις αλλαγές τοπικά; Πώς παραμένει μια νέα υλοποίηση συμβατή με τα δίκτυα που έχουν σημασία για τους χρήστες της;
Πρέπει επίσης να δείξει πώς μπορεί κάποιος να αποχωρήσει από έναν συντονιστή που αποτυγχάνει χωρίς να εγκαταλείψει το λειτουργικό του ιστορικό. Η αντιγραφή μιας βάσης δεδομένων είναι μόνο ένα βήμα. Οι άλλοι συμμετέχοντες πρέπει να μπορούν να επικυρώνουν και να χρησιμοποιούν την εξαγόμενη κατάσταση· οι δηλώσεις ασφάλειας, οι σχέσεις δρομολόγησης και η συνέχεια πρέπει να εξακολουθούν να λειτουργούν.
Ένας αντικαταστάτης που θα απαιτούσε από έναν νέο οργανισμό να εγκρίνει κάθε μελλοντική απόφαση θα αναδημιουργούσε την ίδια εξάρτηση. Το ουσιαστικό κριτήριο είναι αν οι συμμετέχοντες μπορούν να διατηρούν ακριβή και συμβατή λειτουργία χωρίς αυτό το μόνιμο επίπεδο αδειοδότησης.
Χτίστε την έξοδο όσο το δίκτυο λειτουργεί ακόμη
Ο ισχυρότερος λόγος προετοιμασίας είναι το κόστος της ανακάλυψης μιας εξάρτησης χωρίς διέξοδο κατά τη διάρκεια διαφωνίας ή διακοπής. Οι πελάτες εξακολουθούν να χρειάζονται πρόσβαση όσο οι θεσμοί διαφωνούν. Η συνέχεια θα πρέπει να είναι μέρος της αρχιτεκτονικής, όχι χάρη που εξασφαλίζεται με διαπραγμάτευση αφού η υπηρεσία έχει ήδη τεθεί σε κίνδυνο.
Ξεκινήστε από ένα σύνολο διευθύνσεων: ακολουθήστε τις εγγραφές του, τα μέρη που επιτρέπεται να τις αλλάζουν και τα συστήματα που τις χρησιμοποιούν. Έπειτα ρωτήστε ποια τεκμήρια και ποιες συμβατές υπηρεσίες θα έπρεπε να παραμένουν διαθέσιμα αν ο σημερινός συντονιστής εξαφανιζόταν.
Η πρόταση του Lu Heng στοχεύει πέρα από τη βελτίωση της συμπεριφοράς ενός διαχειριστή. Ζητά υποδομή στην οποία οι επαληθεύσιμοι κοινοί κανόνες μπορούν να επιβιώσουν του διαχειριστή. Διαβάστε το Σημείωμα 64 για το σχεδιαστικό επιχείρημα και τις ευθύνες που παραμένουν στους συμμετέχοντες.
Μοιραστείτε την άποψή σας
Συνδεθείτε με υπάρχοντα λογαριασμό για να σχολιάσετε.