Ένας αλγόριθμος συναίνεσης είναι το βιβλίο κανόνων που επιτρέπει στους κόμβους να συμφωνούν. Η απόδειξη εργασίας (proof-of-work), η απόδειξη συμμετοχής (proof-of-stake), η ανατεθειμένη απόδειξη συμμετοχής (delegated proof-of-stake) και η πρακτική ανοχή σφαλμάτων (Byzantine) είναι οι συνηθέστερες. Κάθε μία από αυτές κάνει διαφορετικούς συμβιβασμούς μεταξύ ταχύτητας, ασφάλειας και χρήσης ενέργειας. Η απόδειξη εργασίας (proof-of-work) έχει δοκιμαστεί σε μάχη και είναι ακριβή στην επίθεση. Είναι επίσης αργή και καταναλώνει τεράστια ηλεκτρική ενέργεια. Η απόδειξη συμμετοχής (proof-of-stake) είναι ταχύτερη και ενεργειακά αποδοτική, αλλά οι επικριτές υποστηρίζουν ότι ευνοεί τους μεγάλους κατόχους και δεν έχει δοκιμαστεί για τόσο μεγάλο χρονικό διάστημα.
Η επιλογή του αλγορίθμου διαμορφώνει τα πάντα σε μια αλυσίδα. Η απόδοση, ο χρόνος οριστικοποίησης, οι απαιτήσεις υλικού και η αποκέντρωση εξαρτώνται όλα από αυτήν. Μια αλυσίδα που χρησιμοποιεί ανατεθειμένη απόδειξη συμμετοχής μπορεί να επεξεργάζεται χιλιάδες συναλλαγές ανά δευτερόλεπτο, αλλά συγκεντρώνει την ισχύ σε έναν μικρό αριθμό επικυρωτών. Μια αλυσίδα απόδειξης εργασίας κατανέμει την ισχύ εξόρυξης ευρύτερα, αλλά δεν μπορεί να κλιμακωθεί σε αυτήν την ταχύτητα. Δεν υπάρχει δωρεάν γεύμα. Η επεκτασιμότητα, η ασφάλεια και η αποκέντρωση αλληλοενισχύονται. Ο αλγόριθμος συναίνεσης είναι το σημείο όπου επιλύονται αυτές οι εντάσεις.
Σύγκριση κοινών αλγορίθμων
- Απόδειξη εργασίας — ασφαλής, αργή, ενεργοβόρα
- Απόδειξη συμμετοχής — αποτελεσματική, ταχύτερη οριστικότητα, πλουτοκρατικές τάσεις
- Ανατεθειμένη απόδειξη συμμετοχής — υψηλή απόδοση, λιγότεροι επικυρωτές
- PBFT — γρήγορη οριστικοποίηση, κατάλληλη για δίκτυα με άδεια
Οι νεότερες αλυσίδες πειραματίζονται με υβρίδια. Η αναζήτηση για καλύτερη ισορροπία συνεχίζεται.
Comments
No comments yet. Be the first to share a thought.
Leave a comment