Definition
Ένα Block Root είναι μια κανονική κρυπτογραφική (cryptographic) δέσμευση που αναπαριστά με μοναδικό τρόπο το πλήρες περιεχόμενο και τη δομή ενός block μέσα σε ένα σύστημα τεχνολογίας κατανεμημένου καθολικού (blockchain). Συνήθως προκύπτει από το hashing των πεδίων του block header και, σε ορισμένα σχέδια, και του body του, παράγοντας ένα αναγνωριστικό σταθερού μεγέθους που χρησιμοποιείται από τον μηχανισμό συναίνεσης (consensus), τους μηχανισμούς finality και τους κανόνες επιλογής fork για να γίνεται αναφορά, σύγκριση και επικύρωση συγκεκριμένων blocks χωρίς να χρειάζεται επεξεργασία ολόκληρου του data payload τους.
In Simple Terms
Το Block Root είναι ένα μοναδικό κρυπτογραφικό (cryptographic) «δακτυλικό αποτύπωμα» για ένα block. Συνοψίζει τα δεδομένα του block σε ένα μόνο hash, ώστε το block να μπορεί να αναγνωρίζεται και να γίνεται αναφορά σε αυτό με ακρίβεια. Αυτό το «δακτυλικό αποτύπωμα» επιτρέπει στους κανόνες και στους συμμετέχοντες της τεχνολογίας κατανεμημένου καθολικού (blockchain) να αναφέρονται σε ένα συγκεκριμένο block χωρίς να χρειάζεται να εξετάσουν όλα τα περιεχόμενά του.
Context and Usage
Το Block Root εμφανίζεται σε προδιαγραφές πρωτοκόλλου χαμηλού επιπέδου, σε υλοποιήσεις clients και σε ερευνητικές συζητήσεις γύρω από την ασφάλεια του μηχανισμού συναίνεσης (consensus), τις εγγυήσεις finality και τη συμπεριφορά αναδιοργάνωσης της αλυσίδας. Λειτουργεί ως το βασικό «handle» με το οποίο τα nodes παρακολουθούν ποιο block έχει προταθεί, δικαιολογηθεί ή οριστικοποιηθεί, καθώς και το πώς συγκρίνονται εναλλακτικά branches της αλυσίδας κατά τη διάρκεια reorg events. Σε πολλά σχέδια, είναι κεντρικό στοιχείο για το indexing των blocks, την αποθήκευση και την επικοινωνία στο δίκτυο.