Τι είναι το genesis block;
Με λίγα λόγια
Το genesis block είναι το πρώτο block μιας αλυσίδας blockchain, το σημείο από το οποίο ξεκινά το ιστορικό της. Σε αντίθεση με τα επόμενα block, δεν συνδέεται με κάποιο προηγούμενο.
Πώς ξεκινά μια αλυσίδα όταν δεν υπάρχει ακόμη κανένας κρίκος; Σκεφτείτε ένα λογιστικό βιβλίο: πριν προστεθούν οι επόμενες σελίδες, χρειάζεται μια αρχική σελίδα ως κοινό σημείο αναφοράς. Αυτόν τον ρόλο έχει το genesis block, δηλαδή το αρχικό block.
Σε μια blockchain, κάθε επόμενο block περιλαμβάνει το ψηφιακό αποτύπωμα (hash) του προηγούμενου. Έτσι συνδέονται μεταξύ τους τα δεδομένα. Το genesis block αποτελεί την εξαίρεση: δεν έχει προηγούμενο block. Τα στοιχεία του καθορίζονται από τον σχεδιασμό του δικτύου, ώστε οι υπολογιστές που συμμετέχουν, οι κόμβοι (nodes), να συμφωνούν στην ίδια αφετηρία.
Στο Bitcoin, το genesis block δημιουργήθηκε από τον Satoshi Nakamoto στις 3 Ιανουαρίου 2009. Έχει ύψος block (block height) μηδέν, δηλαδή βρίσκεται στην αρχή της αρίθμησης. Περιλαμβάνει επίσης έναν τίτλο των Times για τη βρετανική κυβέρνηση και τη διάσωση τραπεζών. Το μήνυμα λειτουργεί ως ιστορικό στιγμιότυπο της εποχής· η ερμηνεία του ως πολιτικού σχολίου δεν είναι τεχνικός κανόνας του Bitcoin.
Γιατί έχει σημασία
Το genesis block δίνει στο δίκτυο μια κοινή αφετηρία για την επαλήθευση του ιστορικού. Δεν εγγυάται από μόνο του την ασφάλεια της αλυσίδας. Χρειάζονται επίσης οι κανόνες συναίνεσης και ο έλεγχος των επόμενων block από τους κόμβους.
Για όποιον χρησιμοποιεί crypto, βοηθά να ξεχωρίζει την έναρξη μιας αλυσίδας από την κυκλοφορία ενός token. Ένα token που δημιουργείται πάνω σε υπάρχον δίκτυο δεν αποκτά αυτόματα δικό του genesis block. Εμείς θεωρούμε αυτή τη διάκριση χρήσιμη όταν ένα project παρουσιάζει την κυκλοφορία του σαν να έφτιαξε καινούργια blockchain.
Τι να προσέξεις
Μπορείς να δεις το genesis block του Bitcoin σε έναν εξερευνητή blockchain (block explorer), αναζητώντας το block μηδέν. Μην υποθέτεις, όμως, ότι κάθε αλλαγή δικτύου ξεκινά νέο ιστορικό: μια διακλάδωση (fork) μπορεί να διατηρεί το ίδιο genesis block και τα ίδια παλαιότερα block. Ούτε η παλαιότητα της αφετηρίας αποδεικνύει από μόνη της ότι ένα δίκτυο είναι αξιόπιστο ή αποκεντρωμένο.