Από την έναρξη του Bitcoin το 2008, ως σύστημα ηλεκτρονικών μετρητών peer-to-peer , δημιουργήθηκαν πολλά άλλα κρυπτονομίσματα, το καθένα με έναν συγκεκριμένο μηχανισμό. Αλλά ένα πράγμα που έχουν σχεδόν όλα τα κρυπτονομίσματα είναι το blockchain, ως το βασικό στοιχείο της αρχιτεκτονικής τους.
Με λίγες εξαιρέσεις, τα blockchains είναι σκόπιμα σχεδιασμένα να αποκεντρωθούν, λειτουργώντας ως ψηφιακό καθολικό που διατηρείται από ένα κατανεμημένο δίκτυο κόμβων υπολογιστών. Για το λόγο αυτό, η τεχνολογία blockchain επέτρεψε τη δημιουργία αξιόπιστων οικονομικών συστημάτων. Θα μπορούσαν να εκτελεστούν διαφανείς και αξιόπιστες χρηματοοικονομικές συναλλαγές χωρίς την ανάγκη διαμεσολαβητών. Αυτλες οι παραδοσιακές συναλλαγές εξαρτώνται σε μεγάλο βαθμό από την εμπιστοσύνη σε μία κεντρική αρχή.
Όπως τα περισσότερα κατανεμημένα συστήματα, οι συμμετέχοντες σε ένα δίκτυο κρυπτονομισμάτων πρέπει να συμφωνούν σχετικά με την κατάσταση του blockchain. Αυτό ονομάζουμε επίτευγμα συναίνεσης. Ωστόσο, η επίτευξη συναίνεσης για τα κατανεμημένα δίκτυα, με ασφαλή και αποτελεσματικό τρόπο, απέχει πολύ από το να είναι εύκολη υπόθεση.
Λοιπόν, πώς μπορεί ένα κατανεμημένο δίκτυο κόμβων υπολογιστών να συμφωνήσει σε μια απόφαση, εάν ορισμένοι από τους κόμβους είναι πιθανό να αποτύχουν ή να ενεργήσουν ανέντιμα; Αυτό είναι το θεμελιώδες ερώτημα του λεγόμενου Βυζαντινού Στρατηγού, το οποίο γέννησε την έννοια Ανοχή Βυζαντινών Σφαλμάτων.
Ποιο είναι το Πρόβλημα των Βυζαντινών Στρατηγών;
Με λίγα λόγια, το πρόβλημα των Βυζαντινών Στρατηγών υιοθετήθηκε το 1982, ως ένα λογικό δίλημμα. Δείχνει, πώς μια ομάδα Βυζαντινών Στρατηγών μπορεί να έχει προβλήματα επικοινωνίας, όταν προσπαθεί να συμφωνήσει για την επόμενη κίνηση της.
Το δίλημμα υποθέτει ότι κάθε στρατηγός έχει το δικό του στρατό και ότι κάθε ομάδα βρίσκεται σε διαφορετικές τοποθεσίες γύρω από την πόλη που σκοπεύουν να επιτεθούν. Οι στρατηγοί πρέπει να συμφωνήσουν είτε να επιτεθούν είτε να υποχωρήσουν. Δεν έχει σημασία αν επιτεθούν ή υποχωρήσουν, αρκεί όλοι οι στρατηγοί να επιτύχουν συναίνεση. Δηλαδή να συμφωνήσουν σε μια κοινή απόφαση προκειμένου να την εκτελέσουν σε συντονισμό.
Επομένως, ενδέχεται να λάβουμε υπόψη τις ακόλουθες απαιτήσεις:
- Κάθε στρατηγός πρέπει να αποφασίσει: επίθεση ή υποχώρηση (ναι ή όχι).
- Μετά τη λήψη της απόφασης, δεν μπορεί να αλλάξει.
- Όλοι οι στρατηγοί πρέπει να συμφωνήσουν για την ίδια απόφαση και να την εκτελέσουν με συγχρονισμένο τρόπο.
Τα προαναφερθέντα προβλήματα επικοινωνίας σχετίζονται με το γεγονός ότι ένας στρατηγός μπορεί να επικοινωνήσει με έναν άλλο μόνο μέσω μηνυμάτων. Αυτά οποία προωθούνται από έναν ταχυμεταφορέα. Κατά συνέπεια, η κεντρική πρόκληση του προβλήματος των Βυζαντινών Στρατηγών είναι ότι τα μηνύματα μπορούν να καθυστερήσουν, να καταστραφούν ή να χαθούν.
Επιπλέον, ακόμη και αν ένα μήνυμα παραδοθεί επιτυχώς, ένας ή περισσότεροι στρατηγοί μπορούν να επιλέξουν (για οποιονδήποτε λόγο) να ενεργήσουν κακόβουλα και να στείλουν ένα δόλιο μήνυμα για να μπερδέψουν τους άλλους στρατηγούς, οδηγώντας σε πλήρη αποτυχία.
BFT
Εάν εφαρμόσουμε το δίλημμα στο πλαίσιο του blockchain, κάθε στρατηγός αντιπροσωπεύει έναν κόμβο (node) δικτύου. Οι κόμβοι πρέπει να επιτύχουν συναίνεση στην τρέχουσα κατάσταση του συστήματος. Με άλλο λόγια, η πλειοψηφία των συμμετεχόντων σε ένα κατανεμημένο δίκτυο, πρέπει να συμφωνήσει και να εκτελέσει την ίδια ενέργεια. Στόχος, να αποφευχθεί η πλήρης αποτυχία.
Επομένως, ο μόνος τρόπος για να επιτευχθεί συναίνεση σε αυτούς τους τύπους κατανεμημένου συστήματος είναι να έχουμε τουλάχιστον ⅔ ή περισσότερους αξιόπιστους και ειλικρινείς κόμβους δικτύου. Αυτό σημαίνει ότι εάν η πλειονότητα του δικτύου αποφασίσει να δράσει κακόβουλα, το σύστημα είναι ευαίσθητο σε αποτυχίες και επιθέσεις.
Με λίγα λόγια, η Ανοχή Βυζαντινών Σφαλμάτων (BFT) είναι ιδιοκτησία ενός συστήματος που είναι σε θέση να αντισταθεί στην κατηγορία των αποτυχιών, που προέρχονται από το πρόβλημα των Βυζαντινών Στρατηγών. Αυτό σημαίνει ότι ένα σύστημα BFT είναι σε θέση να συνεχίσει να λειτουργεί ακόμη και αν ορισμένοι από τους κόμβους αποτύχουν ή ενεργούν κακόβουλα.
Υπάρχουν περισσότερες από μία πιθανές λύσεις στο πρόβλημα των Βυζαντινών Στρατηγών και, ως εκ τούτου, πολλοί τρόποι οικοδόμησης ενός συστήματος BFT. Ομοίως, υπάρχουν διαφορετικές προσεγγίσεις για ένα blockchain, για την επίτευξη Ανοχής Βυζαντινών Σφαλμάτων. Αυτό μας οδηγεί στους λεγόμενους αλγορίθμους συναίνεσης.
Αποποίηση ευθύνης: Το παρόν υλικό δεν περιέχει και δεν πρέπει να ερμηνεύεται ως περιέχον επενδυτική συμβουλή, επενδυτικές συστάσεις, προσφορά ή προσέλκυση για συναλλαγές σε χρηματοοικονομικά μέσα. Λάβετε υπόψη ότι αυτή η ανάλυση συναλλαγών δεν αποτελεί αξιόπιστο δείκτη για τυχόν τρέχουσες ή μελλοντικές επιδόσεις, καθώς οι συνθήκες ενδέχεται να αλλάξουν με την πάροδο του χρόνου. Πριν λάβετε οποιεσδήποτε επενδυτικές αποφάσεις, θα πρέπει να ζητήσετε συμβουλές από ανεξάρτητους πιστοποιημένους χρηματοοικονομικούς συμβούλους για να βεβαιωθείτε ότι κατανοείτε τους κινδύνους. ΠΡΟΣΟΧΗ στην μεταβλητότητα των τιμών των Κρυπτονομισμάτων και στις συναλλαγές CFD καθώς υπάρχουν κίνδυνοι για απώλειες των κεφαλαίων σας.