Definition
Ένα checkpoint σε τεχνολογία blockchain (blockchain) είναι ένα συγκεκριμένο block ή δείκτης κατάστασης που το πρωτόκολλο αντιμετωπίζει ως σημείο αναφοράς για την πρόοδο και την ασφάλεια της αλυσίδας. Είναι ένα στοιχείο σε επίπεδο συστήματος που χρησιμοποιείται για να επισημάνει συγκεκριμένα blocks ή καταστάσεις ως σημαντικά για σκοπούς συναίνεσης, συντονισμού ή επικύρωσης, περιορίζοντας συχνά το πόσο πίσω μπορεί να επανεξεταστεί ή να αναδιοργανωθεί η κανονική (canonical) αλυσίδα από το δίκτυο.
In Simple Terms
Ένα checkpoint είναι ένα ειδικό block ή μια ειδική κατάσταση που το πρωτόκολλο του blockchain (blockchain) σημειώνει ως σημαντικό σημείο αναφοράς. Το δίκτυο το χρησιμοποιεί για να παρακολουθεί την πρόοδο και να περιορίζει το πόσο μεγάλο μέρος της αλυσίδας μπορεί να αλλάξει αργότερα, βοηθώντας τους συμμετέχοντες να συντονίζονται γύρω από μια κοινή αντίληψη για το ποιο τμήμα της αλυσίδας θεωρείται πλέον σταθερά εδραιωμένο.
Context and Usage
Ο όρος checkpoint χρησιμοποιείται συχνά σε συζητήσεις για τον σχεδιασμό μηχανισμών συναίνεσης, τη σταθερότητα της αλυσίδας και την ασφάλεια του πρωτοκόλλου. Εμφανίζεται συχνά σε σχέση με το πώς τα δίκτυα θέτουν όρια στο πιθανό βάθος των αναδιοργανώσεων (reorgs), πώς οι validators συντονίζονται γύρω από μια κοινή κατάσταση, και πώς η τελική αμετάκλητη κατάσταση (finality) εκφράζεται ή προσεγγίζεται σε διαδοχικά epochs. Τα checkpoints αναφέρονται συνήθως σε προδιαγραφές πρωτοκόλλων, υλοποιήσεις clients και αναλύσεις ασφαλείας της συμπεριφοράς της αλυσίδας.